ISPACK-F90/N2PACK サンプルプログラム
2 重周期境界条件での 2 次元矩形領域の流体運動を扱う N2PACK の
サンプルプログラムです. 出力に gtool4 を用いてます.
コンパイル・実行するために必要な環境については
こちらを参照してください.
線形モデル
- 拡散方程式 diffuse.f90
∂ζ/∂t = ν(∂xx + ∂yy)ζ,
- 移流方程式 advect.f90
∂ζ/∂t = -(cx∂x + cy∂y)ζ,
- KdV方程式 kdv.f90
∂ζ/∂t + ζ∂xζ + ∂xxxζ=0,
- β面順圧系 b-plane.f90
∂ζ/∂t + β∂ψ/∂x = 0,
ζ=(∂xx + ∂yy)ψ,
- f面浅水系 shall_l.f90
∂u/∂t - fv = - g ∂h/∂x,
∂v/∂t + fu = - g ∂h/∂y,
∂h/∂t + H(∂u/∂x+ ∂v/∂y) = 0.
- f面浅水系 : 地衡流調節問題
非線形モデル
- 非回転順圧系 baro.f90
∂ζ/∂t + J(ψ,ζ) = (-1)n-1ν(∂xx + ∂yy)nζ,
ζ=(∂xx + ∂yy)ψ,
- β面順圧系 baro.f90
∂ζ/∂t + J(ψ,ζ) + β∂ψ/∂x = ν(∂xx + ∂yy)ζ,
ζ=(∂xx + ∂yy)ψ,
- f面浅水系 shall_n.f90
Du/Dt - fv = - g ∂h/∂x,
Dv/Dt + fu = - g ∂h/∂y,
∂h/∂t + (∂u(H+h)/∂x+ ∂v(H+h)/∂y) = 0.
地球流体電脳倶楽部 SPMODEL プロジェクト
spmodel(at)gfd-dennou.org
2001/11/29 作成 (竹広真一)
2001/12/05 更新 (竹広真一)