FE-Project
Loading...
Searching...
No Matches
mod_atmos_phy_bl_vars::atmosphyblvars Type Reference

Derived type to manage variables with planetary boundary layer (PBL) turbulence parameterization component in atmospheric model. More...

Public Member Functions

procedure init (this, model_mesh, qs_bl, qe_bl, qa_bl)
 Setup an object to manage variables with a planetary boundary layer (PBL) turbulence parameterization component.
procedure final (this)
 Finalize an object to manage variables with planetary boundary layer (PBL) turbulence parameterization component.
procedure setup (this, model_mesh)
 Setup variable objects.
procedure history (this)
 Put data with BL variables to history file.

Public Attributes

type(meshfield3d), dimension(:), allocatable tends
 Array of tendency variables.
type(modelvarmanager) tends_manager
 Object to manage tendencies.
type(meshfield3d), dimension(:), allocatable diagvars
type(modelvarmanager) diagvars_manager
integer qs
 Start index of tracer variables with PBL turbulence parameterization.
integer qe
 End index of tracer variables with PBL turbulence parameterization.
integer qa
 Number of tracer variables with PBL turbulence parameterization.
integer tends_num_tot
 Number of tendency variables with PBL turbulence parameterization.

Detailed Description

Derived type to manage variables with planetary boundary layer (PBL) turbulence parameterization component in atmospheric model.

Definition at line 56 of file mod_atmos_phy_bl_vars.F90.

Member Function/Subroutine Documentation

◆ init()

procedure mod_atmos_phy_bl_vars::atmosphyblvars::init ( class(atmosphyblvars), intent(inout), target this,
class(modelmeshbase), intent(in), target model_mesh,
integer, intent(in) qs_bl,
integer, intent(in) qe_bl,
integer, intent(in) qa_bl )

Setup an object to manage variables with a planetary boundary layer (PBL) turbulence parameterization component.

Definition at line 69 of file mod_atmos_phy_bl_vars.F90.

◆ final()

procedure mod_atmos_phy_bl_vars::atmosphyblvars::final ( class(atmosphyblvars), intent(inout) this)

Finalize an object to manage variables with planetary boundary layer (PBL) turbulence parameterization component.

Definition at line 70 of file mod_atmos_phy_bl_vars.F90.

◆ setup()

procedure mod_atmos_phy_bl_vars::atmosphyblvars::setup ( class(atmosphyblvars), intent(inout), target this,
class(modelmeshbase), intent(in), target model_mesh )

Setup variable objects.

Definition at line 71 of file mod_atmos_phy_bl_vars.F90.

◆ history()

procedure mod_atmos_phy_bl_vars::atmosphyblvars::history ( class(atmosphyblvars), intent(inout) this)

Put data with BL variables to history file.

Definition at line 72 of file mod_atmos_phy_bl_vars.F90.

References mod_atmos_phy_bl_vars::atmosphyblvars_getlocalmeshfields_tend().

Member Data Documentation

◆ tends

type(meshfield3d), dimension(:), allocatable mod_atmos_phy_bl_vars::atmosphyblvars::tends

Array of tendency variables.

Definition at line 57 of file mod_atmos_phy_bl_vars.F90.

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

◆ tends_manager

type(modelvarmanager) mod_atmos_phy_bl_vars::atmosphyblvars::tends_manager

Object to manage tendencies.

Definition at line 58 of file mod_atmos_phy_bl_vars.F90.

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

◆ diagvars

type(meshfield3d), dimension(:), allocatable mod_atmos_phy_bl_vars::atmosphyblvars::diagvars

Definition at line 60 of file mod_atmos_phy_bl_vars.F90.

60 type(MeshField3D), allocatable :: diagvars(:)

◆ diagvars_manager

type(modelvarmanager) mod_atmos_phy_bl_vars::atmosphyblvars::diagvars_manager

Definition at line 61 of file mod_atmos_phy_bl_vars.F90.

61 type(ModelVarManager) :: diagvars_manager

◆ qs

integer mod_atmos_phy_bl_vars::atmosphyblvars::qs

Start index of tracer variables with PBL turbulence parameterization.

Definition at line 63 of file mod_atmos_phy_bl_vars.F90.

63 integer :: QS !< Start index of tracer variables with PBL turbulence parameterization

◆ qe

integer mod_atmos_phy_bl_vars::atmosphyblvars::qe

End index of tracer variables with PBL turbulence parameterization.

Definition at line 64 of file mod_atmos_phy_bl_vars.F90.

64 integer :: QE !< End index of tracer variables with PBL turbulence parameterization

◆ qa

integer mod_atmos_phy_bl_vars::atmosphyblvars::qa

Number of tracer variables with PBL turbulence parameterization.

Definition at line 65 of file mod_atmos_phy_bl_vars.F90.

65 integer :: QA !< Number of tracer variables with PBL turbulence parameterization

◆ tends_num_tot

integer mod_atmos_phy_bl_vars::atmosphyblvars::tends_num_tot

Number of tendency variables with PBL turbulence parameterization.

Definition at line 67 of file mod_atmos_phy_bl_vars.F90.

67 integer :: TENDS_NUM_TOT !< Number of tendency variables with PBL turbulence parameterization

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