Fortran基礎編程(入門簡介篇)
以下內(nèi)容轉載木木的公眾號:易木木響叮當
Fortran是一門上世紀古老的科學計算語言,具有強大的計算能力,雖然沒有現(xiàn)在的主流語言熱門,但對于想從事有限元二次開發(fā)的童鞋來言,是一個不得不跨過去的檻兒,F(xiàn)ortran語言用于自己領域進行開發(fā)計算時,往往不需要高深的算法,只需了解簡單的語法規(guī)則及循環(huán)之類結構即可。木木在剛開始學習Fortran時,遇到疑惑會問一問身邊的同學有沒有用過Fortran,大多數(shù)情況是,F(xiàn)ortran?那是啥語言?我......現(xiàn)如今使用的人確實很少,若不是自己對二次開發(fā)感興趣,我也不會去觸碰它~
本文先向大家簡單介紹一個二分法的fortran程序,然后推薦大家使用一些輕便的編譯器,最后推薦一下學習的書籍、論壇。

Fortran程序分為自由格式與固定格式,固定格式太太太難看了,閱讀起來也很費力,但大多數(shù)遺留下來的有限元程序是按照固定格式來編譯的(木得辦法),自由格式閱讀起來就比較友好了,接下來就用自由格式來編寫一個二分法程序,固定格式相關的將會在以后的推文中涉及。
本程序采用Module將代碼塊進行封裝,程序中用到的變量、function、subroutine,整理到Module中,用的時候只需要Use一下就可,如行48。程序中一些語法、注意的細節(jié)將會在以后專門設立一個Fortran的欄目中進行講解。
木木最開始用的編譯器是VS+IVF,后來發(fā)現(xiàn)VS占用系統(tǒng)資源很多,卸載也很麻煩,用起來不順手,現(xiàn)在我用的是Simply Fortran編譯器,小巧輕便(100M左右),很很很好用,Simply Fortran安裝包及簡單的說明手冊在文末獲取。界面大致長這個樣子:

B站有的教學視頻也用的是這個編譯器,大家有興趣可以看一下。還有一個有意思的在線編譯FORTRAN網(wǎng)站:http://fortran.jsrun.net/?。界面大致長介個樣子:

接下來就是推薦書籍和論壇了。書籍毫無疑問當然是臺灣大學彭國倫先生的《Fortran 95 程序設計》,書里面有自由格式的程序,也有對應固定格式的程序,雙管齊下,大家有興趣可以點擊了解一下。國內(nèi)論壇的話推薦:http://fcode.cn/guide-61-1.html?很不錯的Fortran交流論壇,里面有大量的資料,代碼,工具免費使用,國外的話,大家都懂得(Github)。
Simply Fortran獲取方式:后臺回復Simply即可