FE-Project
|
Derived type to manage variables with cloud microphysics component. More...
Public Member Functions | |
procedure | init (this, model_mesh, qs_mp, qe_mp, qa_mp) |
Setup an object to manage variables with a cloud microphysics component. | |
procedure | final (this) |
Finalize an object to manage variables with cloud microphysics component. | |
procedure | history (this) |
Public Attributes | |
type(meshfield3d), dimension(:), allocatable | tends |
Array of tendency variables. | |
type(modelvarmanager) | tends_manager |
Object to manage tendencies. | |
type(meshfield2d), dimension(:), allocatable | auxvars2d |
Array of 2D auxiliary variables. | |
type(modelvarmanager) | auxvars2d_manager |
Object to manage 2D auxiliary variables. | |
integer | qs |
Start index of tracer variables with cloud microphysics. | |
integer | qe |
End index of tracer variables with cloud microphysics. | |
integer | qa |
Number of tracer variables with cloud microphysics. | |
integer | tends_num_tot |
Number of tendency variables with cloud microphysics. | |
integer, dimension(:), allocatable | vterm_hist_id |
type(meshfield3d), dimension(:), allocatable | vterm_hist |
Derived type to manage variables with cloud microphysics component.
Definition at line 55 of file mod_atmos_phy_mp_vars.F90.
procedure mod_atmos_phy_mp_vars::atmosphympvars::init | ( | class(atmosphympvars), intent(inout), target | this, |
class(modelmeshbase), intent(in), target | model_mesh, | ||
integer, intent(in) | qs_mp, | ||
integer, intent(in) | qe_mp, | ||
integer, intent(in) | qa_mp ) |
Setup an object to manage variables with a cloud microphysics component.
Definition at line 70 of file mod_atmos_phy_mp_vars.F90.
procedure mod_atmos_phy_mp_vars::atmosphympvars::final | ( | class(atmosphympvars), intent(inout) | this | ) |
Finalize an object to manage variables with cloud microphysics component.
Definition at line 71 of file mod_atmos_phy_mp_vars.F90.
procedure mod_atmos_phy_mp_vars::atmosphympvars::history | ( | class(atmosphympvars), intent(inout) | this | ) |
Definition at line 72 of file mod_atmos_phy_mp_vars.F90.
References mod_atmos_phy_mp_vars::atmosphympvars_getlocalmeshfields_sfcflx(), and mod_atmos_phy_mp_vars::atmosphympvars_getlocalmeshfields_tend().
type(meshfield3d), dimension(:), allocatable mod_atmos_phy_mp_vars::atmosphympvars::tends |
Array of tendency variables.
Definition at line 56 of file mod_atmos_phy_mp_vars.F90.
type(modelvarmanager) mod_atmos_phy_mp_vars::atmosphympvars::tends_manager |
Object to manage tendencies.
Definition at line 57 of file mod_atmos_phy_mp_vars.F90.
type(meshfield2d), dimension(:), allocatable mod_atmos_phy_mp_vars::atmosphympvars::auxvars2d |
Array of 2D auxiliary variables.
Definition at line 59 of file mod_atmos_phy_mp_vars.F90.
type(modelvarmanager) mod_atmos_phy_mp_vars::atmosphympvars::auxvars2d_manager |
Object to manage 2D auxiliary variables.
Definition at line 60 of file mod_atmos_phy_mp_vars.F90.
integer mod_atmos_phy_mp_vars::atmosphympvars::qs |
Start index of tracer variables with cloud microphysics.
Definition at line 62 of file mod_atmos_phy_mp_vars.F90.
integer mod_atmos_phy_mp_vars::atmosphympvars::qe |
End index of tracer variables with cloud microphysics.
Definition at line 63 of file mod_atmos_phy_mp_vars.F90.
integer mod_atmos_phy_mp_vars::atmosphympvars::qa |
Number of tracer variables with cloud microphysics.
Definition at line 64 of file mod_atmos_phy_mp_vars.F90.
integer mod_atmos_phy_mp_vars::atmosphympvars::tends_num_tot |
Number of tendency variables with cloud microphysics.
Definition at line 66 of file mod_atmos_phy_mp_vars.F90.
integer, dimension(:), allocatable mod_atmos_phy_mp_vars::atmosphympvars::vterm_hist_id |
Definition at line 67 of file mod_atmos_phy_mp_vars.F90.
type(meshfield3d), dimension(:), allocatable mod_atmos_phy_mp_vars::atmosphympvars::vterm_hist |
Definition at line 68 of file mod_atmos_phy_mp_vars.F90.