Fortranの勉強のための勉強ログです。
数値計算
マンデルブロー集合のプログラムを題材にしてFortranコードを確認していきます。
美しいジュリア集合
と
マンデルブロー集合 pic.twitter.com/yoxZv8RzPe— カマキリ🐲Python頑張る昆虫 (@t_kun_kamakiri) April 11, 2022
- 【マンデルブロー集合で学ぶFortran入門】変数とデータ
- 【マンデルブロー集合で学ぶFortran入門】繰り返し(do文)と制御構文(if文)
- 【バーンズリーのシダで学ぶFortran入門】乱数生成
勉強会のために作成した簡単な資料
- 【1次元熱伝導方程式】Fortranからgnuplotでグラフの1次元アニメーション作成
- 【2次元熱伝導方程式】Fortranからgnuplotでグラフの3次元アニメーション作成
- Fortranで解いた問題をParaviewを使ってvtkでアニメーション作成
- 1次元の移流方程式を前進差分、後退差分、中心差分で解く。【Fortranコードあり】
- 【グロス・ピタエフスキー方程式(Fortranコードあり)】2次元ダークソリトンの崩壊
参考書
Fortranは日本の書籍がかなり少ないのですが以下のようなサイトがあり、とても参考になります。
その他出版されている参考書を挙げておきます。
こちらの参考書は文法からちょっとした応用(偏微分方程式を解く)まで解説がありFortranを使う人にとって手元に置いておきたい参考書ですね。OpenMPによる並列計算の解説もあります。
しかし、Fortran90/95の記述のみなのでForran2003以降を学ぶにはやはり上記のサイトを参考にした方が良いでしょう。
こちらはFortranのコード集となっています。
Fortranは科学計算のためのプログラミング言語ですので数値計算の参考コードがいっぱい載っているこちらの参考書はとても勉強になります。
Fortran文法の解説はありませんが、数値計算の勉強にはとても良いです。
こちらはC言語とFortranの両方を学びながら数計算の基礎力を身に付けるための参考書です。問題演習の全てにサンプルコードがあるため本書を読みながらサンプルコードをじっくり眺めるだけでも大変力が付きます。