24小时热门版块排行榜    

查看: 542  |  回复: 0

hazheng

捐助贵宾 (著名写手)


[交流] Spring-ICE 结冰算法述评-(4)番外:简单面元法

今天是雨天,雨天可以读书,可以观影。

就说说这个读书。

距离Spring-ICE程序初稿出来快一年了,我在现场刚好干完一票大活。高强度活动了几天的身体后,动极思静,由来已久的搞三维结冰算法的想法再次冒头。

每次决定搞一个大程序前,其实要思想斗争很久,一个类似结冰这样的程序,往往意味着长达一两年的长期精力投入,意味着大量的业余时间的报销,还意味着我得尽可能减少兼职工作。

决定干就在这两天,两个诱因。一个是有天一个师兄喝多了跟我说,咱们都慢一点,慢慢来。那几天正是我心态急躁的时候,前段时间投入了大量业余时间在兼职工作上,主副业交叉,脑子里乱的不行。听师兄这么一说,我仔细想了想,我又不打算买房被割韭菜,我急个啥,开发工程工具解决工程问题是自己的兴趣,还是要坚定的干,只要饿不死,多干点自己喜欢的东西呗。第二个诱因是,晚上再次看了遍《星际穿越》,一边品着里面各种装备的结构设计,一边用自己的专业知识揣测各种技术细节,更关键的是,结合自己的工作经历,越发认识到,我们掌握的知识是实实在在有用的,尽管看着古典传统,还带着很多经验性东西,没有什么AI、区块链听着高端,但是AI、区块链并没有解决我们这个行业的根本性难题,从来没有。不必羡慕那些概念,杆梁板壳,流场气动,哪个不是精妙十足,博大精深。

结冰计算,流场先行。我们前面几期也提到了这些,为了准备三维结冰算法,我第一步就是要做个三维流场计算工具。参考我之前做二维的经验,这次还是选择面元法。

本期就介绍下二维简单面元法的实现,以及主题:读书。

1 参考啥文献?

我在第一次搞面元法的时候,翻阅了很多文献和书籍。最直接的感受是,越是近年的资料越不说“人话”。通篇不是偏微分积分,就是张量:
Spring-ICE 结冰算法述评-(4)番外:简单面元法


好像通篇理论性很强,实际上约等于啥也没说,这些公式也不是这些货搞出来的,引用这些数学定义式,介绍下每个元素的含义,这叫个什么论文?归根结底,这些东西是要编程实现的,这些货给出的这些式子虚头八脑的式子,离可用化的编程差着十万八千里。

这些人跟马保国大师一个套路,理论说的各种玄奇,,能不能打鬼知道。工程问题的工程方法,没有关键细节,等于没说,造假可能性极大。

搞了一圈,翻到一些八十年代的教材,才真正感觉到老先生们写书做学问的风采。

我研究了徐华舫先生的《空气动力学基础》,用了半天的时间就把不考虑升力的简单面元法写出来了。不是我反应快,真是老先生书写的好。面元法算流场,主要分两步,一步是计算面源强度,一步是根据面源结果计算扰动速度。徐版《空气动力学基础》书中,明明白白把计算式给你推导出来,没有虚头八脑张量微分,就是加减乘除,然后告诉你计算思路,按照他提供的计算思路,你根本无需重新构思程序结构,因为他的思路就是编程化的思路。
Spring-ICE 结冰算法述评-(4)番外:简单面元法-1


什么样的书是好书?什么样的文章是好文章?限于科技论文本身的严肃性和严谨性,作者不可能隔几行就给你说个段子。能够给干货,清楚明白告诉你怎么干,结果是什么,�����的书就是好书,这样的文章就是好文章。

2 徐版《空气动力学基础》面元法

把徐版《空气动力学基础》中二维面元法(鳞片布源法)章节粘贴如下,大家自己体会下。特别是计算思路部分的描述,一整页句句都是精华。实际上我们自己写文章的时候,也可以多借鉴这个思路和文风,想想怎么把一个看起来复杂的东西,有条有理的阐述出来,说实在话,不说虚头八脑的话。
Spring-ICE 结冰算法述评-(4)番外:简单面元法-2
Spring-ICE 结冰算法述评-(4)番外:简单面元法-3
Spring-ICE 结冰算法述评-(4)番外:简单面元法-4
Spring-ICE 结冰算法述评-(4)番外:简单面元法-5
Spring-ICE 结冰算法述评-(4)番外:简单面元法-6
Spring-ICE 结冰算法述评-(4)番外:简单面元法-7


3 程序结果

我就是依照上面的结果和思路写的程序,一些结果如下。为了便于画图,我在翼型周围打了一系列点,计算这些点的速度。没有专门对贴体的地方进行加密,所以贴体位置的结果可能连续性看起来不太好。
Spring-ICE 结冰算法述评-(4)番外:简单面元法-8

Spring-ICE 结冰算法述评-(4)番外:简单面元法-9
最后,欢迎大家通过微信公众号联系我们。

微信公众号:320科技工作室。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hazheng 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 2JOx3r2CYEgw 2026-08-22 6/300 2026-08-23 00:40 by OEbVnUOu01ol
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 2JOx3r2CYEgw 2026-08-21 8/400 2026-08-23 00:28 by OEbVnUOu01ol
[论文投稿] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 QTy3jDtz1uLt 2026-08-21 8/400 2026-08-22 23:51 by OEbVnUOu01ol
[硕博家园] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +4 QTy3jDtz1uLt 2026-08-21 10/500 2026-08-22 23:42 by OEbVnUOu01ol
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 2JOx3r2CYEgw 2026-08-22 3/150 2026-08-22 22:03 by OEbVnUOu01ol
[论文投稿] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 2JOx3r2CYEgw 2026-08-22 3/150 2026-08-22 22:03 by OEbVnUOu01ol
[基金申请] 93BebMhtakh前后11位开头都是大写 +7 且听虎啸 2026-08-17 8/400 2026-08-22 21:55 by 医学老男孩
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 2JOx3r2CYEgw 2026-08-22 5/250 2026-08-22 21:54 by OEbVnUOu01ol
[教师之家] 跳槽后在研项目怎么办? +3 简单化xn 2026-08-22 7/350 2026-08-22 19:46 by 简单化xn
[基金申请] 只有每年这种时候来逛逛小木虫 +24 yaoyewhu2008 2026-08-20 26/1300 2026-08-22 17:43 by kammury
[基金申请] filecode,4个jtjc了 +13 ziyangfang 2026-08-19 16/800 2026-08-22 17:08 by WH3796
[基金申请] 放榜前的不淡定 40+4 snowwithsea 2026-08-19 14/700 2026-08-21 23:51 by cratir
[基金申请] 建议基金发布提前给出明确的时间点 +10 kulium 2026-08-21 13/650 2026-08-21 21:58 by alongwaytogo
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +16 医学老男孩 2026-08-20 20/1000 2026-08-21 21:13 by Ldrop2023
[基金申请] 看来今天不会放榜了? +8 chengyan1220 2026-08-21 11/550 2026-08-21 17:52 by dcqxinyang
[基金申请] 让我中一个面上吧! +11 大萍1987 2026-08-20 13/650 2026-08-21 14:48 by 20120902066
[基金申请] 感觉是下周放榜了 +7 angus9576 2026-08-17 12/600 2026-08-21 13:38 by weiyin
[基金申请] 我面上完蛋了 +7 且听虎啸 2026-08-20 8/400 2026-08-21 12:31 by 酷酷墨镜
[基金申请] 今天系统多次维护,明天很可能放榜! +10 zju2000 2026-08-16 11/550 2026-08-20 20:02 by cl479861084
[基金申请] 朋友圈看到的 +6 wangzilk 2026-08-18 8/400 2026-08-19 10:55 by Haru815
信息提示
请填处理意见