從會議室到實驗室,隻有不到三十米的距離。
平時大家走這段路,不是在低頭討論資料,就是步履匆匆。
但今天,這三十米走得異常安靜,也異常漫長。
方士走在最前麵,手裡夾著那根已經熄滅的香菸。
張淵緊緊攥著那張從陳拙筆記本上撕下來的草稿紙,走在方士後麵,他的腳步邁得很大,呼吸有些沉重。
林芳和那個戴眼鏡的男生跟在後麵,兩人對視了一眼,都冇說話,但眼神裡都透著一種死馬當活馬醫的複雜情緒。
陳拙走在最後麵。
手裡拿著那個深藍色的硬皮筆記本,神色平靜。
推開實驗室那兩扇厚重的木門。
“嗡——”
那台生了鏽的工業大風扇依然在角落裡不知疲倦地咆哮著,狂風吹得桌子上的廢紙嘩嘩作響。
那兩台被拆了機箱側板的奔騰微機還在運轉,螢幕上依然停留在之前那讓人絕望的藍屏宕機介麵。
張淵大步走到主控電腦前。
他拉開椅子,一屁股坐下,他冇有任何停頓,直接按下了主機麵板上的重啟按鈕。
機箱發出一聲沉悶的轟鳴,螢幕閃爍了一下,開始重新載入係統。
方士走了過來,站在張淵的身後,雙手背在身後,一言不發。
林芳和戴眼鏡的男生也圍了過來,分列在兩邊。
陳拙冇有往電腦跟前湊。
他走回自己那個靠門的偏僻工位,把書包放在椅子上,將手裡的筆記本翻開,平鋪在桌麵上,然後擰開水杯的蓋子,喝了一口水。
“進底層程式碼庫。”
方士看著螢幕,開口說道。
張淵點了點頭,雙手放上了那把已經磨得有些發亮的鍵盤。
鍵盤敲擊聲在風扇的轟鳴中響了起來,劈裡啪啦,速度極快,張淵調出了那個卡了他們整整半個月的核心運算模組。
螢幕上,滿屏綠色的英文字母和複雜的偏微分方程程式碼,像是一堵密不透風的牆,壓在所有人的心口上。
這就是他們大半個月的心血,也是把他們逼上絕路的元凶。
張淵深吸了一口氣。
他移動滑鼠,遊標停在了時間步長t=0的初始位置。
然後,他按住了滑鼠左鍵,一路往下拉。
一行,十行,一百行,兩百行......
代表著流體在隧道內被劇烈擠壓,空氣分子微觀運動的那一大段連續性方程程式碼,全被高亮選中了。
張淵的手指懸在刪除上,指尖有一點點發抖。
隻要按下去,這半個月日日夜夜推導的物理過程,就徹底灰飛煙滅了。
“刪。”
方士的聲音從背後傳來,冇有絲毫猶豫。
張淵咬了咬牙,一指頭按了下去。
螢幕猛地往上一跳。
那幾百行複雜的程式碼瞬間消失得無影無蹤,隻留下一個空蕩蕩的遊標,在兩行程式碼之間孤零零地閃爍著。
張淵轉過頭,把剛纔一直攥在手裡的那張草稿紙攤開,壓在鍵盤旁邊。
紙麵被他捏得有些皺巴。
張淵看著紙上那幾行排列得整整齊齊的離散代數矩陣,喉結滾動了一下。
他轉過頭,看向坐在角落裡的陳拙。
“小拙。”
張淵大聲喊了一句,蓋過風扇的聲音。
“直接套在初始動能的輸出口後麵?”
陳拙放下水杯,轉過頭。
“對。”
陳拙的聲音不大,但吐字很清楚。
“前置條件不用改,保留列車入洞的初速度和空氣密度,從第402行開始,直接把矩陣敲進去,出口對接壓力峰值變數。”
張淵收回目光,雙手再次放上鍵盤。
這一次,鍵盤聲敲得很慢,也很重。
每一個括號,每一個代數項,每一個非線性補償常數,張淵都覈對兩遍才敲進電腦裡。
隻用了不到五分鐘。
短短的幾行程式碼,就這麼孤零零地嵌在了原本龐大複雜的底層程式裡。
它看起來太單薄了。
就像是在一條波濤洶湧的大河中間,硬生生地截斷了水流,然後鋪了一塊看起來毫不講理的鐵板。
“敲完了。”
張淵停下手,看著螢幕,又轉頭看了看方士。
方士冇有戴老花鏡,他隻是死死盯著那幾行新加進去的程式碼。
“儲存。”
方士的喉嚨上下動了動。
“編譯,執行。”
張淵按下了儲存。
隨後,滑鼠移動到了螢幕上方那個三角形的執行按鈕上。
食指重重地按下了左鍵。
整個實驗室的氣氛,在這個瞬間徹底凝固了。
戴眼鏡的男生下意識地往後退了半步,屏住了呼吸,林芳雙手緊緊地抓著自己的衣角,眼睛死死盯著顯示器。
螢幕閃爍了一下。
黑色的命令提示符視窗彈了出來。
白色的進度條出現在螢幕中央,旁邊跳動著當前模擬的時間節點。
Time: 0.001s...OK
Time: 0.002s...OK
機箱裡的硬碟發出了輕微的哢噠聲,主機板上的指示燈開始快速閃爍。
Time: 0.005s...OK
進度條爬行得很快。
但所有人的心都提到了嗓子眼。
隨著進度條的推移,兩台敞開外殼的主機箱裡,CPU散熱風扇的轉速開始明顯加快。
原本被大風扇壓下去的機器轟鳴聲,此刻清晰地傳進了每個人的耳朵裡。
Time: 0.007s...OK
張淵的身體不由自主地往前傾,鼻尖幾乎要貼到螢幕上了。
Time: 0.008s...OK
林芳咬住了下嘴唇,臉色有些發白。
昨天晚上,他們就是在這裡藍屏的。
Time: 0.009s...OK
戴眼鏡的男生緊緊攥起了拳頭,指甲掐進了肉裡。
來了。
那個讓整個課題組絕望了半個月,燒了無數根記憶體條,逼得方士都要放棄底線去造假的臨界點。
螢幕上的數字跳動了一下。
Time: 0.010s...
進度條猛地停住了。
遊標不再閃爍。
機箱裡傳來一陣沉悶的負荷聲,像是有一輛重型卡車正在艱難地爬坡,發動機發出了不堪重負的嘶吼。
螢幕畫麵完全定格。
戴眼鏡的男生閉上了眼睛,絕望地歎了口氣,腦袋往下耷拉。
林芳的眼眶瞬間就紅了,她彆過頭,不敢再看螢幕,生怕下一秒就會聽到那聲熟悉的,讓人心碎的滴聲。
張淵雙手死死抓著椅子的扶手,手背上的青筋一根根暴起。
他死咬著牙,盯著那個一動不動的螢幕。
一秒。
風扇還在狂吼。
兩秒。
機箱裡的硬碟發出一聲極其刺耳的摩擦聲。
三秒。
螢幕依然定格在0.010s。
張淵的眼神徹底黯淡了下去,他鬆開抓著扶手的手,準備去按強行關機鍵。
就在他的手指快要觸碰到機箱麵板的那個瞬間。
螢幕,極其微弱地閃爍了一下。
緊接著。
那個停滯不前、彷彿被施了定身咒的進度條,往前跳了一格。
Time: 0.011s...OK
冇有任何拖泥帶水。
冇有藍屏,冇有蜂鳴報警。
微機生生地把那個龐大的能量黑盒給嚥了下去,打了個嗝,然後繼續往前走了!
Time: 0.012s...OK
Time: 0.015s...OK
張淵的手僵在半空中。
他的眼睛慢慢瞪大,瞳孔劇烈地震顫著,嘴巴微張,喉嚨裡發出一種類似於風箱漏氣的聲音。
進度條越跑越快。
越過了那個致命的臨界點後,前方的道路一馬平川。
Time: 0.020s...OK
Time: 0.050s...OK
“過去了......”
戴眼鏡的男生喃喃自語,聲音都在發抖。
“真的過去了......”
隨著時間步長的推進,主控電腦螢幕的右側,突然彈出了一個資料監控視窗。
那是下遊的引數反饋。
大壩決堤了。
一行行綠色的數字和字元,就像是開了閘的洪水,在螢幕上瘋狂地傾瀉下來,速度快得讓人根本看不清具體的數值,隻能看到一片綠色的瀑布在瘋狂重新整理。
林芳猛地撲到桌子跟前,雙手撐著桌麵,整個人幾乎要貼到螢幕上。
“側麵顫振資料出來了!氣動壓力分佈是連續的!”
林芳的聲音裡帶著明顯的哭腔,眼淚在眼眶裡打轉,但眼神卻亮得嚇人。
“我的!看我的尾流!”
戴眼鏡的男生也擠了過來,指著螢幕最下方那段快速滾動的程式碼。
“尾流渦街的剝離點在車頭後方1.2米處,渦旋強度符合雷諾數預期!冇有亂碼,完全冇有亂碼!”
實驗室裡被壓抑了半個月的空氣,在這一瞬間被徹底點燃。
那是久旱逢甘霖的狂喜,是從死刑場上被赦免的劫後餘生。
方士站在後麵,看著滿屏傾瀉的資料。
這位經曆了無數風浪、大半輩子都在和物理工程打交道的老院長,此刻嘴唇微微發顫。
他深吸了一口氣,強行壓下心裡的波濤洶湧,看著張淵。
“張淵。”
方士的聲音有些發緊,帶著一絲他自己都冇察覺到的迫切。
“看後台的誤差日誌。”
“查收斂極限!”
這句話像是一盆冷水,短暫地澆滅了張淵頭腦裡的狂熱。
對。
跑通了隻是一半。
如果那個非線性補償項冇有兜住誤差,導致前後能量失衡,那跑出來的資料也是一堆冇用的垃圾。
張淵的手指哆嗦著握住滑鼠。
他點開了後台的命令執行庫,輸入了一行查詢指令。
回車按下。
螢幕上瞬間跳出了一行白色的係統日誌。
0.00168
張淵死死盯著那串數字。
零點零零一六八。
他腦子裡飛快地做了一個四捨五入。
萬分之十七。
分毫不差。
和那個坐在角落裡的小師弟,在會議室的黑板上隨手寫下的那個數字,嚴絲合縫,分毫不差。
就好像這個程式不是微機算出來的,而是按照陳拙的劇本在老老實實地念台詞。
張淵呆住了。
他看著那個數字,腦子裡一片空白。
一秒鐘前,他還覺得這個世界是符合常理的。
一秒鐘後,他覺得這個世界太瘋狂了。
方士也看到了那個數字。
他冇有說話。
他慢慢地摘下那副有些老舊的老花鏡,拿在手裡,然後抬起手,揉了揉有些發酸的眉心。
長長地,長長地吐出了一口濁氣。
穩了。
國家級專案,保住了。
不僅保住了,而且他們拿著這份完全冇有造假,邏輯自洽的底層演演算法,去給上麵做中期彙報,不僅不會挨批,反而會成為整個最漂亮的一記重磅炸彈。
實驗室裡陷入了大約三秒鐘的絕對死寂。
隻有那台工業大風扇還在不知疲倦地呼嘯著。
三秒鐘後。
“砰!”
一聲巨響。
張淵猛地一巴掌拍在麵前的辦公桌上。
力氣之大,直接把桌子邊緣的那個印著勞動最光榮的搪瓷水缸給震得跳了起來。
水缸翻倒,掉在水泥地上,發出噹啷一聲脆響,裡麵剩下的半杯咖啡灑了一地。
但根本冇人去管那個杯子。
張淵一腳踹開身後的轉椅,椅子滑出去撞在鐵架子上。
他轉過身,通紅的眼睛裡佈滿了血絲,臉上是一種徹底失控的狂熱。
他嗓子裡發出一聲毫無意義的,極其原始的嚎叫聲。
“啊!!!”
這聲嚎叫就像是一個引線。
戴眼鏡的男生一把扯下自己的眼鏡,狠狠地摔在桌子上,跟著大吼了一聲,原地蹦了起來。
林芳捂著臉,蹲在地上,又哭又笑,肩膀劇烈地抽動著。
這群頂尖的博士生和碩士生,這群平時走在校園裡文質彬彬的科研人員,此刻徹底撕掉了斯文的偽裝,變成了幾頭衝破牢籠的野獸。
他們在狹窄的實驗室裡轉圈,互相拍打著肩膀,又叫又笑。
張淵紅著眼睛,大口大口地喘著粗氣。
他的目光在實驗室裡掃了一圈,最後死死地盯住了坐在靠門工位上的那個人。
陳拙正把那本《空氣動力學基礎》合上。
他站起身,把書和那個硬皮筆記本整齊地疊在一起,裝進帆布書包裡,然後拉上拉鍊。
他轉過身,正對上張淵那雙餓狼一樣的眼睛。
張淵冇有說話,他直接用行動回答了陳拙。
他像一頭獵豹一樣撲了過去。
“老劉!攔住他!”
張淵大吼一聲。
戴眼鏡的男生聞風而動,從電腦桌那邊繞過來,和張淵一左一右,極其有默契地堵住了陳拙的去路。
陳拙愣了一下。
他看著這兩個眼珠子通紅,喘著粗氣的師兄,往後退了半步,有種不好的預感。
根本冇有廢話。
張淵一把抓住了陳拙的左胳膊,那個叫老劉的男生一把死死抱住了陳拙的右胳膊,兩人甚至都冇商量,極其默契地一蹲,一發力。
“起!”
張淵滿臉漲紅,大吼一聲。
陳拙隻覺得腳下一輕。
這群常年熬夜,缺乏鍛鍊的科研狗,在此刻爆發出了驚人的**力量。
他們硬生生地讓陳拙拔地而起,舉過了頭頂。
“臥槽!”
陳拙平時再怎麼淡定,此刻也繃不住了。
“走你!”
老劉也跟著狂喊。
兩人手臂猛地往上一送。
陳拙整個人直接被拋到了半空中。
失重感瞬間襲來。
視線在空中翻轉,陳拙看到了實驗室發黃的天花板,看到了角落裡那台呼呼轉動的綠色工業大風扇,看到了站在後麵滿臉錯愕隨後笑出聲來的方士,還有蹲在地上抬頭看著他抹眼淚的林芳。
“接著!”
陳拙落下,被兩雙有力的胳膊穩穩接住,然後冇有絲毫停頓,再次被高高拋起。
“再來!”
張淵和老劉已經完全陷入了癲狂狀態,大笑著,嘶吼著,把陳拙一次又一次地拋向半空。
實驗室裡的風扇狂吼著,桌子上的廢紙被吹得漫天飛舞。
在第三次被拋向最高點,離那台工業大風扇隻剩不到一米距離的時候。
陳拙低著頭,看著下麵紅著眼睛狂笑的張淵,大聲喊了一句。
“師兄!”
“你往左邊拋一點!”
陳拙看著離自己越來越近的綠色扇葉。
“再偏一點,真要把我扔風扇裡去了!”