FE-Project
Loading...
Searching...
No Matches
mod_atmos_phy_cp_vars::atmosphycpvars Type Reference

Derived type to manage variables with cumulus parameterization component in atmospheric model. More...

Public Member Functions

procedure init (this, model_mesh)
 Setup an object to manage variables with a cumulus parameterization component.
procedure final (this)
 Finalize an object to manage variables with cumulus parameterization component.
procedure setup (this, model_mesh)
 Setup variable objects with cumulus parameterization 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 tends_num_tot
 Number of tendency variables with cumulus parameterization.

Detailed Description

Derived type to manage variables with cumulus parameterization component in atmospheric model.

Definition at line 55 of file mod_atmos_phy_cp_vars.F90.

Member Function/Subroutine Documentation

◆ init()

procedure mod_atmos_phy_cp_vars::atmosphycpvars::init ( class(atmosphycpvars), intent(inout), target this,
class(modelmeshbase), intent(in), target model_mesh )

Setup an object to manage variables with a cumulus parameterization component.

Definition at line 64 of file mod_atmos_phy_cp_vars.F90.

◆ final()

procedure mod_atmos_phy_cp_vars::atmosphycpvars::final ( class(atmosphycpvars), intent(inout) this)

Finalize an object to manage variables with cumulus parameterization component.

Definition at line 65 of file mod_atmos_phy_cp_vars.F90.

◆ setup()

procedure mod_atmos_phy_cp_vars::atmosphycpvars::setup ( class(atmosphycpvars), intent(inout), target this,
class(modelmeshbase), intent(in), target model_mesh )

Setup variable objects with cumulus parameterization component.

Definition at line 66 of file mod_atmos_phy_cp_vars.F90.

◆ history()

procedure mod_atmos_phy_cp_vars::atmosphycpvars::history ( class(atmosphycpvars), intent(inout) this)

Member Data Documentation

◆ tends

type(meshfield3d), dimension(:), allocatable mod_atmos_phy_cp_vars::atmosphycpvars::tends

Array of tendency variables.

Definition at line 56 of file mod_atmos_phy_cp_vars.F90.

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

◆ tends_manager

type(modelvarmanager) mod_atmos_phy_cp_vars::atmosphycpvars::tends_manager

Object to manage tendencies.

Definition at line 57 of file mod_atmos_phy_cp_vars.F90.

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

◆ auxvars2d

type(meshfield2d), dimension(:), allocatable mod_atmos_phy_cp_vars::atmosphycpvars::auxvars2d

Array of 2D auxiliary variables.

Definition at line 59 of file mod_atmos_phy_cp_vars.F90.

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

◆ auxvars2d_manager

type(modelvarmanager) mod_atmos_phy_cp_vars::atmosphycpvars::auxvars2d_manager

Object to manage 2D auxiliary variables.

Definition at line 60 of file mod_atmos_phy_cp_vars.F90.

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

◆ tends_num_tot

integer mod_atmos_phy_cp_vars::atmosphycpvars::tends_num_tot

Number of tendency variables with cumulus parameterization.

Definition at line 62 of file mod_atmos_phy_cp_vars.F90.

62 integer :: TENDS_NUM_TOT !< Number of tendency variables with cumulus parameterization

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