IGModel-SW 1.0

class_TestCase1 Module Reference

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

Detailed Description

Williamson, et al (1992) のテストケース 1 を実施するためのクラスを提供するモジュール.


Function/Subroutine Documentation

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]
Parameters:
[in,out]true_h
[in]h_n

Definition at line 412 of file class_TestCase1.f90.

Here is the caller graph for this function:

subroutine class_TestCase1::finalize_TestCase1 ( type(TestCase1),intent(inout)  self) [private]

TestCase1 クラスのオブジェクトを最終化する.

Parameters:
[in,out]selfTestCase1 クラスのオブジェクトの参照.

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 クラスのオブジェクトを初期化する.

Parameters:
[in,out]selfTestCase1 クラスのオブジェクトの参照.
[in]icgrid_refIcGrid2D_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 
)
Parameters:
[in,out]selfTestCase1 クラスのオブジェクトの参照.
[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 
)
Parameters:
[in,out]selfTestCase1 クラスのオブジェクトの参照.
[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 
)
Parameters:
[in,out]selfTestCase1 クラスのオブジェクトの参照.
[in]tstep
[in]dt
[in,out]v_n
[in,out]h_n

Definition at line 347 of file class_TestCase1.f90.

Here is the call graph for this function:


Variable Documentation

コサインベル型のコンパクトサポートの半径

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.

剛体回転速度場の最大値

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.

 All Classes Namespaces Files Functions Variables