為什么abaqus編寫子程序要使用FROTRAN語言
答案很簡單,abaqus的求解器開發(fā)的很早,就只能用當(dāng)時的語言,所以會使用這么早期的語言。
同樣的,各種軟件的前后處理模塊開發(fā)的很晚,可以使用最新的語言,如python,所以abaqus的前后處理可以使用python進(jìn)行二次開發(fā)。
Fortran是Formula Translation的縮寫,即公式翻譯,是一種主要用于數(shù)值計算的編譯型語言,也是世界上第一個被正式推廣使用的高級語言。
它1954年被提出來,1956年在美國開始正式使用,比常見的編程語言C,C#,C++和python等都早。
隨后又在1958年推出了 Fortran II ,在1962年推出了 Fortran IV (即 Fortran66)。
經(jīng)過一系列復(fù)雜的長時間的演化,1991年推出了Fortran90。1997年推出了 Fortran90 的修正版 Fortran95標(biāo)準(zhǔn)。
當(dāng)然,使用結(jié)構(gòu)力學(xué)等知識,將簡單物理問題轉(zhuǎn)化為簡單數(shù)學(xué)問題,將復(fù)雜物理問題轉(zhuǎn)化為復(fù)雜數(shù)學(xué)問題,產(chǎn)生了海量的聯(lián)立方程組,再通過矩陣這個數(shù)學(xué)計算工具進(jìn)行解方程。這個流程的開發(fā)是非常早的,科學(xué)家們很早就對求解方程這個核心的、統(tǒng)一化的、重復(fù)化的計算過程進(jìn)行程序開發(fā),甚至在早期的“穿孔紙帶式的早期計算機(jī)”就已經(jīng)開始了。紙帶有一定的寬度,所以在FROTRAN語言的固定格式中,程序語句只能寫在第7-72列中,第1-6列只能寫部分特殊字符用于續(xù)行或者語句標(biāo)號或者注釋,第73列以后的語句則會被忽略。即使是后續(xù)開發(fā)的自由格式,也仍然是限制132個字符。
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺客服
TOP




















