|
FE-Project
|
Derived type to manage variables with atmospheric component. More...
Public Member Functions | |
| procedure | init (this, atm_mesh) |
| Setup an object to manage variables with atmospheric component. | |
| procedure | final (this) |
| Finalize an object to manage variables with atmospheric component. | |
| procedure | setup_container (this, container_type, atm_mesh) |
| Setup a container to manage variables with atmospheric component. | |
| procedure | get_container (this, container_type, container) |
| Get a container to manage variables with atmospheric component. | |
| procedure | calc_diagnostics (this) |
| Calculate diagnostic variables. | |
| procedure | calc_diagvar (this, field_name, field_work) |
| procedure | calc_diagvar2d (this, field_name, field_work) |
| procedure | preprocoperationforphys (this, dyncore) |
| Preprocess operation for physical processes. | |
| procedure | history (this) |
| Put data with atmospheric variables to history file. | |
| procedure | check (this, force) |
| Check the range of values with atmospheric variables. | |
| procedure | monitor (this) |
| Put the stastics with atmospheric variables. | |
| procedure | read_restart_file (this, atmos_mesh, dyncore) |
| Read data with atmospheric variables from restart file. | |
| procedure | write_restart_file_prep (this) |
| Write data with atmospheric variables to restart file. | |
| procedure | write_restart_file (this) |
| Write data with atmospheric variables to restart file. | |
| procedure | write_restart_file_post (this) |
| Close restart file with atmospheric variables. | |
| procedure | regist_physvar_manager (this, mp_auxvars2d_manager, cp_auxvars2d_manager) |
| Set the pointer of 2D ModelVarManager with cloud microphysics or cumlus parameterization to output surface variables with precipitation fluxes. | |
Public Attributes | |
| class(atmosmesh), pointer | mesh |
| Pointer to an object to manage a primary mesh for atmospheric component. | |
| type(atmosvarscontainer), dimension(atm_vars_container_list_max) | container_list |
| Array of containers to manage variables. The first one is the primary container. | |
| logical, dimension(atm_vars_container_list_max) | init_containers_item_flag |
| Flag whether the item of container_list is initialized or not. | |
| type(atmosvarscontainer), pointer | container |
| Pointer to a primary container to manage variables. | |
| type(modelvarmanager), pointer | progvars_manager |
| Pointer to manage prognostic variables with primary container. | |
| type(modelvarmanager), pointer | qtrcvars_manager |
| Pointer to manage tracer variables with primary container. | |
| type(modelvarmanager), pointer | auxvars_manager |
| Pointer to manage auxiliary variables with primary container. | |
| type(modelvarmanager), pointer | auxvars2d_manager |
| Pointer to manage 2D auxiliary variables with primary container. | |
| type(modelvarmanager), pointer | phytends_manager |
| Pointer to manage tendency variables with physics. | |
| type(modelvarmanager), pointer | ptr_mp_auxvars2d_manager |
| type(modelvarmanager), pointer | ptr_cp_auxvars2d_manager |
| logical | moist |
| type(meshfield3d), pointer | qv |
| type(meshfield3d) | zero |
| integer, dimension(:), allocatable | diagvars2d_histid |
| integer, dimension(:), allocatable | diagvars3d_histid |
| type(file_restart_meshfield_component) | restart_file |
| Object to manage restart file for atmospheric component. | |
| character(len=h_mid) | phy_preproc_file_basename |
| Basename of configuration file for preprocesses before physics. | |
| logical | check_range |
| logical | check_total |
Derived type to manage variables with atmospheric component.
Definition at line 81 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::init | ( | class(atmosvars), intent(inout), target | this, |
| class(atmosmesh), intent(inout), target | atm_mesh ) |
Setup an object to manage variables with atmospheric component.
| model_mesh | Object to manage computational mesh of atmospheric model |
Definition at line 114 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::final | ( | class(atmosvars), intent(inout) | this | ) |
Finalize an object to manage variables with atmospheric component.
Definition at line 115 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::setup_container | ( | class(atmosvars), intent(inout), target | this, |
| integer, intent(in) | container_type, | ||
| class(atmosmesh), intent(inout), target | atm_mesh ) |
Setup a container to manage variables with atmospheric component.
| [in] | container_type | Type of container to setup. 1: primary container, >=2: other containers |
Definition at line 116 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::get_container | ( | class(atmosvars), intent(inout), target | this, |
| integer, intent(in) | container_type, | ||
| class(atmosvarscontainer), pointer | container ) |
Get a container to manage variables with atmospheric component.
| [in] | container_type | Type of container to get. 1: primary container, >=2: other containers |
| container | Pointer to a container to manage variables with atmospheric component |
Definition at line 117 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::calc_diagnostics | ( | class(atmosvars), intent(inout), target | this | ) |
Calculate diagnostic variables.
Definition at line 118 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::calc_diagvar | ( | class(atmosvars), intent(inout) | this, |
| character(*), intent(in) | field_name, | ||
| type(meshfield3d), intent(inout) | field_work ) |
Definition at line 119 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::calc_diagvar2d | ( | class(atmosvars), intent(inout) | this, |
| character(*), intent(in) | field_name, | ||
| type(meshfield2d), intent(inout), target | field_work ) |
Definition at line 120 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::preprocoperationforphys | ( | class(atmosvars), intent(inout) | this, |
| class(atmdyndgmdriver_nonhydro3d), intent(in) | dyncore ) |
Preprocess operation for physical processes.
Definition at line 121 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::history | ( | class(atmosvars), intent(inout), target | this | ) |
Put data with atmospheric variables to history file.
Definition at line 122 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::check | ( | class(atmosvars), intent(inout) | this, |
| logical, intent(in), optional | force ) |
Check the range of values with atmospheric variables.
Definition at line 123 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::monitor | ( | class(atmosvars), intent(inout) | this | ) |
Put the stastics with atmospheric variables.
Definition at line 124 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::read_restart_file | ( | class(atmosvars), intent(inout), target | this, |
| class(atmosmesh), intent(in) | atmos_mesh, | ||
| class(atmdyndgmdriver_nonhydro3d), intent(inout) | dyncore ) |
Read data with atmospheric variables from restart file.
Definition at line 125 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::write_restart_file_prep | ( | class(atmosvars), intent(inout) | this | ) |
Write data with atmospheric variables to restart file.
Definition at line 126 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::write_restart_file | ( | class(atmosvars), intent(inout) | this | ) |
Write data with atmospheric variables to restart file.
Definition at line 127 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::write_restart_file_post | ( | class(atmosvars), intent(inout) | this | ) |
Close restart file with atmospheric variables.
Definition at line 128 of file mod_atmos_vars.F90.
| procedure mod_atmos_vars::atmosvars::regist_physvar_manager | ( | class(atmosvars), intent(inout), target | this, |
| type(modelvarmanager), intent(in), optional, target | mp_auxvars2d_manager, | ||
| type(modelvarmanager), intent(in), optional, target | cp_auxvars2d_manager ) |
Set the pointer of 2D ModelVarManager with cloud microphysics or cumlus parameterization to output surface variables with precipitation fluxes.
Definition at line 129 of file mod_atmos_vars.F90.
References mod_atmos_vars_container::atm_vars_container_primary_id, mod_atmos_vars_container::atmosvars_getlocalmeshphyauxvars(), mod_atmos_vars_container::atmosvars_getlocalmeshphytends(), mod_atmos_vars_container::atmosvars_getlocalmeshprgvar(), mod_atmos_vars_container::atmosvars_getlocalmeshprgvars(), mod_atmos_vars_container::atmosvars_getlocalmeshqtrc_qv(), mod_atmos_vars_container::atmosvars_getlocalmeshqtrcphytend(), mod_atmos_vars_container::atmosvars_getlocalmeshqtrcvar(), mod_atmos_vars_container::atmosvars_getlocalmeshqtrcvarlist(), and mod_atmos_vars_container::atmosvars_getlocalmeshsfcvar().
| class(atmosmesh), pointer mod_atmos_vars::atmosvars::mesh |
Pointer to an object to manage a primary mesh for atmospheric component.
Definition at line 82 of file mod_atmos_vars.F90.
| type(atmosvarscontainer), dimension(atm_vars_container_list_max) mod_atmos_vars::atmosvars::container_list |
Array of containers to manage variables. The first one is the primary container.
Definition at line 84 of file mod_atmos_vars.F90.
| logical, dimension(atm_vars_container_list_max) mod_atmos_vars::atmosvars::init_containers_item_flag |
Flag whether the item of container_list is initialized or not.
Definition at line 85 of file mod_atmos_vars.F90.
| type(atmosvarscontainer), pointer mod_atmos_vars::atmosvars::container |
Pointer to a primary container to manage variables.
Definition at line 87 of file mod_atmos_vars.F90.
| type(modelvarmanager), pointer mod_atmos_vars::atmosvars::progvars_manager |
Pointer to manage prognostic variables with primary container.
Definition at line 88 of file mod_atmos_vars.F90.
| type(modelvarmanager), pointer mod_atmos_vars::atmosvars::qtrcvars_manager |
Pointer to manage tracer variables with primary container.
Definition at line 89 of file mod_atmos_vars.F90.
| type(modelvarmanager), pointer mod_atmos_vars::atmosvars::auxvars_manager |
Pointer to manage auxiliary variables with primary container.
Definition at line 90 of file mod_atmos_vars.F90.
| type(modelvarmanager), pointer mod_atmos_vars::atmosvars::auxvars2d_manager |
Pointer to manage 2D auxiliary variables with primary container.
Definition at line 91 of file mod_atmos_vars.F90.
| type(modelvarmanager), pointer mod_atmos_vars::atmosvars::phytends_manager |
Pointer to manage tendency variables with physics.
Definition at line 92 of file mod_atmos_vars.F90.
| type(modelvarmanager), pointer mod_atmos_vars::atmosvars::ptr_mp_auxvars2d_manager |
Definition at line 95 of file mod_atmos_vars.F90.
| type(modelvarmanager), pointer mod_atmos_vars::atmosvars::ptr_cp_auxvars2d_manager |
Definition at line 96 of file mod_atmos_vars.F90.
| logical mod_atmos_vars::atmosvars::moist |
Definition at line 98 of file mod_atmos_vars.F90.
| type(meshfield3d), pointer mod_atmos_vars::atmosvars::qv |
Definition at line 99 of file mod_atmos_vars.F90.
| type(meshfield3d) mod_atmos_vars::atmosvars::zero |
Definition at line 100 of file mod_atmos_vars.F90.
| integer, dimension(:), allocatable mod_atmos_vars::atmosvars::diagvars2d_histid |
Definition at line 103 of file mod_atmos_vars.F90.
| integer, dimension(:), allocatable mod_atmos_vars::atmosvars::diagvars3d_histid |
Definition at line 104 of file mod_atmos_vars.F90.
| type(file_restart_meshfield_component) mod_atmos_vars::atmosvars::restart_file |
Object to manage restart file for atmospheric component.
Definition at line 106 of file mod_atmos_vars.F90.
| character(len=h_mid) mod_atmos_vars::atmosvars::phy_preproc_file_basename |
Basename of configuration file for preprocesses before physics.
Definition at line 108 of file mod_atmos_vars.F90.
| logical mod_atmos_vars::atmosvars::check_range |
Definition at line 110 of file mod_atmos_vars.F90.
| logical mod_atmos_vars::atmosvars::check_total |
Definition at line 111 of file mod_atmos_vars.F90.