Numerical Solution By Explicit-FTCS Method - 6
■ プログラム ■
前項の手計算をプログラムにより計算します。
プログラム | 説明 |
exftcs.f | 移流方程式を陽解式FTCS差分法により近似解を求めるプログラムソースです。FORTRANの文法書を参考にしつつ,十分に理解してください。 |
プログラム中で使われている変数 | ||
変数 | 変数の型 | 説明 |
C(J,N) | 倍精度型 二次元配列 |
節点上でのcの値。例えば、c12値は,プログラム中でC(2,1)と表現される。 |
MXNX | 整数型 | 二次元配列C(J,N)におけるJの配列数の上限値。 |
MXNT | 整数型 | 二次元配列C(J,N)におけるNの配列数の上限値。。 |
CHARTRIAL | 文字列型 | 出力ファイルに番号をつけるために使う。2文字の文字列を入力する必要がある(日本語不可)。 |
INPDATA | 文字列型 | 出力ファイルパス「./input__.dat」を示すもの。 |
OUTDATA | 文字列型 | 出力ファイルパス「./output__.dat」を示すもの。 |
プログラム中で使われているサブルーチン | |
サブルーチン | 説明 |
INPUT | 解析空間XX,解析時間TT,空間刻み幅凅,時間刻み幅冲,移流速度u及びファイル番号の入力を行い,総空間ステップ数NX,総時間ステップ数NT及び無次元パラメータσを計算します。 |
SOLVER | 移流方程式を陽解式FTCS差分法により計算を行います。 |
OUTPUT | 出力ファイルを2つ作成します(入力パラメータを記録したもの,解析結果を記録したもの)。 |
Back | Next |
Advection Equation | Exact Solution |
Numerical Solution By Ex-FTCS Method |
Numerical Solution By Ex-CTCS Method |