分享
 
 
 

面向对象的CFD程序设计实验——[01]

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

我靠,昨天终于下定决心,要用C++编写一个CFD(计算流体力学)程序了。设计为先,不过还是心里没底,怯得很,毕竟是我一个人单枪匹马的瞎捉摸,连个讨论的人都没有。但愿这里会有人给点建议——不过这里都是IT精英,对计算力学没了解。其实科学计算软件的套路反而是比较单纯的,看在俺编过几个小玩意,看了点Overture和AMROC的份上,老天保佑我能干得下去。

心里一团浆糊,想了这个又忘了那个,还是得依靠UML来设计表达。昨天和今天在google上搜了点UML资料,下载了一个D版UMLStudio就摸索着开始画图了。画得图肯定不标准,管他呢?基本的结构其实我已经想得大概差不多了,只是细节部分还理不清,画图形式上的问题,以后再改吧。

一开始没搞太明白,用例图里面画了4、5个用例。回头看看书上说,10人/年得项目一般包含大约10~20个用例。靠,我这4、5个是不是太多了?我是打算几个星期能实现的。再想了一下,其实我的这个东西功能就一个:根据用户编写好的Case定义文件和网格文件进行计算,输出计算结果文件供用户分析和checkpoint文件供下次继续计算。Ok,那么用例就只有一个:计算。

然后是类图,画来画去,改来改去的。其中计算中的一些元素到底作为哪个类的成员,一些算法过程到底应该定义在哪个类中,这些反反复复改了几次。我没有按照书中建议那样先做概念设计,然后是说明层次,最后才是实现层次。因为这个东西实际上还是比较简单,而且我不打算做到那么抽象,那么具有可扩展性。我只是打算做某一种具体CFD算法的程序,可扩展的部分只是细节部分(如何插值、如何迭代),而不是可扩展到别的CFD算法(比如FVM算法、SPH算法等等)。所以类图一开始便是实现层次的了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有