关于组建编写水动力时域计算程序的团队
#1
wavesurfer
发表于 10-05-2009 - 02:26
精准.石油.论坛 forum.petro-china.com
当然这是一个费时费力的大工程。需要参与者的无私奉献和紧密合作。交流方面可以通过MSN或SKYPE进行。如果有朋友对这个课题有兴趣,特别是正好做这方面内容的在校研究生,请报个名。不过请确定你确实有兴趣,而且能长期坚持有一定的时间投入。
目前TEAM里算WINDGO和我已经有两位成员。
http://forum.petro-c...showtopic=19383
http://forum.petro-c...showtopic=20296
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
#2
wavesurfer
发表于 10-05-2009 - 02:27
精准.石油.论坛 forum.petro-china.com
首先,这个合作项目是一个业余性的东西。没有商业性质,也就没有报酬。主要目的是通过做这件事情来加强自己在水动力学领域里的理论修养和实践水平;而且最终开发出一个工业界能真正实用的程序工具。所以这件事情现在只是一个大概的规划,还没有一个很细的计划。不过这些我们等TEAM成型以后都可以商量决定。TEAM成员人数可以有3~5 人。项目成果应由所有TEAM成员共享。
这个项目会由我和WINDGO共同负责。我们对于我们所要做的东西已经有了很好的基础。Windgo现在在TAMU做Ph.D.,他的论文正是Winpost的后续开发。而我在公司里一直做多体水动力分析的项目,在这方面有较多的经验。所以我相信我们的合作会产生出很好的成果。
对于参加者的要求:我们希望TEAM成员在水动力领域已经有足够的理论修养,能够理解相关理论,承担并协助其他成员完成项目的理论框架准备。在数值计算方面,学过数值分析相关基础课,理解有限元的概念。在编程方面,我们会采用FORTRAN语言,所以要求有一定的FORTRAN编程经验。懂得一些面向对象的概念更好。
合作的方式我想通过Skype定期开会讨论,然后分工合作。部分内容可以在论坛内发布,以吸取其他论坛成员的意见。所以,对于TEAM成员我们会要求所有人都完全能够理解项目的每一个方面。自己分担的内容能够准备相关文档与其它成员分享讨论。这样相互配合,相互检查最终完成项目。
那位要是有兴趣的话可以先看看我发的相关的东西,然后参与讨论,提出自己的见解和评价。
等我们确定好团队成员后,就可以做出计划并展开相关的讨论和准备。
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
#4
windgo
发表于 10-05-2009 - 04:37
精准.石油.论坛 forum.petro-china.com
如果我们能最终完成一个可以投入实际工程应用的软件包,则此程序的未来应用方向和后续步骤由全体成员集体会议决定,在共同决议之前,除自用之外,不得自行用作它图或商业化,集体小组保留法律手段的追究方式。
我建议入组的人员还是签一个版权agreement的比较好,这样权责更明晰,也比较正规一些,对于小组内部未来可能产生的一些争议也可以有规可依。因为wavesurfer是兼职管理,小组成员宜精不宜多,成员不但需要有坚实的技术基础,还需要良好的合作精神和品格,有长期坚持的耐心和毅力,不要半途打退堂鼓,不要在其他成员无私奉献的同时自己留一手,不要做影响团结和合作气氛的事情。
衷心希望有识之士能积极参加我们的工作。
首先,这个合作项目是一个业余性的东西。没有商业性质,也就没有报酬。主要目的主要是通过做这件事情来加强自己在水动力学领域里的理论修养和实践水平;而且最终开发出一个工业界能真正实用的程序工具。所以这件事情现在只是一个大概的规划,还没有一个很细的计划。不过这些我们等TEAM成型以后都可以商量决定。TEAM成员人数可以有3~5 人。项目成果应由所有TEAM成员共享。
这个项目会由我和WINDGO共同负责。我们对于我们所要做的东西已经有了很好的基础。Windgo现在在TAMU做Ph.D.,他的论文正是Winpost的后续开发。而我在公司里一直做多体水动力分析的项目,在这方面有较多的经验。所以我相信我们的合作会产生出很好的成果。
对于参加者的要求:我们希望TEAM成员在水动力领域已经有足够的理论修养,能够理解相关理论,承担并协助其他成员完成项目的理论框架准备。在数值计算方面,学过数值分析相关基础课,理解有限元的概念。在编程方面,我们会采用FORTRAN语言,所以要求有一定的FORTRAN编程经验。懂得一些面向对象的概念更好。
合作的方式我想通过Skype定期开会讨论,然后分工合作。部分内容可以在论坛内发布,以吸取其他论坛成员的意见。所以,对于TEAM成员我们会要求所有人都完全能够理解项目的每一个方面。自己分担的内容能够准备相关文档与其它成员分享讨论。这样相互配合,相互检查最终完成项目。
那位要是有兴趣的话可以先看看我发的相关的东西,然后参与讨论,提出自己的见解和评价。
等我们确定好团队成员后,就可以做出计划并展开相关的讨论和准备。
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
#6
firework
发表于 10-05-2009 - 07:17
精准.石油.论坛 forum.petro-china.com
Authority负责程序统筹管理,批准程序check-in,批准核心会员。核心会员讨论出现争议时裁决。
核心成员负责程序的框架设计,程序的底层的数据结构设计。
核心会员和外围成员依照程序框架设计,共同参加分模块的开发。
最终的成果有3种形式发布:
开放源代码发布
免费执行程序公开发布
免费执行程序内部发布
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
#7
wavesurfer
发表于 10-05-2009 - 12:26
精准.石油.论坛 forum.petro-china.com
Authority负责程序统筹管理,批准程序check-in,批准核心会员。核心会员讨论出现争议时裁决。
核心成员负责程序的框架设计,程序的底层的数据结构设计。
核心会员和外围成员依照程序框架设计,共同参加分模块的开发。
最终的成果有3种形式发布:
开放源代码发布
免费执行程序公开发布
免费执行程序内部发布
多谢指导。
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
#8
thefirstlady
发表于 10-07-2009 - 21:13
精准.石油.论坛 forum.petro-china.com
好羡慕你们的研究和热情啊。可惜俺只是入门,没啥水平。不过强烈推荐dyzbs老师参与!他还是很厉害的,至少认识他的人都这么觉得,呵呵。
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
#9
deepocean
发表于 10-07-2009 - 22:17
精准.石油.论坛 forum.petro-china.com
不过你们用个人时间从事这样一个高难度的工作会占用你么大量的个人时间,牺牲你们的家庭生活。我觉得下班了,周末你们还是多陪陪孩子和太太,技术只是生活中的一部分。如果真要积累技术,每天8小时的工作时间已经足够了。
引用框(thefirstlady @ 2009-10-07)
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
#10
wavesurfer
发表于 10-07-2009 - 22:37
精准.石油.论坛 forum.petro-china.com
不过你们用个人时间从事这样一个高难度的工作会占用你么大量的个人时间,牺牲你们的家庭生活。我觉得下班了,周末你们还是多陪陪孩子和太太,技术只是生活中的一部分。如果真要积累技术,每天8小时的工作时间已经足够了。
谢谢提醒。我这老公和老爸当得还算称职。呵呵。
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
#13
ytlee
发表于 10-08-2009 - 01:50
精准.石油.论坛 forum.petro-china.com
That is good. Here are some guideline from uncle Sam
http://www.cdc.gov/p...nes/adults.html
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
#17
windgo
发表于 10-11-2009 - 11:54
精准.石油.论坛 forum.petro-china.com
现在我们正在进行理论上的推导和调研,首先需要定好理论基础,即先要为软件定基调,然后才谈得上比较详细的计划、任务、功能、时间进程、、、、等等。在wavesurfer发在板上那个讨论缆索的帖子里面就有所涉及。我们也很希望有朋友有兴趣从这一阶段就加入,多一个活跃的成员,就多了一些新鲜的思想,一些验证。对于目标的程序来说,现在的工作就是高灯下亮,是总领性质的,对于成败非常重要。
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
#18
wavesurfer
发表于 10-11-2009 - 12:52
精准.石油.论坛 forum.petro-china.com
谢谢你的建议。我们争取能尽量给坛子里的同仁报告尽可能多的项目信息。主要也是希望能获得大家好的建议和想法来帮助我们完善我们的工作。也欢迎大家给我们提供参考资料。
我想做这个程序的主要原则是遵从工程实用为主,在这个前提下尽量在各个主要的部分采用比较新的完善的理论和算法。
这个程序最终的目标是想相比于现有的时域软件(Moses, Harp, Sesam DeepC, AQWA)实现以下几个方面的提高:
1、采用更完善的以rod theory为基础的缆索理论
2、时域内实现多体系统模拟
3、尽量加入各种连接器(Connector)的模型
这三个方面各个商业软件都或多或少地实现了其中的一个或两个,但三方面都可靠且相互良好配合从而实现真正全偶合分析还不完善。
程序模块的划分从流程上讲当然是先输入模型参数和环境条件,然后核心求解器求解,最后做后处理和输出。内容上现在可以大致有以下几个方面。我们也希望大家来帮我们一起细化,出主意。
1、浮体水动力模块:这部分可以有三个方法来做。一种是用WAMIT来算水动力系数,然后用Convolution来频域转时域获得浮体的波浪荷载。这种比较方便,也有保障。因为WAMIT很成熟,特别是多体这部分很可靠。第二种就是自己写或找到像WAMIT这样的源程序来直接加入到我们的程序中,好处是有Source Code可以跟其他模块一体化,也能做必要修改以满足特定需要。但工作量大,多体水动力相互作用不知是否有保障。第三种就是采用时域格林函数直接在时域求浮体水动力。还可以加入航速,考虑物面和波面非线性等。甚至是水弹性。但是我们觉得这个还更多地停留在研究领域。与我们契合工程实际的原则不符。也超出了我们的能力范围。可能就不会采用。
2、缆索动力模块:这个部分已经有WINPOST的多年经典研究打底,参考资料丰富。所以我们对这部分比较有信心。缆索理论方面我们正在重新推导控制方程。很快会定稿。主要想在三个方面寻求突破,一考虑大应变以更好的适用于Polyester, Nylon等新型大拉伸锚泊系统;二考虑拉伸引起的缆索直径变化,其中也包含材料泊松比的影响;三考虑管线内的流体运动以适用于Riser与浮体的耦合动力分析。
3、连接方面:我在频域里已经有了一套程序可以算各种线性连接类型的刚度矩阵,这可以直接引入时域来用。而非线性的连接。我们会学习其他软件特别是MOSES的方法来模拟。
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
#19
wavesurfer
发表于 10-11-2009 - 13:22
精准.石油.论坛 forum.petro-china.com
引用框(thefirstlady @ 2009-10-07)
我们跟dyzbs老师有联系。他已经在这个方面做了很多工作。估计他的东西已经基本成形了。让他跟我们分享已有成果,我们都觉得不好意思。他也未必愿意带我们玩儿。呵呵。
----
来源: 精准石油论坛 - 推进信息共享,提升科技水平

登录
注册
帮助

多重回复