FCT を用いて同様の計算を行なった. FCT の一般形は例えば 2 次元の場合 次のように表される.
ここで
は高次精度(例えば 2 次中心差分)で求めたフ
ラックス,
は低次精度(例えば上流差分)で求めたフラッ
クス,
は補正係数(Corrective Factor)と呼ばれる係
数である. FCT は Boris and Book(1973, 1976), Book et al.(1975)に
よって提案され, Zalesak(1979) によって一般形が示された. 補正係数
の決めかたは Zalesak(1979) にその詳細が述べられている. ここでは高
次精度に 2 次中心差分, 低次精度に上流差分を用いた.
まず補正係数を
と固定して計算を行なった. 1
回転後(628ステップ)と 3 回転後(1884ステップ)後の結果を
Fig.8とFig.9にそれぞれ示す. 上流差分と比べ
初期分布は比較的よく保たれている. 2 次中心差分で発生したような波
も生じない. しかし上流差分による数値拡散が時間とともに無視できなく
なる.
続いて補正係数をきちんと毎ステップ計算するようにして同様の計算を 行なった. 1 回転後(628ステップ)と 3 回転後(1884ステップ)後の結果 をFig.10とFig.11にそれぞれ示す. 全体的に数 値拡散は抑えられているが, 山の頂上付近が削られてしまい ``clipping''と呼ばれる現象が回避できていないことを示している.