IGModel-SW 1.0
|
モジュール | |
module | field_manager |
各タイムレベルの速度場や高度場といった物理場データを管理するモジュール. | |
関数/サブルーチン | |
subroutine, public | field_manager::init_field_manager (icgrid) |
field_manager モジュールを初期化する. | |
subroutine, public | field_manager::update_timelevel () |
時間レベルを管理する変数を更新する. 時間積分を行う do ループ内で, 呼び出されなければならない. | |
integer | field_manager::get_next_TLid (target_TL, TimeLevelNums) |
update_timelevel においてタイムレベルが更新される際に, 新しいタイムレベルでの各タイムレベルの配列インデックスの値を計算し, 取得する. | |
変数 | |
integer, public | field_manager::TL_Nplus1 = 1 |
時間微分を含まない物理場変数の時間レベル n+1 を表す配列インデックスを管理する変数. | |
integer, public | field_manager::TL_N = 2 |
時間微分を含まない物理場変数の時間レベル n を表す配列インデックスを管理する変数. | |
integer, parameter, public | field_manager::TL_NUMS = 2 |
時間微分を含まない物理場変数に対する時間レベルの総数. | |
integer, public | field_manager::TL_DDT_N = 1 |
時間微分を含む物理場変数の時間レベル n を表す配列インデックスを管理する変数. | |
integer, public | field_manager::TL_DDT_Nminus1 = 2 |
時間微分を含む物理場変数の時間レベル n-1 を表す配列インデックスを管理する変数. | |
integer, public | field_manager::TL_DDT_Nminus2 = 3 |
時間微分を含む物理場変数の時間レベル n-2 を表す配列インデックスを管理する変数. | |
integer, parameter, public | field_manager::TL_DDT_NUMS = 3 |
時間微分を含む物理場変数に対する時間レベルの総数. | |
type(Field_IcGrid2D), save, public | field_manager::xy_Coli |
惑星渦度場データを管理する構造型 Field_IcGrid2D の変数. | |
type(Field_IcGrid2D), save, public | field_manager::xy_Htopo |
下部境界の地形の高度場データを管理する構造型 Field_IcGrid2D の変数. | |
type(Field_IcGrid2D), save, public | field_manager::xy_Vel_TL_list |
各時間レベル(N, N+1)の速度場データを管理する構造型 Field_IcGrid2D の変数. | |
type(Field_IcGrid2D), save, public | field_manager::xy_Height_TL_list |
各時間レベル(N, N+1)の表面高度場データを管理する構造型 Field_IcGrid2D の配列変数. | |
type(Field_IcGrid2D), save, public | field_manager::DVelDt_TL_list |
各時間レベル(N, N-1, N-2)の速度場データの時間微分を管理するオブジェクト. | |
type(Field_IcGrid2D), save, public | field_manager::DHeightDt_TL_list |
各時間レベル(N, N-1, N-2)の表面高度場データの時間微分を管理するオブジェクト. | |
type(Derivate_Field_IcGrid2D), public | field_manager::diff_eval |
正二十面体格子上に分布する物理場に対する微分演算を提供するの必要な情報を管理するするための構造体 Derivate_Field_IcGrid2D の変数. |