ISPACK F90/N2PACK モジュールは周期境界条件の下での 2 次元矩形領域の 流体運動をスペクトル法により数値計算するための Fortran90 関数を提供する. 内部で ISPACK/N2PACK の Fortran77 サブルーチンを呼んでいる. スペクトルデータおよび格子点データの格納方法については ISPACK/N2PACK のマニュアルを参照されたい.
サブルーチン名 | 機能 |
---|---|
n2initial | スペクトル変換の格子点数, 波数, 領域の大きさの設定 |
関数名 | 機能 |
gg_ee | スペクトルデータから格子データへの変換 |
ee_gg | 格子データからスペクトルデータへの変換 |
ee_lapla_ee | スペクトルデータにラプラシアンを作用させる |
ee_laplainv_ee | スペクトルデータにラプラシアンの逆変換を作用させる |
ee_dx_ee | スペクトルデータにX 微分を作用させる |
ee_dy_ee | スペクトルデータに Y 微分を作用させる |
ee_jacobian_ee_ee | 2 つのスペクトルデータからヤコビアンを計算する. |
integer,intent(in) :: i, j ! 格子点の設定(X,Y) integer,intent(in) :: k, l ! 切断波数の設定(X,Y) double precision,intent(in) :: xlength, ylength ! 領域の大きさ