IGMBaseLib 1.0
|
正二十面体格子上の物理量データを NetCDF ファイルから読み込むための情報を管理する構造体および手続きを提供するモジュール. [詳細]
データ型 | |
type | IcGrid_ncReader |
IcGrid_ncWriter_mod モジュールを用いて書き出された netCDF 形式の正二十面体格子上の物理量データを読み込むための 情報を管理するための構造型. [詳細] | |
interface | IcGrid_ncReader_Init |
interface | read_FieldData |
関数/サブルーチン | |
subroutine | IcGrid2D_ncReader_Init (self, ref_icgrid) |
構造型 IcGrid_ncReader の変数を初期化する. | |
subroutine, public | open_ncFile (self, file_name) |
指定された NetCDF ファイルを開く. | |
subroutine, public | read_Simulation_Parameter (self, integration_time, time_step, output_tick) |
NetCDF ファイルから, シミュレーションパラメタを読み込む. | |
subroutine, public | read_GridData (self) |
NetCDF ファイルから正二十面格子の格子データを読み込む. | |
subroutine | read_Field2D_Data (self, name, field, time_level) |
指定された時間レベルの物理場データを NetCDF ファイルから読み込む. | |
subroutine, public | close_ncFile (self) |
NetCDF ファイルを閉じる. |
正二十面体格子上の物理量データを NetCDF ファイルから読み込むための情報を管理する構造体および手続きを提供するモジュール.
Copyright (C) GFD Dennou Club, 2011-2012. All rights reserved.
license ??
subroutine,public IcGrid_ncReader_mod::close_ncFile | ( | type(IcGrid_ncReader),intent(in) | self | ) |
subroutine IcGrid_ncReader_mod::IcGrid2D_ncReader_Init | ( | type(IcGrid_ncReader),intent(inout) | self, |
type(IcGrid2D_FVM),intent(in),target | ref_icgrid | ||
) | [private] |
構造型 IcGrid_ncReader の変数を初期化する.
このサブルーチンを呼ぶ前に, 第二引数の ref_icgrid は, initialize_IcGrid2D_FVM によって初期化されていなければならない.
[in,out] | self | 構造型 IcGrid_ncReader の変数. |
[in] | ref_icgrid | 構造型 IcGrid2D_FVM の変数. |
IcGrid_ncReader_mod.f90 の 142 行で定義されています。
subroutine,public IcGrid_ncReader_mod::open_ncFile | ( | type(IcGrid_ncReader),intent(inout) | self, |
character(*),intent(in) | file_name | ||
) |
指定された NetCDF ファイルを開く.
このとき, netCDF ファイル内で定義されている次元情報を読み込み, Mesh2_ncInfo クラスのメンバー変数に格納しておく.
[in,out] | self | 構造型 IcGrid_ncReader の変数. |
[in] | file_name | NetCDF ファイルの名前. |
IcGrid_ncReader_mod.f90 の 185 行で定義されています。
subroutine IcGrid_ncReader_mod::read_Field2D_Data | ( | type(IcGrid_ncReader),intent(in) | self, |
character(*),intent(in) | name, | ||
type(Field_IcGrid2D),intent(inout) | field, | ||
integer,intent(in) | time_level | ||
) |
指定された時間レベルの物理場データを NetCDF ファイルから読み込む.
[in] | self | 構造型 IcGrid_ncReader の変数. |
[in] | name | 物理場の名前. |
[in,out] | field | 物理場データを保存する構造型 Field_IcGrid2D の変数. |
[in] | time_level | タイムレベル. |
IcGrid_ncReader_mod.f90 の 383 行で定義されています。
subroutine,public IcGrid_ncReader_mod::read_GridData | ( | type(IcGrid_ncReader),intent(inout) | self | ) |
NetCDF ファイルから正二十面格子の格子データを読み込む.
[in,out] | self | 構造型 IcGrid_ncReader の変数. |
IcGrid_ncReader_mod.f90 の 273 行で定義されています。
subroutine,public IcGrid_ncReader_mod::read_Simulation_Parameter | ( | type(IcGrid_ncReader),intent(inout) | self, |
real(DP),intent(out) | integration_time, | ||
real(DP),intent(out) | time_step, | ||
real(DP),intent(out) | output_tick | ||
) |
NetCDF ファイルから, シミュレーションパラメタを読み込む.
[in] | self | 構造型 IcGrid_ncReader の変数. |
[in] | integration_time | 積分時間 [sec]. |
[in] | time_step | 時間ステップ [sec]. |
[in] | output_tick | 出力の時間間隔 [sec]. |
IcGrid_ncReader_mod.f90 の 231 行で定義されています。