NASA 发表于 2005-7-14 08:05

[转帖]怎样成为cfd高手

仔细总结了一下,其实也成为计算流体力学也不是很难,下面就简单叙述一下:
1.所谓计算流体力学,顾名思义,需要计算和流体力学知识,要成为高手,首先要有扎实的数学功底和流体力学知识。数学是很难弄的,有些人(包括我)看见偏微分就烦,看见老长老长的数学推导就想略过。其实这和国内的教科书有很大关系,因为从小看到的数学书都是冷冰冰,让人怪不舒服的。所以如果现在要补数学,首先要找些有趣点的教材。这个非常关键,没有兴趣学数学还不如自杀痛快!对于流体力学,尤其是紊流这部分,说法太多,难以一一详述,到现在连什么是紊流都没有一个准确性定义,苦呀!各种不同的定义方法和描述方法,像什么混合长度等等,决定了各自的适用范围,建议对于这一部分做个详细的分类了解。其实,计算流体力学说到底,就是那三个守恒公式,能量、质量、动量,了解起来很容易。关键是各种假设太多,痛苦ing!什么时间,我们直接研究流体分子,把假设全干掉,那就爽了,不过估计,我是没希望看到了!哈哈!>.*`
2.第二点,要学会编程。这又涉及到数学,因为什么网格化分,方程离散,差分迭代等等其实都是数学的玩意。数学不好,肯定搞不懂那一堆一堆的符号是装饰还是垃圾,哈哈!推荐学门高级点的语言,VF很有历史,VC很难学,但你一定要学一门。只有通过编程,你才能了解计算流体力学究竟是如何一回事。*kW-
3.要学软件,自己变程是学个方法,现在大部分人都是在用商业软件。像流行的fluent,star-cd等等,虽说不是针对性软件,效率低,精度低,但要自己做个计算复杂流场的软件,还是要慎重思考。学软件其实不难,因为大部分工作都已经做好了,我们要做的就是告诉软件要做一个什么样的问题,有点像傻瓜相机。简单说来CFD可分三步,建模,求解,后处理。建模包括绘制物理模型,网格化分,设定边界条件等。绘制物理模型(CAD),很简单多数商业软件都有专门的软件,也可以选择复杂的ug,proe,solidworks,这和个人爱好与软件资源有关,在此不多作评论,可以挨个试试,找个顺手的。关于网格化分,除了CFD软件自带的软件,可以尝试学这么几个,icemcfd,gridgen,等。边界条件都是在CFD软件中设定,无非压力速度质量。关于后处理,一定要有足够的重视!这一部分是重中之重,计算的结果别人是看不懂的,一定要有诲人不倦的精神,要让傻瓜都愿意看,都能看懂。当然最关键的是确定数据的取舍,因为计算的好处便是能得到一大堆各式各样的数据,一定要挑出那些和计算要求相关的,能说明问题的结论。然后就是数据的表达问题,也挺简单,等值线,矢量,数值曲线。要选一个最简洁明了的。推荐软件fieldview,tecplot(这个东东有点笨)。
4.要有好的硬件设备,弄着PentiumI做计算肯定能做,但你肯定被抛在了时代的后面,你的结论肯定有种历史沧桑感。硬件也简单,CPU要快,而且要抗造,别动上几个小时就冒烟;内存一定要大,这样你才敢算个像样的问题,要不然你拿着50个网格,还是用计算器算比较好。哈哈;再就是显卡,显存要够大,GPU要够快;硬盘也要够大够快。别弄着个250M(据说已经停产了,但我用过)的硬盘去存东东;最关键的是主板,一定要够稳,够快,要不然,你前面的东东,再好都白费。关于显示器,我很痛苦,实验室给我弄得syncmaster743df,让我的眼睛每天都像个兔子,惨不忍睹!当然最爽的是弄台工作站耍,这是我今后的努力目标,不为别的首先要告别这一堆眼药水!'5. s
5.要有一颗仁慈的心。计算机这东西太笨,在出错的时候不要把它暴扁。

推荐书籍:中文:陶文铨《数值传热学》,我认为国内的一个经典。
吴望一《流体力学》。
英文:太多了,我感觉都不错,自己找吧
软件:star-cd,fluent,ug,icemcfd,fieldview,origin.
最要命的一条是,相信自己!
你知道吗,你永远是最好的!

palmdaisy 发表于 2007-8-20 21:08

今天看到 ,仍然感觉很精辟啊....

yk918 发表于 2007-9-8 19:09

太复杂了,尤其是对非在校生而言。

xiangbeiyan 发表于 2007-9-10 09:39

555~,我的是syncmaster765mb,nnd,眼睛也是每天像兔子
非常感谢楼主分享了这么多宝贵经验,对于刚入门的兄弟们来说真的是太好啦:handshake

zhangdai 发表于 2007-11-20 12:59

谢谢楼主。正在学有限元,很有帮助。

cora 发表于 2007-11-21 09:37

原帖由 yk918 于 2007-9-8 19:09 发表 http://www.chinavib.com/forum/images/common/back.gif
太复杂了,尤其是对非在校生而言。

呵呵,学习都是这样

civilfans 发表于 2007-12-2 18:39

确实比较精辟!

vcpp 发表于 2007-12-12 14:12

:handshake
支持!.\ 很有道理~

真正学好一门知识,必须要认真地投入.

wujx 发表于 2007-12-20 14:23

楼主说得很好。多谢!

hitvip 发表于 2008-1-20 12:52

说得比较好,谢谢

tnboog 发表于 2008-1-20 15:19

关键时基础要过硬,多实践多总结经验,才能用得得心应手。

hankmomo 发表于 2008-1-22 10:52

回复 楼主 的帖子

作CFD其實有一點最重要的就是要參考實驗,觀察物理行為
例如一個Intel的散熱器,作成CFD要占用多大的資源啊,但是若是先經由實驗取得流動阻抗,知道熱阻與流量關係
這樣CFD就可以做得又快又準啊
軟體都是準確的,不然不會賣這麼好
不準確,其實都是使用者條件給的不好
軟體大家都會用,誰做得快又準,才是贏家:lol

fengyou 发表于 2008-4-12 22:04

同意12楼的说法,哈哈!!

tmjking 发表于 2008-4-13 23:11

计算机这东西太笨,在出错的时候不要把它暴扁。
没错,要能正视错误,潜下心来去找错误的源头,这是很需要耐心的……

2365215 发表于 2008-4-19 14:13

我想难学的关键在于这个东西在理论上不确定的太多了,就像lz说的很多的假设,而且很多时候只是针对一个问题而言。
页: [1] 2 3
查看完整版本: [转帖]怎样成为cfd高手