IGModel-SW 1.0

output_field_dataモジュール

各タイムレベルにおける速度場や高度場などの物理場データを管理するモジュール. [詳細]

関数/サブルーチン

subroutine, public init_output_field_data (nc_filename, icgrid, integration_time, time_step, output_tick)
 output_field_data モジュールの初期化を行う.
subroutine, public output_field (tstep, v_n, h_n, hs)
 時間レベル n における速度場(v)と高度場(h, hs)の物理場データを NetCDF ファイルに書きだす.
subroutine, public finalize_output_field_data ()
 output_field_data モジュールを最終化する.

変数

character(Token) ncFileName
 シミュレーション結果を書きだす NetCDF ファイルの名前.
type(IcGrid_ncWriter), save writer
 シミュレーション結果のデータを NetCDF ファイルに書き出すためのデータを管理する構造型 IcGrid_ncWriter の変数.
type(IcGrid_ncWriter), save hs_writer
 下部地形の高度データを NetCDF ファイルに書き出すためのデータを管理する構造型 IcGrid_ncWriter の変数.
type(Field_IcGrid2D), save UWind
 経度方向の速度場データを管理する構造型 Field_IcGrid2D の変数.
type(Field_IcGrid2D), save VWind
 緯度方向の速度場データを管理する構造型 Field_IcGrid2D の変数.
type(Field_IcGrid2D), save WWind
 鉛直速度場データを管理する構造型 Field_IcGrid2D の変数.
type(Field_IcGrid2D), save Height
 表面高度場データを管理する構造型 Field_IcGrid2D の変数.
type(Field_IcGrid2D), save HeightS
 下部境界の地形の高度場を管理する構造型 Field_IcGrid2D の変数.
integer u_ncVarID
 変数名 UWind に対応する NetCDF 変数の ID.
integer v_ncVarID
 変数名 VWind に対応する NetCDF 変数の ID.
integer w_ncVarID
 変数名 WWind に対応する NetCDF 変数の ID.
integer h_ncVarID
 変数名 Height に対応する NetCDF 変数の ID.
integer hs_ncVarID
 変数名 HeightS に対応する NetCDF 変数の ID.

説明

各タイムレベルにおける速度場や高度場などの物理場データを管理するモジュール.


関数/サブルーチン

subroutine,public output_field_data::finalize_output_field_data ( )

output_field_data モジュールを最終化する.

output_field_data.f90307 行で定義されています。

呼出しグラフ:

subroutine,public output_field_data::init_output_field_data ( character(*),intent(in)  nc_filename,
type(IcGrid2D_FVM),intent(in)  icgrid,
real(DP),intent(in)  integration_time,
real(DP),intent(in)  time_step,
real(DP),intent(in)  output_tick 
)

output_field_data モジュールの初期化を行う.

引数:
[in]nc_filename物理場データを書きだす NetCDF ファイルの名前.
[in]icgrid構造型 IcGrid2D_FVM の変数.
[in]integration_time積分時間 [s].
[in]time_step時間ステップ [s].
[in]output_tickデータ出力を行う時間刻み [s].

output_field_data.f90147 行で定義されています。

呼出しグラフ:

subroutine,public output_field_data::output_field ( integer,intent(in)  tstep,
type(Field_IcGrid2D),intent(in)  v_n,
type(Field_IcGrid2D),intent(in)  h_n,
type(Field_IcGrid2D),intent(in),optional  hs 
)

時間レベル n における速度場(v)と高度場(h, hs)の物理場データを NetCDF ファイルに書きだす.

引数:
[in]tstep現在の時間ステップ数.
[in]v_n時間レベル n の速度場データを保持する構造型 Field_IcGrid2D の変数.
[in]h_n時間レベル n の表面高度場データを保持する構造型 Field_IcGrid2D の変数.
[in]hs下部境界における地形の高度場データを保持する構造型 Field_IcGrid2D の変数.

output_field_data.f90236 行で定義されています。

呼出しグラフ:


変数

変数名 Height に対応する NetCDF 変数の ID.

output_field_data.f90115 行で定義されています。

type(Field_IcGrid2D),save output_field_data::Height

表面高度場データを管理する構造型 Field_IcGrid2D の変数.

output_field_data.f9095 行で定義されています。

type(Field_IcGrid2D),save output_field_data::HeightS

下部境界の地形の高度場を管理する構造型 Field_IcGrid2D の変数.

output_field_data.f9099 行で定義されています。

変数名 HeightS に対応する NetCDF 変数の ID.

output_field_data.f90119 行で定義されています。

type(IcGrid_ncWriter),save output_field_data::hs_writer

下部地形の高度データを NetCDF ファイルに書き出すためのデータを管理する構造型 IcGrid_ncWriter の変数.

output_field_data.f9079 行で定義されています。

シミュレーション結果を書きだす NetCDF ファイルの名前.

output_field_data.f9071 行で定義されています。

変数名 UWind に対応する NetCDF 変数の ID.

output_field_data.f90103 行で定義されています。

type(Field_IcGrid2D),save output_field_data::UWind

経度方向の速度場データを管理する構造型 Field_IcGrid2D の変数.

output_field_data.f9083 行で定義されています。

変数名 VWind に対応する NetCDF 変数の ID.

output_field_data.f90107 行で定義されています。

type(Field_IcGrid2D),save output_field_data::VWind

緯度方向の速度場データを管理する構造型 Field_IcGrid2D の変数.

output_field_data.f9087 行で定義されています。

変数名 WWind に対応する NetCDF 変数の ID.

output_field_data.f90111 行で定義されています。

type(IcGrid_ncWriter),save output_field_data::writer

シミュレーション結果のデータを NetCDF ファイルに書き出すためのデータを管理する構造型 IcGrid_ncWriter の変数.

output_field_data.f9075 行で定義されています。

type(Field_IcGrid2D),save output_field_data::WWind

鉛直速度場データを管理する構造型 Field_IcGrid2D の変数.

output_field_data.f9091 行で定義されています。

 全て クラス ネームスペース ファイル 関数 変数