如何自學入門 Fortran 和 FEA?

本人本科材料學畢業。但是未學習計算機語言。現在很多材料研究用到了fortran 編程和 FEA 分析。現希望自學。 請問是否有推薦入門方法。


首先我想吐槽題主為什麼本科畢業連計算機語言都沒學過.......現在理工科本科不都至少會開一門程序設計入門課嗎......

回到你的問題。

Fortran入門比較容易,挺適合作為第一門計算機語言。我推薦彭國倫的教材。記住先要養成一些基本的習慣,比如一定要implicit none。

FEA的話,如果你只是用來算算其實學Abaqus或者Ansys就夠了,沒必要re-invent the wheel。我對於計算力學一向的觀點是,先學會怎麼用,再回過頭學為什麼可以這樣用,這樣學起來比較輕鬆。


如果從未學習過計算機語言系統的,我推薦題主找一本forthan的教材系統的學習一下forthan的知識,而如果題主學習過c語言或者使用過matlab,就可以簡單瀏覽一下forthan的教材,基本上不用怎麼學習就可以看懂並寫一些forthan的代碼了。

對於有限元方法,如果從零開始想要了解本質以及採用forthan編寫並應用於實際問題的分析是一件相當困難的事情,還需要學習一些像彈性力學這樣的知識。是這樣的情況的話,我想可能是沒有什麼捷徑可以走的,有限元需要一點一點的學,(教材我推薦MATLAB有限元分析與應用,P.I.Kattan著)雖然代碼是matlab寫的,但是講的東西很基礎實用,而且他是附有代碼的。這本書中可以找你可能會用的單元來學習,像平面單元和三維單元,其他單元可能就不需要看了。

但是題主如果是想要使用現成的有限元軟體類似ansys或者abaqus的話,只要學習如何來用模型描述問題,然後去分析軟體給出的結果就可以了,但是這樣的情況可能很多內在的問題會被忽略,在這樣的情況下我相信題主一定能夠找到本學科內關於使用有限元方法的教程,簡單的做一些實例很快就能夠上手了。


推薦閱讀:

入門設計師的綜合閱讀列表
當設計成了我的月亮與六便士
第3課 陽性名詞(二)
極光日報 第 135 期 | 2017 / 3 / 13
分享一個快速刷教程的方法!

TAG:書籍推薦 | 編程語言 | 編程 | 自學 | Fortran |