| 
    IGModel-SW 1.0 
   | 
 
Williamson, et al (1992) のテストケース 1 を実施するためのクラスを提供するモジュール. More...
Data Types | |
| type | TestCase1 | 
| 球面浅水モデルの標準テスト(Williamson et al, 1992)の TestCase1 を行うクラス.  More... | |
| interface | initialize_TestCase | 
| interface | finalize_TestCase | 
Functions/Subroutines | |
| subroutine | init_TestCase1 (self, icgrid_ref) | 
| TestCase1 クラスのオブジェクトを初期化する.   | |
| subroutine | finalize_TestCase1 (self) | 
| TestCase1 クラスのオブジェクトを最終化する.   | |
| subroutine, public | set_initial_v (self, init_v) | 
| subroutine, public | set_initial_h (self, init_h) | 
| subroutine, public | set_initial_hs (self, init_hs) | 
| subroutine, public | timelevel_Updated (self, tstep, dt, v_n, h_n) | 
| subroutine | eval_numcal_h_solution (t, true_h, h_n) | 
Variables | |
| real(DP), parameter | h_0 = 1000.0d0 | 
| コサインベルの最大の高さ. The maximum height of the cosine bell.   | |
| real(DP), parameter | init_theta_c = 0.0d0 | 
| コサインベルの中心の初期位置の緯度   | |
| real(DP), parameter | init_lambda_c = 3.0d0 * PI / 2.0d0 | 
| コサインベルの中心の初期位置の経度   | |
| real(DP) | cb_R | 
| コサインベル型のコンパクトサポートの半径   | |
| real(DP) | u_0 | 
| 剛体回転速度場の最大値   | |
| real(DP), private | t_lambdaC | 
| real(DP), private | t_thetaC | 
| character(TOKEN) | filename = 'error_norm.dat' | 
| type(IcGrid_ncWriter), save | writer | 
Williamson, et al (1992) のテストケース 1 を実施するためのクラスを提供するモジュール.
| subroutine class_TestCase1::eval_numcal_h_solution | ( | real(DP),intent(in) | t, | 
| type(Field_IcGrid2D),intent(inout) | true_h, | ||
| type(Field_IcGrid2D),intent(in) | h_n | ||
| ) |  [private] | 
        
| [in,out] | true_h | |
| [in] | h_n | 
Definition at line 412 of file class_TestCase1.f90.

| subroutine class_TestCase1::finalize_TestCase1 | ( | type(TestCase1),intent(inout) | self | ) |  [private] | 
        
TestCase1 クラスのオブジェクトを最終化する.
| [in,out] | self | TestCase1 クラスのオブジェクトの参照. | 
Definition at line 260 of file class_TestCase1.f90.
| subroutine class_TestCase1::init_TestCase1 | ( | type(TestCase1),intent(inout) | self, | 
| type(IcGrid2D_FVM),intent(in) | icgrid_ref | ||
| ) |  [private] | 
        
TestCase1 クラスのオブジェクトを初期化する.
| [in,out] | self | TestCase1 クラスのオブジェクトの参照. | 
| [in] | icgrid_ref | IcGrid2D_FVM クラスのオブジェクトの参照. | 
Definition at line 183 of file class_TestCase1.f90.
| subroutine,public class_TestCase1::set_initial_h | ( | type(TestCase1),intent(inout) | self, | 
| type(Field_IcGrid2D),intent(inout) | init_h | ||
| ) | 
Definition at line 299 of file class_TestCase1.f90.
| subroutine,public class_TestCase1::set_initial_hs | ( | type(TestCase1),intent(inout) | self, | 
| type(Field_IcGrid2D),intent(inout) | init_hs | ||
| ) | 
| [in,out] | self | TestCase1 クラスのオブジェクトの参照. | 
| [in,out] | init_hs | 
Definition at line 323 of file class_TestCase1.f90.
| subroutine,public class_TestCase1::set_initial_v | ( | type(TestCase1),intent(inout) | self, | 
| type(Field_IcGrid2D),intent(inout) | init_v | ||
| ) | 
| [in,out] | self | TestCase1 クラスのオブジェクトの参照. | 
| [in,out] | init_v | 
Definition at line 281 of file class_TestCase1.f90.
| subroutine,public class_TestCase1::timelevel_Updated | ( | type(TestCase1),intent(inout) | self, | 
| integer,intent(in) | tstep, | ||
| real(DP),intent(in) | dt, | ||
| type(Field_IcGrid2D),intent(inout) | v_n, | ||
| type(Field_IcGrid2D),intent(inout) | h_n | ||
| ) | 
| [in,out] | self | TestCase1 クラスのオブジェクトの参照. | 
| [in] | tstep | |
| [in] | dt | |
| [in,out] | v_n | |
| [in,out] | h_n | 
Definition at line 347 of file class_TestCase1.f90.

| real(DP) class_TestCase1::cb_R | 
コサインベル型のコンパクトサポートの半径
Definition at line 116 of file class_TestCase1.f90.
| character(TOKEN) class_TestCase1::filename = 'error_norm.dat' | 
Definition at line 172 of file class_TestCase1.f90.
| real(DP),parameter class_TestCase1::h_0 = 1000.0d0 | 
コサインベルの最大の高さ. The maximum height of the cosine bell.
Definition at line 104 of file class_TestCase1.f90.
| real(DP),parameter class_TestCase1::init_lambda_c = 3.0d0 * PI / 2.0d0 | 
コサインベルの中心の初期位置の経度
Definition at line 112 of file class_TestCase1.f90.
| real(DP),parameter class_TestCase1::init_theta_c = 0.0d0 | 
コサインベルの中心の初期位置の緯度
Definition at line 108 of file class_TestCase1.f90.
| real(DP),private class_TestCase1::t_lambdaC | 
Definition at line 169 of file class_TestCase1.f90.
| real(DP),private class_TestCase1::t_thetaC | 
Definition at line 170 of file class_TestCase1.f90.
| real(DP) class_TestCase1::u_0 | 
剛体回転速度場の最大値
Definition at line 120 of file class_TestCase1.f90.
| type(IcGrid_ncWriter),save class_TestCase1::writer | 
Definition at line 173 of file class_TestCase1.f90.