SCALE-RM
|
module scale_atmos_dyn_tinteg_rkcommon More...
Data Types | |
type | rkinfo |
Functions/Subroutines | |
subroutine, public | atmos_dyn_tinteg_rkcommon_setup (this, rk_stage_num, rk_register_num, rkcoef_a, rkcoef_b, varname_list, is_type_flux, alloc_rkwork_flag, comm_id_offset) |
subroutine, public | atmos_dyn_tinteg_rkcommon_rkwork_alloc (this) |
subroutine, public | atmos_dyn_tinteg_rkcommon_rkwork_dealloc (this) |
subroutine, public | atmos_dyn_tinteg_rkcommon_comm (this) |
subroutine, public | atmos_dyn_tinteg_rkcommon_comm_wait (this) |
subroutine, public | atmos_dyn_tinteg_rkcommon_nextstage (this, nowstage, io, jo, ko, dt) |
subroutine, public | atmos_dyn_tinteg_rkcommon_updatevar (this, io, jo, ko, vs, ve, dt, var) |
subroutine, public | atmos_dyn_tinteg_rkcommon_updateflux (this, nowstage, io, jo, ko, va_, flux) |
module scale_atmos_dyn_tinteg_rkcommon
subroutine, public scale_atmos_dyn_tinteg_rkcommon::atmos_dyn_tinteg_rkcommon_setup | ( | type(rkinfo), intent(inout) | this, |
integer, intent(in) | rk_stage_num, | ||
integer, intent(in) | rk_register_num, | ||
real(rp), dimension(rk_stage_num,rk_stage_num), intent(in) | rkcoef_a, | ||
real(rp), dimension(rk_stage_num), intent(in) | rkcoef_b, | ||
character(*), dimension(:), intent(in) | varname_list, | ||
logical, intent(in), optional | is_type_flux, | ||
logical, intent(in), optional | alloc_rkwork_flag, | ||
integer, intent(in), optional | comm_id_offset | ||
) |
Definition at line 81 of file scale_atmos_dyn_tinteg_rkcommon.F90.
References atmos_dyn_tinteg_rkcommon_rkwork_alloc(), scale_comm_cartesc::comm_vars8_init(), scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ja, and scale_atmos_grid_cartesc_index::ka.
subroutine, public scale_atmos_dyn_tinteg_rkcommon::atmos_dyn_tinteg_rkcommon_rkwork_alloc | ( | type(rkinfo), intent(inout) | this | ) |
Definition at line 149 of file scale_atmos_dyn_tinteg_rkcommon.F90.
References scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ja, and scale_atmos_grid_cartesc_index::ka.
Referenced by atmos_dyn_tinteg_rkcommon_setup().
subroutine, public scale_atmos_dyn_tinteg_rkcommon::atmos_dyn_tinteg_rkcommon_rkwork_dealloc | ( | type(rkinfo), intent(inout) | this | ) |
Definition at line 171 of file scale_atmos_dyn_tinteg_rkcommon.F90.
subroutine, public scale_atmos_dyn_tinteg_rkcommon::atmos_dyn_tinteg_rkcommon_comm | ( | type(rkinfo), intent(inout) | this | ) |
Definition at line 185 of file scale_atmos_dyn_tinteg_rkcommon.F90.
subroutine, public scale_atmos_dyn_tinteg_rkcommon::atmos_dyn_tinteg_rkcommon_comm_wait | ( | type(rkinfo), intent(inout) | this | ) |
Definition at line 201 of file scale_atmos_dyn_tinteg_rkcommon.F90.
subroutine, public scale_atmos_dyn_tinteg_rkcommon::atmos_dyn_tinteg_rkcommon_nextstage | ( | type(rkinfo), intent(inout) | this, |
integer, intent(in) | nowstage, | ||
integer, dimension(this%var_num), intent(in) | io, | ||
integer, dimension(this%var_num), intent(in) | jo, | ||
integer, dimension(this%var_num), intent(in) | ko, | ||
real(rp), intent(in) | dt | ||
) |
subroutine, public scale_atmos_dyn_tinteg_rkcommon::atmos_dyn_tinteg_rkcommon_updatevar | ( | type(rkinfo), intent(inout) | this, |
integer, dimension(this%var_num), intent(in) | io, | ||
integer, dimension(this%var_num), intent(in) | jo, | ||
integer, dimension(this%var_num), intent(in) | ko, | ||
integer, intent(in) | vs, | ||
integer, intent(in) | ve, | ||
real(rp), intent(in) | dt, | ||
real(rp), dimension(ka,ia,ja,vs:ve), intent(inout) | var | ||
) |
subroutine, public scale_atmos_dyn_tinteg_rkcommon::atmos_dyn_tinteg_rkcommon_updateflux | ( | type(rkinfo), intent(inout) | this, |
integer, intent(in) | nowstage, | ||
integer, intent(in) | io, | ||
integer, intent(in) | jo, | ||
integer, intent(in) | ko, | ||
integer, intent(in) | va_, | ||
real(rp), dimension(ka,ia,ja,va_), intent(inout) | flux | ||
) |