Class gtool_history_nmlinfo_types
In: gtool/gtool_history_nmlinfo/gtool_history_nmlinfo_types.f90

gtool_history_nmlinfo から提供される構造データ型

Derived data type of "gtool_history_nmlinfo"

Note that Japanese and English are described in parallel.

モジュールの概要については, gtool_history_nmlinfo を参照ください.

See "gtool_history_nmlinfo" for brief of this module.

Derived types List

GTHST_NMLINFO :NAMELIST から入力した情報を収めた構造データ型. 利用者への提供用.
GTHST_NMLINFO_ENTRY :GTHST_NMLINFO 内での個々の変数のためのエントリ. 内部用 (利用者は直接参照しない).
———— :————
GTHST_NMLINFO :Derived type that stores information input from NAMELIST. This derived type is provided for users.
GTHST_NMLINFO_ENTRY :Entry for individual variable in "GTHST_NMLINFO". This is used internally. (Users do not refer this derived type).


Included Modules

gtool_history dc_types

Public Instance methods

Derived Type :
initialized = .false. :logical
: 初期設定フラグ. Initialization flag
define_mode = .true. :logical
: 定義状態を表すフラグ. Flag that represents define mode
gthstnml_list =>null() :type(GTHST_NMLINFO_ENTRY), pointer
: 変数ごとの情報リスト. 格納される情報については GTHST_NMLINFO_ENTRY を参照のこと.

Information list about individual variable See "GTHST_NMLINFO_ENTRY" about stored information.

NAMELIST から取得したヒストリデータの出力情報 を格納するための構造データ型です. まず, gtool_history_nmlinfo_generic#HstNmlInfoCreate で "GTHST_NMLINFO" 型の変数を初期設定して下さい. 初期設定された "GTHST_NMLINFO" 型の変数を再度利用する際には, gtool_history_nmlinfo_generic#HstNmlInfoClose によって終了処理を行ってください.

This derived type is worked in order to store information about data output from NAMELIST. Initialize "GTHST_NMLINFO" variable by "gtool_history_nmlinfo_generic#HstNmlInfoCreate" before usage. If you reuse "GTHST_NMLINFO" variable again for another application, terminate by "gtool_history_nmlinfo_generic#HstNmlInfoClose".

Derived Type :
name :character(TOKEN)
: 変数名. Variable identifier
file :character(STRING)
: ヒストリデータのファイル名. History data filenames
interval_value =>null() :real, pointer
: ヒストリデータの出力間隔の数値. 負の値を与えると, 出力を抑止します.

Numerical value for interval of history data output. Negative values suppresses output.

interval_unit =>null() :character(TOKEN), pointer
: ヒストリデータの出力間隔の単位. Unit for interval of history data output
precision =>null() :character(TOKEN), pointer
: ヒストリデータの精度. Precision of history data
time_average =>null() :logical, pointer
: 出力データの時間平均化フラグ. Flag for time average of output data.
fileprefix =>null() :character(STRING), pointer
: ヒストリデータのファイル名の接頭詞. Prefixes of history data filenames
origin_value =>null() :real, pointer
: 出力開始時刻. Start time of output.
origin_unit =>null() :character(TOKEN), pointer
: 出力開始時刻の単位. Unit of start time of output.
terminus_value =>null() :real, pointer
: 出力終了時刻. End time of output.
terminus_unit =>null() :character(TOKEN), pointer
: 出力終了時刻の単位. Unit of end time of output.
slice_start(:) =>null() :integer, pointer
: 空間方向の開始点. Start points of spaces.
slice_end(:) =>null() :integer, pointer
: 空間方向の終了点. End points of spaces.
slice_stride(:) =>null() :integer, pointer
: 空間方向の刻み幅. Strides of spaces.
space_average(:) =>null() :logical, pointer
: 平均化のフラグ. Flag of average.
newfile_intvalue =>null() :integer, pointer
: ファイル分割時間間隔. Interval of time of separation of a file.
newfile_intunit =>null() :character(TOKEN), pointer
: ファイル分割時間間隔の単位. Unit of interval of time of separation of a file.
output_step_disable = .false. :logical
: output_step 無効化フラグ. "output_step" disable flag
name_invalid = .true. :logical
: 無効な変数名を検知するためのフラグ. A flag for detection of invalid variable names
history =>null() :type(GT_HISTORY), pointer
: gtool_history モジュール用構造体. Derived type for "gtool_history" module
next =>null() :type(GTHST_NMLINFO_ENTRY), pointer
: リスト構造のための変数. A variable for a list structure

出力変数ごとの情報を格納するための構造体です. この構造体はモジュール内で使用されることを想定しているため, モジュール外部からは使用しないでください.

Information about individual output variable is stored in this derived type. It is expected that this derived type is used internally, so do not refer from the outside.