Fortran

Fortranの勉強のための勉強ログです。

数値計算

マンデルブロー集合のプログラムを題材にしてFortranコードを確認していきます。

  1. 【マンデルブロー集合で学ぶFortran入門】変数とデータ
  2. 【マンデルブロー集合で学ぶFortran入門】繰り返し(do文)と制御構文(if文)
  3. 【バーンズリーのシダで学ぶFortran入門】乱数生成

勉強会のために作成した簡単な資料

  1. 【1次元熱伝導方程式】Fortranからgnuplotでグラフの1次元アニメーション作成
  2. 【2次元熱伝導方程式】Fortranからgnuplotでグラフの3次元アニメーション作成
  3. Fortranで解いた問題をParaviewを使ってvtkでアニメーション作成
  4. 1次元の移流方程式を前進差分、後退差分、中心差分で解く。【Fortranコードあり】
  5. 【グロス・ピタエフスキー方程式(Fortranコードあり)】2次元ダークソリトンの崩壊

参考書

Fortranは日本の書籍がかなり少ないのですが以下のようなサイトがあり、とても参考になります。

その他出版されている参考書を挙げておきます。

数値計算のためのFortran90/95プログラミング入門(第2版)

数値計算のためのFortran90/95プログラミング入門(第2版)

牛島 省
3,465円(11/21 14:11時点)
Amazonの情報を掲載しています

こちらの参考書は文法からちょっとした応用(偏微分方程式を解く)まで解説がありFortranを使う人にとって手元に置いておきたい参考書ですね。OpenMPによる並列計算の解説もあります。
しかし、Fortran90/95の記述のみなのでForran2003以降を学ぶにはやはり上記のサイトを参考にした方が良いでしょう。

Fortran ハンドブック

Fortran ハンドブック

田口俊弘
3,450円(11/21 02:43時点)
発売日: 2015/07/22
Amazonの情報を掲載しています

こちらはFortranのコード集となっています。
Fortranは科学計算のためのプログラミング言語ですので数値計算の参考コードがいっぱい載っているこちらの参考書はとても勉強になります。
Fortran文法の解説はありませんが、数値計算の勉強にはとても良いです。

C & Fortran 演習で学ぶ数値計算

C & Fortran 演習で学ぶ数値計算

片桐 孝洋, 大島 聡史
2,970円(11/20 16:02時点)
Amazonの情報を掲載しています

こちらはC言語とFortranの両方を学びながら数計算の基礎力を身に付けるための参考書です。問題演習の全てにサンプルコードがあるため本書を読みながらサンプルコードをじっくり眺めるだけでも大変力が付きます。