Fortran基礎編程(入門簡介篇)

Fortran 是一門上世紀古老的科學計算語言,具有強大的計算能力,雖然沒有現在的主流語言熱門,但對于想從事有限元二次開發的童鞋來言,是一個不得不跨過去的檻兒,Fortran語言用于自己領域進行開發計算時,往往不需要高深的算法,只需了解簡單的語法規則及循環之類結構即可。木木在剛開始學習Fortran時,遇到疑惑會問一問身邊的同學有沒有用過Fortran,大多數情況是,Fortran?那是啥語言?我......現如今使用的人確實很少,若不是自己對二次開發感興趣,我也不會去觸碰它~
Fortran基礎編程(入門簡介篇)的圖1

本文先向大家簡單介紹一個二分法的fortran程序,然后推薦大家使用一些輕便的編譯器,最后推薦一下學習的書籍、論壇。


Fortran程序分為自由格式固定格式,固定格式太太太難看了,閱讀起來也很費力,但大多數遺留下來的有限元程序是按照固定格式來編譯的(木得辦法),自由格式閱讀起來就比較友好了,接下來就用自由格式來編寫一個二分法程序,固定格式相關的將會在以后的推文中涉及。程序在文末


本程序采用Module將代碼塊進行封裝,程序中用到的變量、function、subroutine,整理到Module中,用的時候只需要Use一下就可,如行48。程序中一些語法、注意的細節將會在以后專門設立一個Fortran的欄目中進行講解。


木木最開始用的編譯器是VS+IVF,后來發現VS占用系統資源很多,卸載也很麻煩,用起來不順手,現在我用的是Simply Fortran編譯器,小巧輕便(100M左右),很很很好用,Simply Fortran安裝包及簡單的說明手冊在文末獲取。界面大致長這個樣子:

Fortran基礎編程(入門簡介篇)的圖2

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

Fortran基礎編程(入門簡介篇)的圖3

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

好啦,今日木木的分享就結束啦,原來的粉絲群已經滿200人了,不能再掃碼加入了,大家有興趣可以加入剛剛開設的粉絲群2群:有限元最后的凈土

Fortran基礎編程(入門簡介篇)的圖4

Simply Fortran獲取方式:后臺回復Simply即可

Fortran基礎編程(入門簡介篇)的圖5biset.zip

Fortran基礎編程(入門簡介篇)的圖6


登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1
2
8