IGMBaseLib 1.0
データ型 | 関数/サブルーチン

IcGrid_ncReader_modモジュール

正二十面体格子上の物理量データを 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 ファイルから読み込むための情報を管理する構造体および手続きを提供するモジュール.

IcGrid2D_FVM_Manager モジュールについて
  • 読み込む NetCDF ファイルは, IcGrid_ncWriter クラスを用いて書き出された NetCDF ファイルでなければならない.



Copyright (C) GFD Dennou Club, 2011-2012. All rights reserved.
license ??

作者:
Yuta Kawai

関数/サブルーチン

subroutine,public IcGrid_ncReader_mod::close_ncFile ( type(IcGrid_ncReader),intent(in)  self)

NetCDF ファイルを閉じる.

引数:
[in]self構造型 IcGrid_ncReader の変数.

IcGrid_ncReader_mod.f90464 行で定義されています。

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.f90142 行で定義されています。

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_nameNetCDF ファイルの名前.

IcGrid_ncReader_mod.f90185 行で定義されています。

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.f90383 行で定義されています。

subroutine,public IcGrid_ncReader_mod::read_GridData ( type(IcGrid_ncReader),intent(inout)  self)

NetCDF ファイルから正二十面格子の格子データを読み込む.

引数:
[in,out]self構造型 IcGrid_ncReader の変数.

IcGrid_ncReader_mod.f90273 行で定義されています。

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.f90231 行で定義されています。

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