KSL Fortran

Fortran は、1957年IBM生まれ(コンパイラ誕生)の人でいえば還暦過ぎの科学技術計算に向いた手続き型プログラミング言語です。近年では、利用者数はかなり減りましたが、まだまだ高い存在価値を誇っています。
一度チャレンジしてみてはいかがでしょうか。
ここでは、オープンソースの GNU Fortran (gfortran) を取り上げます。

この言語の概要を知る

オフィシャルサイト/wiki

公式サイト
 >>> High-performance parallel programming language (fortran-lang.org)
 >>> the home of GNU Fortran (GNU サイト)
 >>> gfortran wiki (GCC Wiki サイト)

Wikipedia
 >>> FORTRAN (Wikipedia)
 >>> GFortran (Wikipedia)


この言語を使う

インストール

ここでは、gfortranのWindows PCへのインストールを取り上げます。
下記のサイト(京都大学 Ushijima Lab.)に記述されている手順に従えば、簡単にインストールできます。
 >>> Windows PCへのgfortranのインストール (京都大学 Ushijima Lab.)

また、Windows のほか、MacOS、GNU/Linux、Build GNU Fortran from source が用意されています。
 >>> Binaries available for gfortran (GCC Wiki サイト)


この言語の仕様を理解する

マニュアル

秋田大学 大学院理工学研究科 後藤文彦教授 のサイトが分かり易いと思います。
 >>> フォートラン(gfortran)入門 (後藤文彦教授 のサイト)
 >>> Fortran90プログラミング (後藤文彦教授 のサイト)

気象庁気象研究所の標準コーディングルール
 >>> Fortran 標準コーディングルール (気象庁気象研究所)


    
    Python との連携
 >>> Fortran, C言語 との連携 (KyotoGeoPython ホームページ)
 >>> 【PDF】Fortran+Pythonによるアプリケーション開発 (理化学研究所 中尾昌広氏)

この言語に関連するソフトウェア

オープンソースソフトウェア・パッケージ

BLAS (Basic Linear Algebra Subprograms)
 >>> BLAS (Basic Linear Algebra Subprograms) (BLAS公式サイト)
 >>> Basic Linear Algebra Subprograms (Wikipedia)

OpenBLAS
 >>> OpenBLAS An optimized BLAS library (OpenBLAS公式サイト)
 >>> OpenBLAS (Wikipedia)

LAPACK (Linear Algebra PACKage)
 >>> LAPACK — Linear Algebra PACKage (LAPACK公式サイト)
 >>> LAPACK (Wikipedia)

物質科学シミュレーションのポータルサイト
 >>> MateriApps (東京大学物性研究所)

【参考】数値解析ソフトウェア一覧
 >>> 数値解析ソフトウェアの一覧 (Wikipedia)


さぁ、はじめよう

Let's get started

分かり易いなと思った Fortran の学習サイトや資料 のいくつかを挙げてみます。

 >>> はじめての Fortran プログラミング (弘前大学)

 >>> 【PDF】Fortranでシミュレーションをしよう (摂南大学 田口俊弘 名誉教授)

 はじめての Fortran90 (京都大学大型計算機センター 浅岡香枝先生 平野彰雄先生)
 >>> 【PDF】はじめての Fortran90 (京都大学大型計算機センター)
 >>> 【PDF】はじめての Fortran90 その二 (京都大学大型計算機センター)
 >>> 【PDF】はじめての Fortran90 その三 (京都大学大型計算機センター)
 >>> 【PDF】はじめての Fortran90 その四 (京都大学大型計算機センター)

 >>> 【PDF】データ解析のためのFortran90/95 (一般財団法人 大気環境総合センター)


top of page