IGMBaseLib 1.0
関数/サブルーチン

Field_Pattern_Builderモジュール

剛体回転場のような典型的な物理場を生成する手続きを提供するモジュール. [詳細]

関数/サブルーチン

subroutine, public create_solid_rotation_field (field, angular_speed, alpha)
 剛体回転場を生成し, その物理場データを指定された構造型 Field_IcGrid2D の変数に保存する.
subroutine, public create_planetaryVorticity_field (field, angular_speed, alpha)
 惑星渦度場を生成し, その物理場データを指定された構造型 Field_IcGrid2D の変数に保存する.
subroutine, public create_cosine_bell_field (field, lambda_c, theta_c, cbR, h0)
 コサインベル型の物理場を生成し, その物理場データを指定された構造型 Field_IcGrid2D の変数に保存する.

説明

剛体回転場のような典型的な物理場を生成する手続きを提供するモジュール.

Field_Pattern_Builder モジュールについて
  • 本モジュールの手続きによって, 剛体回転場・惑星渦度場・コサインベル型の物理場などといった, 地球流体力学における数値シミュレーションでよく用いられる物理場を生成することができる.
  • 生成された物理場データは, 正二十面格子上の物理場を管理する構造体 Field_IcGrid2D に格納される.
から:
IGMBaseLib 1.0



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

作者:
Yuta Kawai

関数/サブルーチン

subroutine,public Field_Pattern_Builder::create_cosine_bell_field ( type(Field_IcGrid2D),intent(inout)  field,
real(DP),intent(in)  lambda_c,
real(DP),intent(in)  theta_c,
real(DP),intent(in)  cbR,
real(DP),intent(in)  h0 
)

コサインベル型の物理場を生成し, その物理場データを指定された構造型 Field_IcGrid2D の変数に保存する.

引数:
[in,out]field生成した物理場を保存する構造型 Field_IcGrid2D の変数.
[in]lambda_cコサインベルの中心点の経度.
[in]theta_cコサインベルの中心点の緯度.
[in]cbRコサインベルの半径.
[in]h0コサインベルの最大の高さ.

Field_Pattern_Builder.f90213 行で定義されています。

subroutine,public Field_Pattern_Builder::create_planetaryVorticity_field ( type(Field_IcGrid2D),intent(inout)  field,
real(DP),intent(in)  angular_speed,
real(DP),intent(in)  alpha 
)

惑星渦度場を生成し, その物理場データを指定された構造型 Field_IcGrid2D の変数に保存する.

引数:
[in,out]field生成した物理場を保存する構造型 Field_IcGrid2D の変数.
[in]angular_speed自転角速度 [rad/s].
[in]alphaxz 平面において, デカルト座標系の z 軸と剛体回転軸がなす角度 [rad].

Field_Pattern_Builder.f90152 行で定義されています。

subroutine,public Field_Pattern_Builder::create_solid_rotation_field ( type(Field_IcGrid2D),intent(inout)  field,
real(DP),intent(in)  angular_speed,
real(DP),intent(in)  alpha 
)

剛体回転場を生成し, その物理場データを指定された構造型 Field_IcGrid2D の変数に保存する.

引数:
[in,out]field生成した物理場を保存する構造型 Field_IcGrid2D の変数.
[in]angular_speed剛体回転軸の角速度 [rad/s].
[in]alphaxz 平面において, デカルト座標系の z 軸と剛体回転軸がなす角度 [rad].

Field_Pattern_Builder.f90100 行で定義されています。

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