第183章 志合者,不以山海為遠


  第183章 志合者,不以山海為遠

  

  陳杰森將MIT的算法庫磁帶交給陸懷民之後,兩人在小會議室里又聊了很久。

  陸懷民發現,陳杰森帶來的遠不止那一卷磁帶。

  這個在MIT深耕了七年的博士生,對CAD/CAM底層算法有著非常紮實的理解。

  講到興奮處,他伸手把陸懷民剛畫的一份後處理編譯器架構草圖拽到跟前,指著上面「後端適配器」那一層,說這個思路跟MIT實驗室正在做的一個項目不謀而合。

  區別在於,MIT用的是DEC小型機,他們課題組用的是DJS—130,硬體性能差了十幾倍,所以陸懷民在設計上做了更精細的內存管理,把中間表示的節點壓縮到了極限。

  「你們這是用更少的資源,做了更精巧的設計。」陳杰森感慨道,「硬體差距可以靠時間追趕,但架構上的巧思,不是堆資源能堆出來的。」

  在這次交流中,陳杰森解答了陸懷民很多關於數控加工技術的困惑。

  比如,船用鋼板的冷彎成形,為什麼切出來精度達標、焊起來卻變形?

  陳杰森說,這個問題在國際造船業有個專門的名詞叫「cutting—to—bending

  pathdeviation」,切割路徑和彎曲路徑之間的偏差。

  其根本原因在於,金屬在冷彎過程中會發生彈塑性變形,而這個變形量並非線性的,它與板材厚度、曲率半徑、滾彎次數等諸多因素密切相關。

  日本三菱重工在三年前曾發表過一份內部技術報告,專門探討這個問題,但那份報告僅限於他們內部流傳。

  陸懷民聽到這裡,立刻追問:「那份報告的結論是什麼?」

  陳杰森想了想,答道:「他們建了一個經驗模型,把板厚、曲率、彎次這幾個變量擬合成修正係數,在切割路徑上預加一個反向補償量。但模型的適用範圍有限,一旦換了板厚,就必須重新標定。」

  「那有沒有從根本機理上建模的思路?」陸懷民又問:「比如說,用有限元方法來計算彈塑性回彈?」

  陳杰森眼睛一亮:「你也想到這個了?」

  陸懷民點點頭,心裡卻想的是前世在後世看到過的熱彈塑性有限元分析,那已經是相當成熟的技術了。

  他斟酌著用詞,說道:「如果把鋼板的彈塑性本構模型建出來,用增量法模擬滾彎過程,把回彈量精確算出來,再反推到切割路徑上做補償,理論上是可行的。只不過————」

  「只不過計算量太大。」陳杰森接話道:「根據我的經驗,一塊一平方米的船板,滾彎三次,用PDP—11算一次完整的彈塑性回彈,機時要跑將近四十個小時。你們的DJS—130,性能大概只有PDP—11的三分之一到四分之一,這個時間恐怕還得再翻幾倍。」

  說完,他看向陸懷民,期待著他能給出什麼解決思路。

  陸懷民沉吟了片刻,開口道:「不一定非要在回彈補償上做全量有限元。我們可以————,這樣一來,有限元計算只需要做少數幾次,工程上也能接受。」

  陳杰森聽完,沉默了幾秒,然後由衷地笑了。

  「陸先生,你這個思路,跟三菱那幫人走了完全不同的兩條路。」他說:「他們是從經驗出發往理論上靠,你是從理論出發往工程上落。您對這些前沿問題的理解深度,遠高於同儕。」

  陸懷民搖搖頭:「這個思路也只是紙上談兵,真要落地,還得靠工程數據來驗證。」

  「那不妨讓我來幫你驗證?」陳杰森忽然正色道。

  陸懷民微微一怔。

  陳杰森合上了面前的筆記本,看著他,語氣鄭重了幾分:「陸先生,我這次訪學的時間有三個月。如果你們不嫌棄的話,我想————」

  他頓了頓,似乎在斟酌措辭。

  「我想以個人的身份,作為顧問加入你們的課題組。」

  「您要加入我們的課題組?」這是陸懷民完全沒想到的。

  陳杰森點點頭,誠懇地補充道:「我的訪學還剩下兩個半月的時間,這兩個多月里,我不代表任何官方機構,也不涉及任何經費往來。純粹是作為一名技術人員,為這個有意義的項目,為了志同道合的夥伴,也為了我父親心心念念的祖國,做一點力所能及的事。」

  他說得非常真誠。

  陸懷民立刻站起身來,鄭重地朝他伸出手。

  「陳博士————傑森,」他改了口,「課題組歡迎你。有你在,很多彎路我們就不用自己趟了。」

  陳杰森握住他的手,笑著搖搖頭:「別這麼說。這個課題有你在,我相信攻克這些難題只是遲早的事,我不過是提供一些額外的思路和經驗罷了。」

  「志合者,不以山海為遠。」陸懷民說。

  陳杰森愣了一下,然後輕聲重複道:「不以山海為遠。」

  他用力點了點頭:「謝謝你。能結識志同道合的夥伴,是我此行訪學最大的收穫。」

  當天晚上,陸懷民將課題組全體成員召集到實驗室。

  「這是MITCAD實驗室圖形學基礎算法庫的原始碼。」陸懷民舉起那捲磁帶:「陳博士代表馬丁教授,把它正式貢獻給了咱們銀河開源社區。CAD是CAM的上游,這對我們的課題肯定會大有幫助。我們當前的目標,就是儘快評估和試跑這些算法。」

  彭遠征和鄭國光對視一眼,兩人眼中都涌動著難以抑制的興奮。

  尤其是學數學出身的鄭國光,對算法有著天然的興趣。

  陸懷民把磁帶輕輕放在桌上,轉身在黑板上寫下幾個大字:MIT算法庫預審計劃。

  又在下面劃出三條線:文檔翻譯、環境適配、模塊試跑。

  他轉過身來,說道:「從今晚開始,我們分組行動。彭師兄和鄭師兄負責文檔,先通讀一遍,把核心算法的論文出處和數學基礎理清楚。雪梅姐和周偉師兄負責環境適配,咱們機器內存小,可能得把代碼拆段,一部分一部分跑。我負責總體評估。」

  「大家記住一點,我們研究它是為了消化它,消化完了,再融進咱們自己的骨架里。」

  陳青穗見沒有給自己分配任務,不免有些失望。她猶豫了半天,在一旁怯怯地舉手道:「師兄,我————我能做什麼?」

  「你英文好,」陸懷民想了想,說道:「所有翻譯的術語,你來做統一校對和謄寫。將來這份文檔要歸檔到委員會秘書處,一個錯字都不能有。」

  小姑娘連忙用力地點了點頭。

  接下來的幾天,課題組全力投入到陳杰森帶來的算法研究之中。

  不得不說,陳杰森給的東西確實是貨真價實的乾貨。

  彭遠征和鄭國光不時感嘆,MITCAD實驗室不愧是全球頂尖的實驗室,拿出的算法著實精妙。

  一周後,在課題組的共同努力下,陸懷民完成了一份《關於MITCAD實驗室圖形學基礎算法庫初步評估報告》。

  ——

  他打算將這份報告隨磁帶一同提交給銀河的技術標準委員會,因此,在報告中,他這樣寫道:「經初步分析及部分模塊試跑,該算法庫在曲面造型、幾何約束求解、內存管理等方面均體現出國際前沿水準。」

  「然該庫原生為PDP—11系列計算機優化,與我方DJS—130體系差異較大,直接移植存在困難。建議由技術標準委員會組織專門力量,對其進行全面測試與適應性改造,並在此基礎上提取可復用的算法思想,融入銀河系統主幹版本。」

  「此貢獻系銀河開源社區接收之首份海外正式提交,其象徵意義與技術價值並重,宜予以充分重視。」

  報告完成後,陸懷民將評估報告、代碼母帶副本以及馬丁·哈羅德教授親筆贈言的技術文檔影印件,依序裝入檔案袋,又給技術標準委員會主席王定國寫了一封簡訊:「王所長:MIT算法庫初評已完成,相關材料一併寄上。此貢獻意義重大,建議儘快組織評審並回函致謝。另,馬丁教授贈言原件已由校檔案館收藏,影印件隨信附上。盼委員會就此事召開專題會議討論。陸懷民,5月23日。」

  一切準備停當,陸懷民又按學校流程,將這套材料寄往首都。

  數日後,首都。中國科協大樓。

  銀河開源技術標準委員會秘書處就設在科協大樓二層。

  這天上午,收發室的小伙子抱著一個鼓鼓囊囊的包裹走進來,放在秘書小周的桌上:「周姐,皖省科大寄來的,掛號。收件人寫的是王定國老師,寄件人是陸懷民。我看是委員會的事,就先送您這兒了。

  小周接過包裹,不敢怠慢,立刻撥通了計算所的電話。

  「王所長,我是科協秘書處的小周。剛才收發室送來一個包裹,是皖省科大寄給您的,寄件人寫的是陸懷民同志。我看信封上標了急件」,就先給您打個電話」

  「陸懷民寄來的?」電話那頭,王定國的聲音突然拔高了幾分,「東西現在在哪兒?」

  「就在我桌上。」

  「我馬上過來。」

  掛斷電話後不到半個小時,王定國和趙遠航一起聯袂趕來。

  「王所長,趙老師,東西在這兒。」小周把檔案袋放在辦公桌上。

  王定國沒有多話,拆開封口的線繩,將裡面的東西一件一件取出來。

  最先滑出來的是一沓裝訂整齊的報告,封面寫著《關於MITCAD實驗室圖形學基礎算法庫初步評估報告》,落款是「陸懷民,1980年5月23日」。

  報告下面是一封簡訊,趙遠航湊過去,一目十行地掃完。

  接著是一卷黑色的開盤磁帶,磁帶盒上用白色標籤註明「MITCADLab

  Graphics Kernel Library v2.1, PDP—11 FORTRANIV」。

  王定國把磁帶拿在手裡,翻來覆去地端詳了幾秒,又輕輕放回桌上。

  最後取出來的是一張影印件。

  那是一份技術文檔,扉頁上面是幾行手寫的英文。

  ——

  趙遠航湊近看了一眼,嘴唇微微翕動,輕聲譯了出來:

  ,致銀河社區和它的創建者陸懷民先生:這些代碼是我們對你們偉大事業的獻禮。願開源跨越所有邊界,願科學永遠服務人類。—一馬丁·哈羅德,MIT計算機輔助設計實驗室,一九八O年五月。」」

  兩人對視一眼,眼中的驕傲與自豪溢於言表。

  「遠航,懷民前幾天在電話里跟我說過這事。」王定國開口感慨道:「他說MIT那邊通過那個在咱們所訪學過的華裔博士生陳杰森,表達了想向銀河社區貢獻代碼的意願。我原以為就是幾個演示性質的示例程序,沒想到————」

  「沒想到是人家實驗室的底層算法庫。」趙遠航接話,語氣里壓著興奮:「馬丁·哈羅德在CAD/CAM這個行當里是開山鼻祖級的人物。他實驗室的圖形學內核,北美十幾家工業軟體公司都在用。他們開源給我們的算法,值得我們好好學習研究。」

  王定國大手一揮,當場表態道:「遠航,事不宜遲,就按懷民說的,咱們下午立刻聯繫在首都的各位委員,這兩天拉個會,把這件事通報研究一下。」

  趙遠航應了一聲,重重點頭。

  兩天後,科協大樓小會議室。

  橢圓形的會議桌旁坐了十幾個人。

  除了王定國和趙遠航,還有水利水電科學研究院的總工周濟民、鐵道部鐵道科學研究院的劉維漢、煤炭部煤炭科學研究院的宋長龍,以及清華計算機系的李濟世教授、北大計算機系的段德教授等在京的十幾名委員代表。

  除此之外,科委的石玉山也列席了會議。

  王定國主持會議。

  他環顧了一圈在場的人,開口說道:「今天把各位請來,是因為陸懷民同志從科大寄來了一份東西。而這份東西的分量和意義,我相信,值得我們今天在坐的所有人感到振奮。」

  他先把MIT算法庫的來龍去脈簡要介紹了一遍,然後把馬丁教授的贈言影印件舉起來,讓在座的人都能看見。

  「今天這個會,是因為陸懷民同志。陸懷民同志的名字,想必在座各位都不陌生。MIT的這份大禮,就是衝著銀河」開源社區,更是衝著他這位創建者來的。」

  他頓了頓,把影印件放回桌上,語氣又重了幾分:「這是銀河社區收到的第一份來自海外的、具有世界級水準的正式貢獻」。我覺得,它的意義不言而喻。」

  會議室里響起一陣低低的議論聲。

  有人伸手去拿那份評估報告傳閱,有人側過頭和旁邊的人低聲交談。

  >


章節目錄