IGMBaseLib 1.0
|
正二十面体格子上の物理場データを管理する構造型およびそれを操作・解析するための手続きを提供するモジュール. [詳細]
データ型 | |
type | Field_IcGrid2D |
水平 2 次元的に分布する正二十面体格子上の物理場データを管理する構造体. [詳細] | |
interface | Field_IcGrid2D_Init |
関数/サブルーチン | |
subroutine | init_Field_IcGrid2D0 (self, icgrid, name, field_rank, long_name, units) |
構造型 Field_IcGrid2D の変数の初期化を行う. | |
subroutine | init_Field_IcGrid2D1 (self, icgrid, name, rank, long_name, units) |
構造型 Field_IcGrid2D の変数の初期化を行う. | |
subroutine | init_Field_IcGrid2D2 (self, icgrid, name, rank) |
構造型 Field_IcGrid2D の変数の初期化を行う. | |
subroutine, public | Field_IcGrid2D_Final (self) |
構造型 Field_IcGrid2D の変数を最終化する. | |
type(Physical_Field), pointer, public | get_Physical_Field (self) |
構造型 Field_IcGrid2D の基底構造型 Physical_Field の変数へのポインタを取得する. | |
type(IcGrid2D_FVM), pointer, public | get_icgrid (self) |
構造体 Field_IcGrid2D の成分である構造型 IcGrid2D_FVM の変数へのポインタを取得する. | |
subroutine, public | paste_field_margin (self) |
全矩形領域の物理場データを保持する配列に対して, 袖領域を隣り合う矩形領域の境界近傍の物理データで埋める処理を行う. | |
real(DP), public | global_mean (self) |
正二十面体格子点上の物理場の全球空間平均を計算する. | |
character(STRING), public | get_long_field2D_name (self) |
物理場の長い名前(あるいは解説文)を取得する. | |
subroutine, public | set_long_field2D_name (self, long_name) |
物理場の長い名前(あるいは解説文)を設定する. | |
character(TOKEN), public | get_field2D_units (self) |
物理場の単位を取得する. | |
subroutine, public | set_field2D_units (self, units) |
物理場の単位を設定する. | |
integer, public | get_field2D_rank (self) |
物理場の次元を取得する. | |
character(TOKEN), public | get_field2D_name (self) |
物理場の(短い)名前を取得する. | |
subroutine, public | set_field2D_name (self, name) |
物理場の(短い)名前を設定する. |
正二十面体格子上の物理場データを管理する構造型およびそれを操作・解析するための手続きを提供するモジュール.
Copyright (C) GFD Dennou Club, 2011-2012. All rights reserved.
license ??
subroutine,public Field_IcGrid2D_Manager::Field_IcGrid2D_Final | ( | type(Field_IcGrid2D),intent(inout) | self | ) |
構造型 Field_IcGrid2D の変数を最終化する.
[in,out] | self | 構造型 Field_IcGrid2D の変数. |
Field_IcGrid2D_Manager.f90 の 307 行で定義されています。
character(TOKEN),public Field_IcGrid2D_Manager::get_field2D_name | ( | type(Field_IcGrid2D),intent(in) | self | ) |
物理場の(短い)名前を取得する.
[in] | self | 構造型 Field_IcGrid2D の変数. |
Field_IcGrid2D_Manager.f90 の 650 行で定義されています。
integer,public Field_IcGrid2D_Manager::get_field2D_rank | ( | type(Field_IcGrid2D),intent(in) | self | ) |
物理場の次元を取得する.
[in] | self | 構造型 Field_IcGrid2D の変数. 物理場のランク. |
Field_IcGrid2D_Manager.f90 の 623 行で定義されています。
character(TOKEN),public Field_IcGrid2D_Manager::get_field2D_units | ( | type(Field_IcGrid2D),intent(in) | self | ) |
物理場の単位を取得する.
[in] | self | 構造型 Field_IcGrid2D の変数. 物理場の単位. |
Field_IcGrid2D_Manager.f90 の 571 行で定義されています。
type(IcGrid2D_FVM),pointer,public Field_IcGrid2D_Manager::get_icgrid | ( | type(Field_IcGrid2D),intent(in) | self | ) |
構造体 Field_IcGrid2D の成分である構造型 IcGrid2D_FVM の変数へのポインタを取得する.
[in,out] | self | 構造型 Field_IcGrid2D の変数. |
Field_IcGrid2D_Manager.f90 の 366 行で定義されています。
character(STRING),public Field_IcGrid2D_Manager::get_long_field2D_name | ( | type(Field_IcGrid2D),intent(in) | self | ) |
物理場の長い名前(あるいは解説文)を取得する.
[in] | self | 構造型 Field_IcGrid2D の変数. |
Field_IcGrid2D_Manager.f90 の 518 行で定義されています。
type(Physical_Field),pointer,public Field_IcGrid2D_Manager::get_Physical_Field | ( | type(Field_IcGrid2D),intent(inout),target | self | ) |
構造型 Field_IcGrid2D の基底構造型 Physical_Field の変数へのポインタを取得する.
[in,out] | self | 構造型 Field_IcGrid2D の変数. |
Field_IcGrid2D_Manager.f90 の 338 行で定義されています。
real(DP),public Field_IcGrid2D_Manager::global_mean | ( | type(Field_IcGrid2D),intent(inout) | self | ) |
正二十面体格子点上の物理場の全球空間平均を計算する.
[in,out] | self | 構造型 Field_IcGrid2D の変数. |
Field_IcGrid2D_Manager.f90 の 450 行で定義されています。
subroutine Field_IcGrid2D_Manager::init_Field_IcGrid2D0 | ( | type(Field_IcGrid2D),intent(inout) | self, |
type(IcGrid2D_FVM),pointer | icgrid, | ||
character(*),intent(in) | name, | ||
integer,intent(in) | field_rank, | ||
character(*),intent(in) | long_name, | ||
character(*),intent(in) | units | ||
) | [private] |
構造型 Field_IcGrid2D の変数の初期化を行う.
[in,out] | self | 構造体 Field_IcGrid2D の変数. |
[in] | icgrid | 構造体 IcGrid2D_FVM の変数. |
[in] | field_rank | 物理場のランク. |
[in] | long_name | 物理場の長い名前(あるいは物理場の解説文). |
[in] | units | 物理場の単位. |
Field_IcGrid2D_Manager.f90 の 168 行で定義されています。
subroutine Field_IcGrid2D_Manager::init_Field_IcGrid2D1 | ( | type(Field_IcGrid2D),intent(inout) | self, |
type(IcGrid2D_FVM),intent(in),target | icgrid, | ||
character(*),intent(in) | name, | ||
integer,intent(in) | rank, | ||
character(*),intent(in) | long_name, | ||
character(*),intent(in) | units | ||
) | [private] |
構造型 Field_IcGrid2D の変数の初期化を行う.
[in,out] | self | 構造体 Field_IcGrid2D の変数. |
[in] | icgrid | 構造体 IcGrid2D_FVM の変数. |
[in] | field_rank | 物理場のランク. |
[in] | long_name | 物理場の長い名前(あるいは物理場の解説文). |
[in] | units | 物理場の単位. |
Field_IcGrid2D_Manager.f90 の 225 行で定義されています。
subroutine Field_IcGrid2D_Manager::init_Field_IcGrid2D2 | ( | type(Field_IcGrid2D),intent(inout) | self, |
type(IcGrid2D_FVM),intent(in),target | icgrid, | ||
character(*),intent(in) | name, | ||
integer,intent(in) | rank | ||
) | [private] |
構造型 Field_IcGrid2D の変数の初期化を行う.
[in,out] | self | 構造体 Field_IcGrid2D の変数. |
[in] | icgrid | 構造体 IcGrid2D_FVM の変数. |
[in] | long_name | 物理場の長い名前(あるいは物理場の解説文). |
[in] | units | 物理場の単位. |
Field_IcGrid2D_Manager.f90 の 273 行で定義されています。
subroutine,public Field_IcGrid2D_Manager::paste_field_margin | ( | type(Field_IcGrid2D),intent(inout) | self | ) |
全矩形領域の物理場データを保持する配列に対して, 袖領域を隣り合う矩形領域の境界近傍の物理データで埋める処理を行う.
[in,out] | self | 構造型 Field_IcGrid2D の変数. |
Field_IcGrid2D_Manager.f90 の 393 行で定義されています。
subroutine,public Field_IcGrid2D_Manager::set_field2D_name | ( | type(Field_IcGrid2D),intent(inout) | self, |
character(*),intent(in) | name | ||
) |
物理場の(短い)名前を設定する.
[in,out] | self | 構造型 Field_IcGrid2D の変数. |
[in] | name | 物理場の(短い)名前. |
Field_IcGrid2D_Manager.f90 の 679 行で定義されています。
subroutine,public Field_IcGrid2D_Manager::set_field2D_units | ( | type(Field_IcGrid2D),intent(inout) | self, |
character(*),intent(in) | units | ||
) |
物理場の単位を設定する.
[in,out] | self | 構造型 Field_IcGrid2D の変数. |
[in] | units | 物理場の単位. |
Field_IcGrid2D_Manager.f90 の 597 行で定義されています。
subroutine,public Field_IcGrid2D_Manager::set_long_field2D_name | ( | type(Field_IcGrid2D),intent(inout) | self, |
character(*),intent(in) | long_name | ||
) |
物理場の長い名前(あるいは解説文)を設定する.
[in,out] | self | 構造型 Field_IcGrid2D の変数. |
[in] | long_name | 物理場の長い名前(あるいは解説文). |
Field_IcGrid2D_Manager.f90 の 545 行で定義されています。