第930章 来自COMSOL的挑战

虽然说是要找郑良群聊一聊,但对方在前年指挥完国庆五十周年阅兵之后,已经调离京城,前往空军江城指挥所任职。

在眼下这个节骨眼上,常浩南不可能为了点私事就飞几千公里过去找人。

再说常佳瑶和郑辉现在都还不到23,来得及。

所以,常浩南还是准备先回归自己的本职工作——

他可是还没忘了,在9月11号当天那次航天主题会议上,兄弟单位对火炬集团所提出的期待。

不管怎么说,TORCH Multiphysics软件都必须进行一次大规模更新了。

然而,让常浩南有点没想到的是,在他分出主要精力关注那场袭击事件的三个多星期里面,火炬集团已经迎来了一个强劲的竞争对手。

……

10月8日,十一假期结束之后的第一个工作日。

火炬集团办公室主任宋景明和技术部负责人魏永明一起,带着一份报告来到了航空动力集团——

如今火炬集团已经成为航空动力集团的全资子公司,常浩南也就省去了日常多跑一头的麻烦,可以在集团总部处理大部分具体事务。

“常总。”

一阵敲门声,让常浩南把视线从电脑屏幕上移开,看向办公室门口。

“老宋……还有老魏?”

常浩南面露喜色,同时伸手示意二人在沙发上落座:

“你俩来的正好,我正准备过两天就联系你们呢。”

他说着转动办公椅,面向正露出一脸迟疑神色的二人说道:

“前段时间,我跟几個核心用户讨论了一下,计划是在今年年底到明年年初发布TORCH Multiphysics的2.0版本,新版本最主要的更新内容,一是引入一种基于DNS模拟和RANS模拟的全新湍流模型,二就是针对多相界面模拟和拓扑优化问题引入水平集方法。”

“尤其是后者,可以说是这次升级的重中之重,我之前已经把守恒水平集方法的理论部分给你们推过去了,不知道目前在应用层面推进得如何?”

这种纯技术层面的问题,自然没有宋景明开口的机会。

于是魏永明马上接过了话茬:

“常总,我们已经依据您给出的算法理论,在内部测试版本中对常见的燃烧、雾化和蒸发等多相过程实现了秒一级时间规模的数值模拟。”

“至于拓扑优化问题,这个目前还在攻关,不过进展还不错,如果新版本的时间节点是今年年底……可能有点紧张,但明年春节前应该是没问题。”

魏永明青华大学出身,最开始只是负责给火炬-C.B.法拉利公司开发嵌入式操作系统。

不过后来很快展现出了在其他开发领域的天赋,被调入总公司负责整个技术部的日常工作,也算是分担了不少常浩南本的压力。

“春节之前……”

听到对方这样回答,常浩南自然是相当满意,不过还是低头沉吟了片刻:

“老魏,还是尽量不要让同志们春节假期加班吧,如果进度确实比较赶,那我们可以接受在明年第二季度之前把新版本上线。”

火炬集团也好,或者整个航空动力集团也罢,由于特殊的工作性质,加班连轴转这种情况在客观上确实避免不了。

但常浩南前世毕竟当过几十年螺丝钉,总归还是能站在打工人的角度上考虑一下。

要知道,数值计算软件这块,火炬集团已经做到了字面意义上的全球领先——

之前落后的时候拼命加班,现在领先了,要是还拼命加班,那岂不是白领先了吗?

所以,在计算机算法相关的行业里面,火炬集团虽然不是待遇最好的,但在工作强度方面一直都还比较当个人。

而直管技术部的魏永明,在这方面也还算是认同常浩南的理念。

不过这一次,他却没有马上点头,而是犹豫了一下,又和旁边的宋景明对视一眼,然后才面色凝重地开口道:

“常总,现在有个情况,您这段时间不在公司,可能还不知道。”

“哦?”

常浩南眼眉一挑:

“具体说说?”

“就上个月,国庆快放假那两天,瑞典的COMSOL公司突然宣布说,他们将在10月下旬推出COMSOL MUltiphysics的2.5版本更新。”

魏永明起身,把刚刚就拿在手里的报告放到常浩南面前:

“具体情况写在这份报告里面,您过目。”

常浩南当即坐直了身子,翻开桌面上的文件夹。

实际上,他之所以给自己的数值计算软件起名为TORCH Multiphysics,还是受到了这家瑞典公司产品的启发。

当然是上一世的启发。

而阴差阳错之下,在这条时间线上,对方反而成了在后面奋起直追的挑战者。

只是在过去几年中,包括COMSOL和ANSYS在内的诸多友商,都没能真正撼动火炬集团的优势地位。

报告中的内容总结起来并不复杂,就是瑞典人请了个能力很强的美国教授,参考常浩南几年前提出的非结构化网格生成算法,开发出了一套能适用于界面剧烈变化的拉格朗日方法。

由于这种方法并不涉及到高精度格式,而是走了传统的有限体积法的路线,因此普适性很强,最关键的是,在网格生成质量较差时,仍然可以保证一定精度。

“嘶……”

看着眼前的内容,常浩南有些费解地皱了皱眉。

如果对方真能在不用高精度格式的情况下做到这些,那确实会对TORCH Multiphysics,甚至是2.0版本的TORCH Multiphysics造成相当大的冲击。

要知道,火炬集团专门开发的那套网格生成法,虽然说是效率高,但那也是在网格生成质量相同的情况下比别人效率高。

总的来说还是要在这一步耗费很长时间。

而大多数情况下,用户不可能在一次网格生成-模拟计算的循环中就找到最优解。

所以,如果能用低质量网格达到八成,哪怕七成的效果,吸引力也是非常高的。

唯一的问题在于……

真的可能么?

“老魏。”

常浩南合上报告,抬头看向魏永明:

“有没有更具体的技术……呃……技术不太可能公开,更具体一些的理论推导过程也行?”

“开发出这套方法的,是斯坦福大学的安东尼·詹姆森教授。”

魏永明回答道:

“他最近确实连续发表过几篇和有限体积法相关的论文,您如果需要的话,我回去之后可以发给您。”

“那不用……”

常浩南重新凑到电脑前面:

“我自己查一下就行……”

他在搜索栏中飞速输入了A. Jameson,然后在筛选器中选择斯坦福大学。

很快,足足几十篇相关论文就跳了出来。

直到这个时候,常浩南才依稀记起了这个名字。

“我去……竟然是他?”

安东尼·詹姆森。

90年代以前,对CFD领域做出最多理论贡献的大佬。

毫不夸张的说,在整个70-80年代,詹姆森教授在推广应用CFD上做出的贡献,超出全世界其它所有人之和。

虽然在90年代中叶以后,詹姆森教授出成果的速度稍微减缓了一些,但对家能请到这样一位传奇人物,还是让常浩南多少感到有些压力。

他把搜索结果按照时间排列,很快找到了魏永明口中的那篇文章。

A finite-volume method for the Lagrange-Euler equations……

发表在The Journal of Chemical Physics上面。

相比于常浩南那篇论文发表的JCAS,这个JCP绝对是业内老牌顶刊了。

“如果真是这样的话,那春节不加班的惯例可能就要打破了……”

常浩南一边这样想着,一边打开了刚刚下载到桌面上的PDF文档……

(本章完)

第931章 以不变应万变

时间一分一秒过去。

常浩南眉头微蹙,目光紧盯着电脑屏幕。

偌大的办公室里,几乎只剩下鼠标滚轮偶尔转动所带来的微弱“咔咔”声

安东尼·詹姆森这篇论文的内容不少,但篇幅不长,换句话说就是内容写得稍微有些跳跃。

如果是接触有限体积法不多的读者,大概率要看上好几遍才能理解其中的意思。

好在常浩南虽然并不专精于此,但上辈子其实没少用COMSOL Multiphysics这个软件,所以多少对这家瑞典公司的“解题思路”有些了解。

“呼——”

足足过了大约半小时之后,常浩南终于放下手中的鼠标,靠在椅背上呼出了一口浊气。

显然是已经看完了。

不过,他一直紧皱的眉头却并未因此而舒展开来。

这让不远处的魏永明和宋景明二人不禁有些担忧——

如果常总看了之后都觉得不好对付,那说明对方应该是真的有点东西。

又过了几分钟之后,刚刚一直没敢出声打扰的魏永明总算是有点憋不住了——

伸脖子是一刀缩脖子也是一刀,结论怎么都好,您别不说话啊……

因此,犹豫片刻以后,他还是试探着开口道出了自己的疑惑:

“常总,我看詹姆森教授的思路,应该是在非结构三角网格上应用谱体积法来求解求解双曲守恒律,但是我之前也进行过几次计算测试,谱体积法在计算控制体面积分时需要庞大数目的高斯积分点,反而会增加计算所耗时间啊?”

作为技术部负责人,魏永明今天既然会过来找常浩南,自然也是提前看过这篇论文的。

只是里面有些内容,似乎和对方产品的宣传不太相符。

“论文么……只是单纯的理论过程而已。”

常浩南回答道:

“从理论推导到具体的算法实现,这中间的细节才是软件设计的关键。”

“就好比我那篇介绍守恒水平集方法论文,也是公开发表在期刊上面的,但是其他人没有与之相配的网格生成以及高阶偏微分方程降维技术,就算把论文的内容看懂了,也没办法应用到软件里面。”

“至于詹姆森的这个方法,应该只是借鉴了谱体积法的思路而已,并不是直接把谱体积法套到非结构网格上面。”

“虽然论文没有涉及到后续的应用层面,但是我推测,他们会选择用谱单元的节点函数值而不是体积平均值来构造离散格式,如此一来,控制体边界的Level Set函数值就可以采用高阶拉格朗日多项式插值与二阶迎风插值的线性组合进行估算,总自由度和高斯积分点的数目也会相应降低,这种办法也符合COMSOL公司比较擅长的部分……”

“……”

对着电脑屏幕上的论文,常浩南很快通过逆向思维推测出了对方实现算法的具体技术路线。

而坐在沙发上的魏永明,则不知道什么时候掏出了一个小本本,此刻正在低头记笔记。

“当然,这只是我从理论层面出发进行的推测,未必100%准确……”

看着奋笔疾书的魏永明,常浩南最后还是没把话说死,给自己留了条退路。

但这句话显然没起到什么影响。

前者手上的动作甚至变得更快了。

而旁边的宋景明或许是接收了太多完全听不懂的内容,此时感觉自己的脑子有些发胀,于是趁着魏永明来不及抬头的空挡,赶紧把话题从技术转移到了管理上面:

“那常总,现在这种情况,我们是不是需要改变一下原计划的更新路线?”

“比如……呃……使用一些更新的技术做应对,之类的。”

在他看来,既然常浩南刚刚露出一脸凝重表情,那显然说明对方确实给到了足够的压力。

这当然不完全是宋景明自己的想法,而是在此行之前,和旁边魏永明共同讨论之后得出的结论——

在CFD领域,火炬集团其实还有些没拿出来的技术储备。

主要集中在高精度方法层面。

只是因为开发周期的问题,赶不上原定的更新时间表。

而眼下,要想继续维持火炬集团在数值计算,尤其是计算流体力学领域的优势,那势必要延迟更新,以引入这些更有潜力的技术。

然而,常浩南却并没有马上点头。

TORCH Multiphysics软件2.0版本的更新,是他从大半年前就开始筹备的,涉及到多相流、拓扑优化和CFD总共三个方面的重大提升。

如今距离新版本推送可以说只差临门一脚,如果因为对方的动作就贸然打乱自己的节奏,反而会导致落入被动。

其实说到底,还是数据传输手段落后导致的。

2001年这会,大体积商用软件更新的主要手段仍然是通过物理方式邮寄光盘或硬盘等储存媒介。

这意味着用户无法接受太高的更新频率。

也意味着,恶性bug是完全无法接受的。

因为修复bug的周期和成本都高到无法接受。

所以,这年头的软件测试周期,一般都比较漫长,以保证不会出现什么太大的乱子。

而如果像二十多年之后那样,软件可以随时在线升级的话,那完全可以先推送一個2.0.5Beta版本,等到新技术稳定下来之后,再推送正式的2.1版本。

就算初版有些bug,也可以迅速修改掉。

而且,还有更重要的一点。

那篇论文。

尽管常浩南看懂了,甚至推测出了对方的大致技术路线。

但仍然有一些细节让他有些在意。

没错,刚刚他一直紧皱眉头,实际上并不是在担心友商给火炬集团造成威胁,而是在思考这些问题。

只不过被对面俩人给误解了而已……

……

独自纠结了几分钟之后,常浩南重新抬起头,斩钉截铁地回答道:

“更新计划,不变!”

“不……不变?”

这个决定显然出乎沙发上两个人的预料。

“对。”

常浩南点点头,然后站起身来到窗前,眺望着远处的城区:

“一方面,我们不能被别人牵着鼻子走,就算COMSOL Multiphysics的新版本在CFD领域能够实现他们宣传的效果,但我们在多相流和结构拓扑优化方面仍然占据优势,那么用户就不可能就这么放弃我们的软件。”

“所以,最坏的情况无非是,相当一部分用户开始在不同的问题上分别使用我们两家的软件程序,这种结果我们并非完全无法接受。”

说到这里,他稍微停顿了一下,然后转过身,朝电脑屏幕的方向示意了一下:

“另一方面,这篇论文里面只提到了针对N-S方程采用格心有限体积法离散的求解方式,但对于实际操作中,数值求解粘弹性本构方程时常见的高计算权重问题并没有太多讨论。”

“对于这类问题,目前研究比较多的LCR方法是将原始的应力张量演化方程转化成构象张量矩阵对数形式的演化方程,这一过程需要对计算时的应力张量,以及构象张量的矩阵对数形式进行反复转换,很容易造成精度损失,如果计算权重太大,甚至有可能导致算法崩溃。”

“当然,商业公司的顾问,发论文不可能把所有的技术细节都给写进去,但是一点都不提也还是太奇怪了……”

常浩南说着摸了摸下巴。

尽管这段话显然还没说完,但魏永明已经有点绷不住了:

“常总,咱们集团应该没把有限体积法作为技术重点研究过吧?”

“您……知道的这么清楚?”

“哦,清楚谈不上。”

常浩南摆了摆手,一脸无所谓的表情回答道:

“当年火炬集团还没正式成立的时候,我为了给新软件选定技术路线,看过一些相关资料,没想到这时候还能用上。”

“总之……反正他们说这个月下旬就要推送更新了嘛,满打满算也就两星期,我们先以不变应万变,等他们的新版本发布之后,咱们再看看对面葫芦里到底卖的是什么药……”

(本章完)

重新连接服务器...

连接失败... 将在 秒后重新尝试连接.

连接失败.
请刷新此页面.

此会话被服务器暂停.

恢复会话失败.
请重试或者刷新此页面.