Derived Type : |
|
initialized = .false. : | logical
: | 初期設定フラグ. Initialization flag
|
|
unlimited_index = 0 : | integer
: | 無制限次元の ID. ID of unlimited dimension.
|
|
unlimited_units = ’’ : | character(TOKEN)
: | 無制限次元の単位. Units of unlimited dimension.
|
|
unlimited_units_symbol = UNIT_SYMBOL_ERR : | integer
: | 無制限次元の単位. Units of unlimited dimension.
|
|
dimvars(:) =>null() : | type(GT_VARIABLE), pointer
: | 次元変数 ID配列. it is index of dimvars(:), not that of vars(:).
|
|
dim_value_written(:) =>null() : | logical, pointer
|
origin : | type(DC_DIFFTIME)
|
interval : | type(DC_DIFFTIME)
|
newest : | type(DC_DIFFTIME)
|
oldest : | type(DC_DIFFTIME)
|
origin_setting = .false. : | logical
|
vars(:) =>null() : | type(GT_VARIABLE), pointer
|
growable_indices(:) =>null() : | integer, pointer
: | 無制限次元の添字 (無制限次元が無い時は 0)
|
|
count(:) =>null() : | integer, pointer
|
var_avr_count(:) =>null() : | integer, pointer
: | 各変数の時間平均値出力の際の積算回数. -1 の場合は出力データを平均化しない.
Number of times of integral for time-averaged value output of each
variable. -1 disables average value output
|
|
var_avr_data(:) =>null() : | type(GT_HISTORY_AVRDATA),
pointer
: | 時間平均値を出力するためのデータ一時保管用配列.
Array for temporary keeping data for time-averaged value output
|
|
var_avr_firstput(:) =>null() : | logical, pointer
: | 一度目の出力を示すフラグ.
Flag for first output
|
|
var_avr_coefsum(:) =>null() : | real(DP), pointer
: | 各変数の時間平均値蓄積の際の係数の合計値.
Summation of coefficients for integral of time-averaged value of each
variable
|
|
var_avr_baseint(:) =>null() : | type(DC_DIFFTIME), pointer
: | 各変数の時間平均値出力のための基本時間間隔.
Basic interval of time for output of time-averaged value of each variable
|
|
var_avr_prevtime(:) =>null() : | type(DC_DIFFTIME), pointer
: | 各変数の時間平均値出力のための前回の時刻保管.
Store keeping of previous time for output of time-averaged value of each
variable
|
|
time_bnds(1:2) = 0.0_DP : | real(DP)
: | "time_bnds" 変数に出力されるデータ.
Data that is to be output in "time_bnds" variable
|
|
time_bnds_output_count = 0 : | integer
: | "time_bnds" 変数に出力された回数.
Number of output in "time_bnds" variable
|
|
time_nv_index = 0 : | integer
: | time_nv 次元の ID. ID of dimension "time_nv"
|
|
mpi_myrank = -1 : | integer
: | MPI におけるノード番号. Node number of MPI
|
|
mpi_nprocs = -1 : | integer
: | MPI における全ノード数. Number of all nodes of MPI
|
|
mpi_gather = .false. : | logical
: | ファイルを統合して出力するフラグ. Flag for integration of files
|
|
mpi_split = .false. : | logical
: | ファイルを分割して出力するフラグ. Flag for split of files
|
|
mpi_fileinfo =>null() : | type(GT_HISTORY_MPIFILEINFO),
pointer
: | ファイルに関する情報 Information about file
|
|
mpi_dimdata_all(:) =>null() : | type(GT_HISTORY_MPIAXISDATA),
pointer
: | 全体の軸データを保管するための配列. Array for keeping data of axes in
whole area.
|
|
mpi_dimdata_each(:) =>null() : | type(GT_HISTORY_MPIAXISDATA),
pointer
: | 個々のノードでの軸データを保管するための配列. Array for keeping data of
axes on each node.
|
|
mpi_gthr_info(:) =>null() : | type(GT_HISTORY_MPIAXISINFO),
pointer
: | データを一箇所に集約する際に必要な情報. Information for integration of
data.
|
|
mpi_varinfo(:) =>null() : | type(GT_HISTORY_VARINFO),
pointer
: | 変数情報. Information of variables
|
|
mpi_vars_index(:) =>null() : | type(GT_HISTORY_MPIVARINDEX),
pointer
: | 各変数の配列添字情報. Indexes of array of each variable
|
|
この型の変数は HistoryCreate によって初期設定される必要があります。
初期設定後、データ出力用の複数のサブルーチンによって利用されます。
最終的には HistoryClose によって終了処理してください。
Users are recommended to retain the object of this type returned by
HistoryCreate, to use it as the last argument called history for all
following subroutine calls. However, it is not mandatory. When you are
going to write ONLY one dataset, argument history of all
subroutine calls can be omitted, and the history entity will be internally
managed within this module.