FE-Project
|
Public Member Functions | |
procedure, public | init (this, rk_scheme_name, dt, var_num, ndim, size_each_var) |
procedure, public | final (this) |
procedure, public | get_implicit_diagfac (this, nowstage) |
procedure, public | get_deltime (this) |
procedure, public | advance1d (this, nowstage, q, varid, is, ie) |
procedure, public | advance_trcvar_1d (this, nowstage, q, varid, is, ie, dens, dens0, dens_hyd) |
procedure, public | storevar0_1d (this, q, varid, is, ie) |
procedure, public | storeimplicit1d (this, nowstage, q, varid, is, ie) |
procedure, public | advance2d (this, nowstage, q, varid, is, ie, js, je) |
procedure, public | advance_trcvar_2d (this, nowstage, q, varid, is, ie, js, je, dens, dens0, dens_hyd) |
procedure, public | storevar0_2d (this, q, varid, is, ie, js, je) |
procedure, public | storeimplicit2d (this, nowstage, q, varid, is, ie, js, je) |
procedure, public | advance3d (this, nowstage, q, varid, is, ie, js, je, ks, ke) |
procedure, public | advance_trcvar_3d (this, nowstage, q, varid, is, ie, js, je, ks, ke, dens, dens0, dens_hyd) |
procedure, public | storevar0_3d (this, q, varid, is, ie, js, je, ks, ke) |
procedure, public | storeimplicit3d (this, nowstage, q, varid, is, ie, js, je, ks, ke) |
generic, public | advance advance1d |
generic, public | advance advance2d |
generic, public | advance advance3d |
generic, public | advance_trcvar advance_trcvar_1d |
generic, public | advance_trcvar advance_trcvar_2d |
generic, public | advance_trcvar advance_trcvar_3d |
generic, public | storevar0 storevar0_1d |
generic, public | storevar0 storevar0_2d |
generic, public | storevar0 storevar0_3d |
generic, public | storeimplicit storeimplicit1d |
generic, public | storeimplicit storeimplicit2d |
generic, public | storeimplicit storeimplicit3d |
Public Attributes | |
integer, public | var_num |
integer, public | nstage |
integer, public | var_buf_size |
integer, public | tend_buf_size |
real(rp), dimension(:,:), allocatable, public | coef_a_ex |
real(rp), dimension(:), allocatable, public | coef_b_ex |
real(rp), dimension(:), allocatable, public | coef_c_ex |
real(rp), dimension(:,:), allocatable, public | coef_sig_ex |
real(rp), dimension(:,:), allocatable, public | coef_gam_ex |
real(rp), dimension(:,:), allocatable, public | coef_a_im |
real(rp), dimension(:), allocatable, public | coef_b_im |
real(rp), dimension(:), allocatable, public | coef_c_im |
integer, dimension(:), allocatable | tend_buf_indmap |
real(rp), dimension(:,:,:), allocatable, public | var_buf1d_ex |
real(rp), dimension(:,:,:), allocatable, public | tend_buf1d_ex |
real(rp), dimension(:,:,:), allocatable, public | tend_buf1d_im |
real(rp), dimension(:,:), allocatable, public | var0_1d |
real(rp), dimension(:,:,:,:), allocatable, public | var_buf2d_ex |
real(rp), dimension(:,:,:,:), allocatable, public | tend_buf2d_ex |
real(rp), dimension(:,:,:,:), allocatable, public | tend_buf2d_im |
real(rp), dimension(:,:,:), allocatable, public | var0_2d |
real(rp), dimension(:,:,:,:,:), allocatable, public | var_buf3d_ex |
real(rp), dimension(:,:,:,:,:), allocatable, public | tend_buf3d_ex |
real(rp), dimension(:,:,:,:,:), allocatable, public | tend_buf3d_im |
real(rp), dimension(:,:,:,:), allocatable, public | var0_3d |
logical, public | imex_flag |
integer, public | ndim |
Definition at line 33 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::init | ( | class(timeint_rk), intent(inout) | this, |
character(*), intent(in) | rk_scheme_name, | ||
real(rp), intent(in) | dt, | ||
integer, intent(in) | var_num, | ||
integer, intent(in) | ndim, | ||
integer, dimension(ndim), intent(in) | size_each_var ) |
Definition at line 80 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::final | ( | class(timeint_rk), intent(inout) | this | ) |
Definition at line 81 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::get_implicit_diagfac | ( | class(timeint_rk), intent(in) | this, |
integer, intent(in) | nowstage ) |
Definition at line 82 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::get_deltime | ( | class(timeint_rk), intent(in) | this | ) |
Definition at line 83 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::advance1d | ( | class(timeint_rk), intent(inout) | this, |
integer, intent(in) | nowstage, | ||
real(rp), dimension(:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie ) |
Definition at line 84 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::advance_trcvar_1d | ( | class(timeint_rk), intent(inout) | this, |
integer, intent(in) | nowstage, | ||
real(rp), dimension(:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
real(rp), dimension (:), intent(in) | dens, | ||
real(rp), dimension(:), intent(in) | dens0, | ||
real(rp), dimension(:), intent(in) | dens_hyd ) |
Definition at line 85 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::storevar0_1d | ( | class(timeint_rk), intent(inout) | this, |
real(rp), dimension(:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie ) |
Definition at line 86 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::storeimplicit1d | ( | class(timeint_rk), intent(inout) | this, |
integer, intent(in) | nowstage, | ||
real(rp), dimension(:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie ) |
Definition at line 87 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::advance2d | ( | class(timeint_rk), intent(inout) | this, |
integer, intent(in) | nowstage, | ||
real(rp), dimension(:,:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je ) |
Definition at line 88 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::advance_trcvar_2d | ( | class(timeint_rk), intent(inout) | this, |
integer, intent(in) | nowstage, | ||
real(rp), dimension(:,:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
real(rp), dimension (:,:), intent(in) | dens, | ||
real(rp), dimension(:,:), intent(in) | dens0, | ||
real(rp), dimension(:,:), intent(in) | dens_hyd ) |
Definition at line 89 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::storevar0_2d | ( | class(timeint_rk), intent(inout) | this, |
real(rp), dimension(:,:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je ) |
Definition at line 90 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::storeimplicit2d | ( | class(timeint_rk), intent(inout) | this, |
integer, intent(in) | nowstage, | ||
real(rp), dimension(:,:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je ) |
Definition at line 91 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::advance3d | ( | class(timeint_rk), intent(inout) | this, |
integer, intent(in) | nowstage, | ||
real(rp), dimension(:,:,:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | ks, | ||
integer, intent(in) | ke ) |
Definition at line 92 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::advance_trcvar_3d | ( | class(timeint_rk), intent(inout) | this, |
integer, intent(in) | nowstage, | ||
real(rp), dimension(:,:,:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | ks, | ||
integer, intent(in) | ke, | ||
real(rp), dimension (:,:,:), intent(in) | dens, | ||
real(rp), dimension(:,:,:), intent(in) | dens0, | ||
real(rp), dimension(:,:,:), intent(in) | dens_hyd ) |
Definition at line 93 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::storevar0_3d | ( | class(timeint_rk), intent(inout) | this, |
real(rp), dimension(:,:,:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | ks, | ||
integer, intent(in) | ke ) |
Definition at line 94 of file scale_timeint_rk.F90.
procedure, public scale_timeint_rk::timeint_rk::storeimplicit3d | ( | class(timeint_rk), intent(inout) | this, |
integer, intent(in) | nowstage, | ||
real(rp), dimension(:,:,:), intent(inout) | q, | ||
integer, intent(in) | varid, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | ks, | ||
integer, intent(in) | ke ) |
Definition at line 95 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::advance |
Definition at line 96 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::advance |
Definition at line 96 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::advance |
Definition at line 96 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::advance_trcvar |
Definition at line 97 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::advance_trcvar |
Definition at line 97 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::advance_trcvar |
Definition at line 97 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::storevar0 |
Definition at line 98 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::storevar0 |
Definition at line 98 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::storevar0 |
Definition at line 98 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::storeimplicit |
Definition at line 99 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::storeimplicit |
Definition at line 99 of file scale_timeint_rk.F90.
generic, public scale_timeint_rk::timeint_rk::storeimplicit |
Definition at line 99 of file scale_timeint_rk.F90.
integer, public scale_timeint_rk::timeint_rk::var_num |
Definition at line 39 of file scale_timeint_rk.F90.
integer, public scale_timeint_rk::timeint_rk::nstage |
Definition at line 41 of file scale_timeint_rk.F90.
integer, public scale_timeint_rk::timeint_rk::var_buf_size |
Definition at line 42 of file scale_timeint_rk.F90.
integer, public scale_timeint_rk::timeint_rk::tend_buf_size |
Definition at line 43 of file scale_timeint_rk.F90.
real(rp), dimension(:,:), allocatable, public scale_timeint_rk::timeint_rk::coef_a_ex |
Definition at line 46 of file scale_timeint_rk.F90.
real(rp), dimension(:), allocatable, public scale_timeint_rk::timeint_rk::coef_b_ex |
Definition at line 47 of file scale_timeint_rk.F90.
real(rp), dimension(:), allocatable, public scale_timeint_rk::timeint_rk::coef_c_ex |
Definition at line 48 of file scale_timeint_rk.F90.
real(rp), dimension(:,:), allocatable, public scale_timeint_rk::timeint_rk::coef_sig_ex |
Definition at line 51 of file scale_timeint_rk.F90.
real(rp), dimension(:,:), allocatable, public scale_timeint_rk::timeint_rk::coef_gam_ex |
Definition at line 52 of file scale_timeint_rk.F90.
real(rp), dimension(:,:), allocatable, public scale_timeint_rk::timeint_rk::coef_a_im |
Definition at line 55 of file scale_timeint_rk.F90.
real(rp), dimension(:), allocatable, public scale_timeint_rk::timeint_rk::coef_b_im |
Definition at line 56 of file scale_timeint_rk.F90.
real(rp), dimension(:), allocatable, public scale_timeint_rk::timeint_rk::coef_c_im |
Definition at line 57 of file scale_timeint_rk.F90.
integer, dimension(:), allocatable scale_timeint_rk::timeint_rk::tend_buf_indmap |
Definition at line 59 of file scale_timeint_rk.F90.
real(rp), dimension(:,:,:), allocatable, public scale_timeint_rk::timeint_rk::var_buf1d_ex |
Definition at line 60 of file scale_timeint_rk.F90.
real(rp), dimension(:,:,:), allocatable, public scale_timeint_rk::timeint_rk::tend_buf1d_ex |
Definition at line 61 of file scale_timeint_rk.F90.
real(rp), dimension(:,:,:), allocatable, public scale_timeint_rk::timeint_rk::tend_buf1d_im |
Definition at line 62 of file scale_timeint_rk.F90.
real(rp), dimension(:,:), allocatable, public scale_timeint_rk::timeint_rk::var0_1d |
Definition at line 63 of file scale_timeint_rk.F90.
real(rp), dimension(:,:,:,:), allocatable, public scale_timeint_rk::timeint_rk::var_buf2d_ex |
Definition at line 65 of file scale_timeint_rk.F90.
real(rp), dimension(:,:,:,:), allocatable, public scale_timeint_rk::timeint_rk::tend_buf2d_ex |
Definition at line 66 of file scale_timeint_rk.F90.
real(rp), dimension(:,:,:,:), allocatable, public scale_timeint_rk::timeint_rk::tend_buf2d_im |
Definition at line 67 of file scale_timeint_rk.F90.
real(rp), dimension(:,:,:), allocatable, public scale_timeint_rk::timeint_rk::var0_2d |
Definition at line 68 of file scale_timeint_rk.F90.
real(rp), dimension(:,:,:,:,:), allocatable, public scale_timeint_rk::timeint_rk::var_buf3d_ex |
Definition at line 70 of file scale_timeint_rk.F90.
real(rp), dimension(:,:,:,:,:), allocatable, public scale_timeint_rk::timeint_rk::tend_buf3d_ex |
Definition at line 71 of file scale_timeint_rk.F90.
real(rp), dimension(:,:,:,:,:), allocatable, public scale_timeint_rk::timeint_rk::tend_buf3d_im |
Definition at line 72 of file scale_timeint_rk.F90.
real(rp), dimension(:,:,:,:), allocatable, public scale_timeint_rk::timeint_rk::var0_3d |
Definition at line 73 of file scale_timeint_rk.F90.
logical, public scale_timeint_rk::timeint_rk::imex_flag |
Definition at line 77 of file scale_timeint_rk.F90.
integer, public scale_timeint_rk::timeint_rk::ndim |
Definition at line 78 of file scale_timeint_rk.F90.