FE-Project
Loading...
Searching...
No Matches
mod_atmos_phy_sfc_vars::atmosphysfcvars Type Reference

Derived type to manage variables with a surface component. More...

Public Member Functions

procedure init (this, model_mesh)
 Setup an object to manage variables with a surface component.
procedure final (this)
 Finalize an object to manage variables with a surface component.
procedure history (this)

Public Attributes

type(meshfield2d), dimension(:), allocatable sfc_vars
 Array of variables with a surface component.
type(modelvarmanagersfcvars_manager
 Object to manage variables.
type(meshfield2d), dimension(:), allocatable sfc_flx
 Array of flux variables with a surface component.
type(modelvarmanagersfcflx_manager
 Object to manage flux variables.
integer sfcflx_num_tot
 Number of surface fluxes.

Detailed Description

Derived type to manage variables with a surface component.

Definition at line 54 of file mod_atmos_phy_sfc_vars.F90.

Member Function/Subroutine Documentation

◆ init()

procedure mod_atmos_phy_sfc_vars::atmosphysfcvars::init ( class(atmosphysfcvars), intent(inout), target this,
class(modelmeshbase), intent(in), target model_mesh )

Setup an object to manage variables with a surface component.

Parameters
model_meshObject to manage computational mesh of atmospheric model

Definition at line 63 of file mod_atmos_phy_sfc_vars.F90.

◆ final()

procedure mod_atmos_phy_sfc_vars::atmosphysfcvars::final ( class(atmosphysfcvars), intent(inout) this)

Finalize an object to manage variables with a surface component.

Definition at line 64 of file mod_atmos_phy_sfc_vars.F90.

◆ history()

procedure mod_atmos_phy_sfc_vars::atmosphysfcvars::history ( class(atmosphysfcvars), intent(inout) this)

Definition at line 65 of file mod_atmos_phy_sfc_vars.F90.

Member Data Documentation

◆ sfc_vars

type(meshfield2d), dimension(:), allocatable mod_atmos_phy_sfc_vars::atmosphysfcvars::sfc_vars

Array of variables with a surface component.

Definition at line 55 of file mod_atmos_phy_sfc_vars.F90.

55 type(MeshField2D), allocatable :: SFC_VARS(:) !< Array of variables with a surface component

◆ sfcvars_manager

type(modelvarmanager) mod_atmos_phy_sfc_vars::atmosphysfcvars::sfcvars_manager

Object to manage variables.

Definition at line 56 of file mod_atmos_phy_sfc_vars.F90.

56 type(ModelVarManager) :: SFCVARS_manager !< Object to manage variables

◆ sfc_flx

type(meshfield2d), dimension(:), allocatable mod_atmos_phy_sfc_vars::atmosphysfcvars::sfc_flx

Array of flux variables with a surface component.

Definition at line 58 of file mod_atmos_phy_sfc_vars.F90.

58 type(MeshField2D), allocatable :: SFC_FLX(:) !< Array of flux variables with a surface component

◆ sfcflx_manager

type(modelvarmanager) mod_atmos_phy_sfc_vars::atmosphysfcvars::sfcflx_manager

Object to manage flux variables.

Definition at line 59 of file mod_atmos_phy_sfc_vars.F90.

59 type(ModelVarManager) :: SFCFLX_manager !< Object to manage flux variables

◆ sfcflx_num_tot

integer mod_atmos_phy_sfc_vars::atmosphysfcvars::sfcflx_num_tot

Number of surface fluxes.

Definition at line 61 of file mod_atmos_phy_sfc_vars.F90.

61 integer :: SFCFLX_NUM_TOT !< Number of surface fluxes

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