第2章 计算流体力学仿真
1996年,那是一個进机房還要穿鞋套的年代,计算机可是個新鲜玩意,学生的私人电脑当然是几乎不存在的,就连学校的机房,除非获得学院或者更高级的审批,否则也只能靠着学生证每天用最多一個小时而已。
此时常浩南就坐在一台不知道什么品牌的电脑前面,看着显示器上面熟悉而又陌生的画面。
经典流体力学计算软件Fluent,并且相对于1996年来說算是比较新的版本。
最古老的fluent只是個偏微分方程求解器,本身甚至沒有網格划分功能,那样的话工作量還要再多上几倍不止。
虽然常浩南有了系统buff可以做到行云流水的操作,但是1996年的电脑本身实在是做不到行云流水的反应,而他目前最缺的就是時間。
不過即便如此,三维建模過程也還是需要额外的软件来完成,比如达索公司的CATIA。
“這下真的是爷青回了,双重意义上的。”
常浩南看着眼前的CRT显示器、轨迹球鼠标和win95界面暗想道。
“浩南,你什么时候学会的這些东西?”站在常浩南身后的吴懿范眼神中带着好奇。
他关心的当然不是常浩南正在进行的仿真建模工作本身,而是后者对于电脑极为娴熟的使用。他认识一個华夏人民大学的大佬,在大二的时候就通過电脑编程赚了二十多万元,一度成为他心中的偶像。
“当然是在你去校外联络生意的时候。”常浩南头也不回地說道。
而同样在站在常浩南身后的张漫和周书万则是已经几乎惊掉了下巴,脸上满是难以置信的表情。
相比于几乎不怎么对学业上心的吴懿范,他们两個人可是知道对飞机這种复杂结构进行建模有多么困难,哪怕只是把图纸上早就画好的东西给原样转移到电脑上面,对于一個生手来說也是天文数字般的工作量。
然而這一切在常浩南的手中却是如此的举重若轻,随着他操作着键盘和鼠标的手指翻飞,一架大三角翼常规布局的战斗机模型逐渐出现在了电脑屏幕上。
等效机翼模型,完成
全机气动模型,完成
中途机房管理老师過来提醒他们時間到了,害怕常浩南受到打扰的吴懿范果断把自己的一個小时加在了這台电脑上,随后周书万和张漫也陆续贡献出了自己的学生证。
进气道建模……
发动机建模……
“呼……”
在系统的“指导”下,常浩南几乎进入了一种忘我的工作状态,当他终于完成了所需要的建模工作时,才发现竟然已经過去几個小时了。
“這就……结束了?”张漫有些目瞪口呆地看着面前的屏幕,虽然刚刚全程观看了整個建模過程,但用四個小时的時間做出一個精细度如此之高的三维模型還是让她有一种不真实感。
“严格来說当然沒有。”常浩南伸了個懒腰,身体向后靠在椅背上:“但是我們课程只要求进行气动设计,所以机载设备、内部结构之类的就不去管它了,反正我們知道這架飞机肯定是能飞起来的。”
“厉害啊,南哥,我觉得就算是咱们学院的教授,也沒几個能比你更熟练的吧?”张漫丝毫沒有吝惜对于常浩南的赞美,而且对他的称呼也已经出现了变化。
本来以为组裡面的大腿是周书万,结果這個之前看上去有些疯疯癫癫的常浩南才是真正的隐藏大佬!
不,学神!
学神的疯疯癫癫怎么能叫疯疯癫癫呢?那是常人不懂得神的想法罢了。
“如果只论仿真模拟這方面的话,那還真差不多。”
常浩南伸手摸了摸自己茂密的头发,身体向后靠在椅背上,露出一個自信的微笑。他也不是吹着唠,在這方面全世界都未必能找出比他更熟练的人。
“但我們之前說的是要算出這架飞机的性能?”吴懿范挠了挠头,他虽然也看出了常浩南厉害,但实在是不想自己给自己上强度。
“当然,不過计算過程会比较耗费時間,所以我這次只算进气道部分的性能,接下来只要对机体外流场采用有限体积法求解欧拉方程,进气道内流场采用有限体积法求解N-S方程,就可以获得比较典型的进气道性能数据了。”
常浩南一边把模型文件保存起来,一边打开fluent准备进行下一步操作。
对于复杂外形的網格生成,可采用分区结构網格或整体非结构網格,分区结构網格计算效率高,但是網格生成自动化程度低,非结构網格的的特点则与之相反。
系统作为一個“科研导师”,自然是把這两种技术全都教给了常浩南,但后者需要選擇其中一种输出到面前的电脑上。
虽然96年的新版本软件已经可以划分網格,但功能還不是很完善,考虑到這個年代计算机的性能跟二十多年后相比還是小有差距,常浩南最终選擇了计算效率更高的前者。
“27号机,伱们的上机時間又要到了,這次……”就在這個关键时候,机房老师的声音再次从门口传来,而這次他们已经沒有另一個学生证可以拿来用了。
“用我的吧。”
清冷的女声从常浩南身后的一排响起,几人回過头,看到一個长发披肩、身穿淡蓝色连衣裙、戴着圆框眼镜的高挑女生站了起来,把一张红色封面的证件递给了机房老师:“我這边下机了,之后算他们的。”
那個证件显然不一般,机房老师只是扫了一眼,甚至沒有再往手中的本子上记什么就转身走出了机房。
“谢谢……”
人家毕竟是帮了個大忙,因此在机房老师离开之后,常浩南连忙出言感谢,但开口之后却又拿不太准对方到底是老师還是学生。
“姚梦娜,博士二年级,应该算是你们的学姐。”
姚梦娜一边做了個简单的自我介绍,一边离开自己刚刚使用的电脑来到了常浩南几人旁边:“只要你们不下机,這台电脑就能一直用下去,不用担心再有人来打扰了。”
“实在太感谢学姐了,我們……”
吴懿范也堆着笑脸连忙感谢道,然而话才說到一半就被打断了:“沒关系,正好我也想接着看你们准备怎么继续做下去,是要对整机进行流体力学模拟么?”
显然姚梦娜同样对于常浩南正在进行的建模很感兴趣,但由于刚才四個人說话的声音很小,她并沒能听清具体的內容。
常浩南点点头:“是的,准备用fluent进行全粘性奈维斯托克斯方程的数值求解。”
听到這個答案之后的姚梦娜微微瞪圆了眼睛。
她确实沒想過這几個,或者說這個看上去還是本科生的准备玩這么大——她从刚才就已经注意到了前面一排的這几個人,自然知道全部工作都是由正坐在电脑前面的這一個人完成的。
实际上即便是已经读到博士二年级的姚梦娜,也只是才开始逐渐接触航空器的计算流体动力学(CFD)模拟而已。
“应该不介意我在旁边看一下吧?”姚梦娜虽然用的是疑问的语气,但沒等常浩南回答就已经坐到了旁边的一张椅子上:“或许我還能帮上一些忙。”
话虽然這么說,但姚梦娜自己其实也沒有一個特别清晰的思路,她主要還是想通過常浩南的做法寻找一些灵感。在眼下這個時間当口,数字化设计和计算机模拟对于整個华夏的航空设计人员来說都還是個新鲜东西。
就在二人說话的功夫,常浩南已经把刚刚完成的建模导入到了fluent裡面,并且开始进行有限体积法的網格化处理。
“呵……”
接下来才是他表演的时刻。
這個年代的fluent還沒有漂亮的图形化界面和大量可以直接调用的预设模型,尤其是对于超音速流体动力学這样的复杂模拟,更是只能完成其中的一部分內容。
不過這些并不能难倒已经知道了接下来所有步骤的常浩南。
既然现有软件只能完成一部分工作,那就用Fortran语言写一個求偏微分方程组数值解的算法出来。
然后通過调用外部程序的方式来操作Fluent完成可以偷懒的那部分,再利用脚本实现自动化运算。
旁边看着的姚梦娜刚开始還抱着相对轻松的心态,但仅仅闭眼打個哈欠之后她就发现自己已经完全跟不上思路。
尤其常浩南的代码输入速度几乎要起飞,让她根本来不及看清楚每一段代码的作用,更别提把整個過程记下来了。
“那個……”
姚梦娜有些迟疑地开口,想要问问常浩南具体的数值模拟思路,但是一時間還有点拉不下脸来直接向本科生請教問題,只好换了個委婉一些的說法。
“我們能对一下思路么,我的想法好像和你有点不太一样?”
“好啊,先說一下你的思路,我看看有什么問題。”
常浩南再次完全沉浸在了工作中,加上才刚刚重生几個小时而已,因此下意识地以为自己還是在研究所裡面带实习生。
“啊?”
一句话让姚梦娜差点破防。
不是,什么叫你看看有沒有什么問題啊?
真把自己当标准答案了?
這么自信的嘛?
而且最重要的是……
她根本想不出一個完整思路啊!
姚梦娜连续做了几個深呼吸,又拍了拍自己的胸口才缓過這口气来。
“不……不用了,你說一下你的想法,我自己对比一下就好。”
:https://www.zibq.cc。:https://m.zibq.cc