第138章 才学了一年?!(2/2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
林叶並没有急著打开电脑写代码。
——
解决网格对齐问题的核心,在於构造一个基於李群旋转的修正算子。
这个数学结构需要在纸面上先推导清楚,才能转化为代码。
他从书包里抽出一沓空白的a4草稿纸,然后拿出一支中性笔。
刷刷唰。
笔尖在纸上划过的声音,在安静下来后的宿舍中显得格外清晰。
林叶的脑海中,那团破碎的涡旋被抽象成了一个矢量场。
传统的有限体积法在计算通量时,总是假设通量垂直於网格面,这在笛卡尔网格处理斜向流动时,就像是用方块去拼圆,必然会產生锯齿般的误差。
“要消除这个误差,不能改变网格,只能改变观察网格的方式。”
林叶写下了一行算子定义:【Φrr=adr(Φ—u)】
“利用李群的伴隨作用,构造一个局部的旋转算子。在计算每一个网格界面的通量之前,先將流场矢量旋转到与网格线平行的方向,计算完通量后,再旋转回去。”
“这样,对於算法而言,流体永远是顺著网格流动的,数值耗散將被降到最低。”
隨著思路的打通,草稿纸上布满了密密麻麻的李代数符號so(3)、反对称矩阵w,以及指数映射ep(日w)。
时间缓缓过去。
不知过了多久,旁边正在死磕一道数学分析证明题的苏昭宇感到有些尿急。
他放下笔,轻手轻脚地走向卫生间,路过林叶身后时,出於学霸的本能好奇,他下意识地往林叶的桌面上瞄了一眼。
只一眼,他的脚步就钉在了原地。
映入眼帘的,是一堆他从未见过的,如同天书般的符號系统。
“这是————微分几何不对,这是流体力学也不像————”
苏昭宇看著那行v(rfrt),瞳孔微微收缩。
每一个符號他都认识,但组合在一起,那种严密的逻辑美感和深邃的抽象程度,让他瞬间明白—这绝不是本科阶段的知识,甚至可能不是硕士阶段的。
这是一种將高深的几何拓扑直接应用於物理底层的数学语言。
他虽然也早已预习了本科数学的所有內容,但是面对林叶写出来的这些东西————
苏昭宇咽了口唾沫,默默地走进卫生间。
冲水的时候,他看著镜子里的自己,苦涩地想道:“我还可能追上吗”
等他出来时,林叶已经停笔了。
理论部分的推导完成。
这一部分对於他来说实在是谈不上有多难,特別是他下午在实验室的时候就已经將这个问题进行了十分深入的思考,现在就解决了这个问题,只能说是正常速度。
而接下来,就是將数学语言翻译成机器语言了。
换成之前,这一步他应该就会直接交给项目组內负责算法这一部分工作的师兄师姐们解决了。
只不过,从国际数学家大会回来之后,他就考虑到之后总有需要自己亲自写算法的时候。
在偏微分方程以及流体力学这个领域,和计算数学之间的关係是十分紧密的。
有备无患,於是他就开始系统性地学习起了计算机,而过程中,更是成功激活了两次计算机修炼空间,算上之前的,他已然完成了四次计算机能力的修炼。
也让他如今的计算机能力突破到了102%的程度,此外还有一些额外的功能,比如对於接触到的任何计算机知识,理解能力+10%;同时还有在计算机领域触类旁通的能力;此外,他的编程能力也得到了大幅提升。
於是乎,这带来的就是,他现在的计算机能力,强的可怕。
打开笔记本电脑,手指悬停在键盘上,深吸一口气。
这一刻,那些关於內存管理、指针操作、並行算法优化的记忆,瞬间涌上心头。
噠噠噠噠噠噠一密集的键盘敲击声骤然响起,屏幕上的代码行如瀑布般流淌而下。
他的手速相当快,这大概也是计算机能力提升之后附带的额外效果。
恐怕比起那些速记员的速度都差不多了。
哪怕是网文界那些著名的触手怪见到后估计都要自愧不如。
而正躺在床上玩手机的王博文被这动静吸引了,他是图灵班的,从小就是个编程狂魔,对键盘声特別敏感。
“这手速————”
王博文好奇地探出头,看向林叶的屏幕。
这一看,他的眼珠子差点瞪出来。
屏幕上是黑底绿字的lu终端界面,林叶正在用vi编辑器写c++代码。
“这是————openfoa的底层架构”搞过无人机大赛,亲手写过飞控的王博文,一眼就认出了那些复杂的类继承结构,“臥槽,林神你在手搓cfd求解器”
最让王博文震惊的不是林叶在写什么,而是他怎么写。
林叶几乎不看文档,不查api,那些复杂的指针引用、模板类、內存分配函数,就像是刻在他脑子里一样,行云流水地被敲了出来,而且代码风格极度规范,缩进完美,注释清晰,甚至还用上了极其风骚的位运算优化。
“林神————”王博文忍不住从床上爬下来,站在林叶身后,语气中充满了敬畏,“你这c++水平————有点东西啊!这熟练度,没个十年的功力下不来吧”
“我从小跟我爸学编程,自认手速已经够快了,跟你这一比,我感觉我就是个那二指禪的老大爷一样。”
王博文一脸期待地问道:“林神,你几岁开始学编程的小学还是幼儿园”
林叶敲完一个函数的最后一个大括號,停下手,回头想了想。
虽然他確实是最近半个月才开始系统性的学习的,但是嘛,他去年就已经激活了第一次计算机修炼空间了。
看了看眼前王博文期待的表情。
於是他诚实地回答:“也没多久,大概是去年开始学的吧。”
“6
”
王博文脸上的笑容僵住了。
“去————去年”他的声音拔高了八度,“才学了一年!”
“嗯,主要是为了做科研方便,顺便学的,我现在搞的这些研究,都挺需要了解算法的。”林叶补充道。
王博文捂著胸口,跟蹌地退后两步,一屁股坐在自己的椅子上,满脸的生无可恋。
“一年————顺便学的————”
“我特么学了十年,还不如人家顺便学的一年————”
而旁边一直听著的苏昭宇也是嘴角抽了抽。
他万万没想到,林叶竟然还有这样的一手,不仅数学好,甚至连计算机都能够让人家考进图灵班的王博文都震惊成这个样子。
简直不是人!
而看著这两人那一副世界观崩塌的样子,一直在旁边默默围观的王泽轩耸耸肩。
看吧,他白天的时候就说过了,要提前做好心理准备,不然的话到时候被林哥打击到了,可別怪他没有提醒啊!