FE-Project
Loading...
Searching...
No Matches
mod_atmos_phy_rd_vars::atmosphyrdvars Type Reference

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

Public Member Functions

procedure init (this, model_mesh)
 Setup an object to manage variables with a radiation component.
procedure final (this)
 Finalize an object to manage variables with radiation component.
procedure setup (this, model_mesh)
 Setup variables objects with radiation component.
procedure history (this)
 Write history data of variables with radiation component.
procedure read_restart_file (this)
 Read data with atmospheric variables with radiation component from restart file.
procedure write_restart_file_prep (this)
 Write data with atmospheric variables with radiation component to restart file.
procedure write_restart_file (this)
 Write data with atmospheric variables with radiation component to restart file.
procedure write_restart_file_post (this)
 Close restart file with atmospheric radiation component.

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.
type(meshfield2d), dimension(:), allocatable sflx_rad_dn
 Array of downward radiative fluxes at the surface.
integer tends_num_tot
 Number of tendency variables with cloud microphysics.
type(file_restart_meshfield_component) restart_file
 Restart file for variables with radiation component.

Detailed Description

Derived type to manage variables with radiation component in atmospheric model.

Definition at line 55 of file mod_atmos_phy_rd_vars.F90.

Member Function/Subroutine Documentation

◆ init()

procedure mod_atmos_phy_rd_vars::atmosphyrdvars::init ( class(atmosphyrdvars), intent(inout), target this,
class(modelmeshbase), intent(in), target model_mesh )

Setup an object to manage variables with a radiation component.

Definition at line 68 of file mod_atmos_phy_rd_vars.F90.

◆ final()

procedure mod_atmos_phy_rd_vars::atmosphyrdvars::final ( class(atmosphyrdvars), intent(inout) this)

Finalize an object to manage variables with radiation component.

Definition at line 69 of file mod_atmos_phy_rd_vars.F90.

◆ setup()

procedure mod_atmos_phy_rd_vars::atmosphyrdvars::setup ( class(atmosphyrdvars), intent(inout), target this,
class(modelmeshbase), intent(in), target model_mesh )

Setup variables objects with radiation component.

Definition at line 70 of file mod_atmos_phy_rd_vars.F90.

◆ history()

procedure mod_atmos_phy_rd_vars::atmosphyrdvars::history ( class(atmosphyrdvars), intent(inout) this)

Write history data of variables with radiation component.

Definition at line 71 of file mod_atmos_phy_rd_vars.F90.

◆ read_restart_file()

procedure mod_atmos_phy_rd_vars::atmosphyrdvars::read_restart_file ( class(atmosphyrdvars), intent(inout), target this)

Read data with atmospheric variables with radiation component from restart file.

Definition at line 72 of file mod_atmos_phy_rd_vars.F90.

◆ write_restart_file_prep()

procedure mod_atmos_phy_rd_vars::atmosphyrdvars::write_restart_file_prep ( class(atmosphyrdvars), intent(inout) this)

Write data with atmospheric variables with radiation component to restart file.

Definition at line 73 of file mod_atmos_phy_rd_vars.F90.

◆ write_restart_file()

procedure mod_atmos_phy_rd_vars::atmosphyrdvars::write_restart_file ( class(atmosphyrdvars), intent(inout) this)

Write data with atmospheric variables with radiation component to restart file.

Definition at line 74 of file mod_atmos_phy_rd_vars.F90.

◆ write_restart_file_post()

procedure mod_atmos_phy_rd_vars::atmosphyrdvars::write_restart_file_post ( class(atmosphyrdvars), intent(inout) this)

Close restart file with atmospheric radiation component.

Definition at line 75 of file mod_atmos_phy_rd_vars.F90.

Member Data Documentation

◆ tends

type(meshfield3d), dimension(:), allocatable mod_atmos_phy_rd_vars::atmosphyrdvars::tends

Array of tendency variables.

Definition at line 56 of file mod_atmos_phy_rd_vars.F90.

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

◆ tends_manager

type(modelvarmanager) mod_atmos_phy_rd_vars::atmosphyrdvars::tends_manager

Object to manage tendencies.

Definition at line 57 of file mod_atmos_phy_rd_vars.F90.

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

◆ auxvars2d

type(meshfield2d), dimension(:), allocatable mod_atmos_phy_rd_vars::atmosphyrdvars::auxvars2d

Array of 2D auxiliary variables.

Definition at line 59 of file mod_atmos_phy_rd_vars.F90.

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

◆ auxvars2d_manager

type(modelvarmanager) mod_atmos_phy_rd_vars::atmosphyrdvars::auxvars2d_manager

Object to manage 2D auxiliary variables.

Definition at line 60 of file mod_atmos_phy_rd_vars.F90.

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

◆ sflx_rad_dn

type(meshfield2d), dimension(:), allocatable mod_atmos_phy_rd_vars::atmosphyrdvars::sflx_rad_dn

Array of downward radiative fluxes at the surface.

Definition at line 62 of file mod_atmos_phy_rd_vars.F90.

62 type(MeshField2D), allocatable :: sflx_rad_dn(:) !< Array of downward radiative fluxes at the surface

◆ tends_num_tot

integer mod_atmos_phy_rd_vars::atmosphyrdvars::tends_num_tot

Number of tendency variables with cloud microphysics.

Definition at line 64 of file mod_atmos_phy_rd_vars.F90.

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

◆ restart_file

type(file_restart_meshfield_component) mod_atmos_phy_rd_vars::atmosphyrdvars::restart_file

Restart file for variables with radiation component.

Definition at line 66 of file mod_atmos_phy_rd_vars.F90.

66 type(FILE_restart_meshfield_component) restart_file !< Restart file for variables with radiation component

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