FE-Project
Loading...
Searching...
No Matches
mod_atmos_phy_mp_vars::atmosphympvars Type Reference

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(modelvarmanagertends_manager
 Object to manage tendencies.
type(meshfield2d), dimension(:), allocatable auxvars2d
 Array of 2D auxiliary variables.
type(modelvarmanagerauxvars2d_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

Detailed Description

Derived type to manage variables with cloud microphysics component.

Definition at line 55 of file mod_atmos_phy_mp_vars.F90.

Member Function/Subroutine Documentation

◆ init()

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.

◆ final()

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.

◆ history()

procedure mod_atmos_phy_mp_vars::atmosphympvars::history ( class(atmosphympvars), intent(inout) this)

Member Data Documentation

◆ tends

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.

56 type(MeshField3D), allocatable :: tends(:) !< Array of tendency variables

◆ tends_manager

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.

57 type(ModelVarManager) :: tends_manager !< Object to manage tendencies

◆ auxvars2d

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.

59 type(MeshField2D), allocatable :: auxvars2D(:) !< Array of 2D auxiliary variables

◆ auxvars2d_manager

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.

60 type(ModelVarManager) :: auxvars2D_manager !< Object to manage 2D auxiliary variables

◆ qs

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.

62 integer :: QS !< Start index of tracer variables with cloud microphysics

◆ qe

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.

63 integer :: QE !< End index of tracer variables with cloud microphysics

◆ qa

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.

64 integer :: QA !< Number of tracer variables with cloud microphysics

◆ tends_num_tot

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.

66 integer :: TENDS_NUM_TOT !< Number of tendency variables with cloud microphysics

◆ vterm_hist_id

integer, dimension(:), allocatable mod_atmos_phy_mp_vars::atmosphympvars::vterm_hist_id

Definition at line 67 of file mod_atmos_phy_mp_vars.F90.

67 integer, allocatable :: vterm_hist_id(:)

◆ vterm_hist

type(meshfield3d), dimension(:), allocatable mod_atmos_phy_mp_vars::atmosphympvars::vterm_hist

Definition at line 68 of file mod_atmos_phy_mp_vars.F90.

68 type(MeshField3D), allocatable :: vterm_hist(:)

The documentation for this type was generated from the following file: