IGModel-SW 1.0

src/Williamson1992_TestCase/class_TestCase6.f90 File Reference

Go to the source code of this file.

Data Types

type  class_TestCase6::TestCase6
 球面浅水モデルの標準テスト(Williamson et al, 1992)の TestCase6 を行うクラス. More...
interface  class_TestCase6::initialize_TestCase
interface  class_TestCase6::finalize_TestCase

Modules

module  class_TestCase6
 

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


Functions/Subroutines

subroutine class_TestCase6::init_TestCase6 (self, icgrid_ref)
 TestCase6 クラスのオブジェクトを初期化する.
subroutine class_TestCase6::finalize_TestCase6 (self)
 TestCase6 クラスのオブジェクトを最終化する.
subroutine, public class_TestCase6::set_initial_v (self, init_v)
 初期の速度場として, 剛体回転場を設定する(TestCase2 と同じ).
subroutine, public class_TestCase6::set_initial_h (self, init_h)
 初期の表面高度場を, 初期の速度場である剛体回転場に対して地衡風平衡を満たすように設定する(TestCase2 と同じ).
subroutine, public class_TestCase6::set_initial_hs (self, init_hs)
 下部境界の地形の高度場として, 孤立した山岳地形を設定する.
subroutine, public class_TestCase6::timelevel_Updated (self, tstep, dt, v_n, h_n)
 タイムレベルの更新された後の処理を行う.
subroutine class_TestCase6::calc_init_v ()
subroutine class_TestCase6::calc_init_h ()
subroutine class_TestCase6::calc_init_hs ()
real(DP) class_TestCase6::A (theta)
real(DP) class_TestCase6::B (theta)
real(DP) class_TestCase6::C (theta)

Variables

real(DP) class_TestCase6::h_0
real(DP), parameter class_TestCase6::ome = 7.848d-06
real(DP), parameter class_TestCase6::K = 7.848d-06
real(DP), parameter class_TestCase6::R = 4.0d0
real(DP) class_TestCase6::init_TE
real(DP) class_TestCase6::init_PE
real(DP) class_TestCase6::TE
real(DP) class_TestCase6::PE
type(Field_IcGrid2D), pointer class_TestCase6::ini_v
type(Field_IcGrid2D), pointer class_TestCase6::ini_h
type(Field_IcGrid2D), pointer class_TestCase6::ini_hs
 All Classes Namespaces Files Functions Variables