Call hs94forcing_mod .
use type_mod, only : STRING, DBKIND
private public :: dycore_hs94forcing_init ! subroutines public :: dycore_hs94forcing ! subroutines public :: dycore_hs94forcing_end ! subroutines
hs94forcing_mod を初期化する。
subroutine dycore_hs94forcing_init( Dims )
use constants_mod , only: constants_init use spml_mod , only: spml_init use dycore_type_mod, only: DYCORE_DIMS use dycore_grid_mod, only: dycore_grid_init, im, jm, km, nm use hs94forcing_mod, only: hs94forcing_init use dc_trace, only: BeginSub, EndSub, DbgMessage
type(DYCORE_DIMS), intent(in) :: Dims ! 次元データ全種
subroutine dycore_hs94forcing( Vars_b, Vars_n, Vars_a )
use dycore_type_mod, only: DYCORE_VARS, & & STRING, DBKIND, INTKIND use dycore_time_mod, only: DelTime use constants_mod , only: R0 use spml_mod , only: xya_wa, wa_Div_xya_xya, & & wa_LaplaInv_wa, wa_xya, & & xya_GradLat_wa, xya_GradLon_wa use hs94forcing_mod, only: hs94forcing use dc_trace , only: BeginSub, EndSub, DbgMessage
type(DYCORE_VARS), intent(in) :: Vars_b ! 格子点データ全種 (t-Δt) type(DYCORE_VARS), intent(in) :: Vars_n ! 格子点データ全種 (t)
type(DYCORE_VARS), intent(inout):: Vars_a ! 格子点データ全種(t+Δt)
hs94forcing_mod の終了処理を行なう。
subroutine dycore_hs94forcing_end
use dycore_type_mod, only: STRING, DBKIND, INTKIND use hs94forcing_mod, only: hs94forcing_end use dc_trace, only: BeginSub, EndSub, DbgMessage