fortran
Intel Parallel Studio XE for Linux 2020 のインストール
インストールパッケージの入手 2020年9月15日更新情報 Intel Parallel Studio XE Composer Edition for Fortran and C++ Linux を Ubuntu 18. […]
Fortran95プログラムファイル名の拡張子
Fortran95プログラムファイル名の拡張子はf95ではなく,f90です. Intel Fortranではf95だと適切に解釈されずエラーとなります.gfortranやg95では適切に解釈できるようですが,Fortra […]
Pre-process for MPI compilation
Pre-process for MPI compilation You may need a pre-process before compiling MPI codes. In case of FVCOM2.6.1, […]
makedepf90 on ha8000.cc.u-tokyo.ac.jp
Install makedepf90 on HA8000 It seems that makedepf90 is not installed on HA8000 at cc.u-tokyo.ac.jp. Thus I i […]
Fortran数値計算(2)
1次元拡散方程式の陽解法による差分解を求める.最終的には,以下のような形式の出力ファイルoutput.dat(結果は具体的な問題によって当然異なる)を作成する.第1カラムは0から1までの範囲のx座標を表している.第2カラ […]
Fortran数値計算(1)
拡散方程式を数値計算(差分方)によって陽的に解く 微分方程式を差分方程式に書き換えることで,解析解を求めることなく,加減乗除だけで微分方程式の近似解を求めることができる.ここでは熱現象や物質の拡散を表現する「拡散方程式」 […]
Fortran モジュール副プログラム(3),外部副プログラム
3.6 文字列を引数とするモジュール副プログラム 仮引数で character(*) と型宣言することで,任意の長さの文字列実引数に対応できる. 文字列変数 title の文字列長さの数値を知るには,組み込み関数lenを […]
Fortran モジュール副プログラム(2)
3.4 モジュール関数 関数はサブルーチンと類似しているが,通常,仮引数はintent(in)であり(引数は値の受け取りのみで,戻り値なし),関数が返す値は単一の変数である.実行文中に組み込み関数と同様に,直接関数を記述 […]
Fortran モジュール副プログラム(1)
3.1 副プログラムに関する基本事項 今まで作ってきた,program文とend program文に囲まれたプログラムは「主プログラム」という1つのプログラム単位である. 外部サブルーチンやモジュールサブルーチンといった […]
Fortran 配列を用いるプログラミング(2)
2.6 多次元配列の利用例 配列 a(2,3)はa(1:2, 1:3)と同じ意味である.このとき,メモリにはa(1,1), a(2,1), a(1,2), a(2,2), a(1,3), a(2,3)の順番に格納される. […]