|
FE-Project
|
Derived type to manage a component of cumulus parameterization in atmospheric model. More...
Public Member Functions | |
| procedure | setup (this, model_mesh, tm_parent_comp) |
| Setup a component of cumulus parameterization in atmospheric model. | |
| procedure | calc_tendency (this, model_mesh, prgvars_list, trcvars_list, auxvars_list, forcing_list, is_update) |
| Calculate tendencies associated with cumulus parameterization in atmospheric model. | |
| procedure | update (this, model_mesh, prgvars_list, trcvars_list, auxvars_list, forcing_list, is_update) |
| Update variables in a component of cumulus parameterization in atmospheric model. | |
| procedure | finalize (this) |
| Finalize a component of cumulus parameterization in atmospheric model. | |
| Public Member Functions inherited from scale_model_component_proc::modelcomponentproc | |
| procedure(modelcomponentproc_setup), deferred, public | setup modelcomponentproc_setup |
| procedure(modelcomponentproc_calc_tendency), deferred, public | calc_tendency modelcomponentproc_calc_tendency |
| procedure(modelcomponentproc_update), deferred, public | update modelcomponentproc_update |
| procedure(modelcomponentproc_finalize), deferred, public | finalize modelcomponentproc_finalize |
| procedure, public | modelcomponentproc_init (this, name, is_activated) |
| procedure, public | isactivated (this) |
Public Attributes | |
| integer | cp_typeid |
| Type id of cumulus parameterization scheme. | |
| type(atmosphycpvars) | vars |
| Object to manage variables with cumulus parameterization. | |
| integer | atm_var_container_typeid |
| Type ID of variable container for cumulus parameterization. | |
| real(rp) | dtsec |
| Timestep for cumulus parameterization. | |
| type(lineelement) | v_elem1d |
| Public Attributes inherited from scale_model_component_proc::modelcomponentproc | |
| character(len=h_short) | name |
| integer | tm_process_id |
Derived type to manage a component of cumulus parameterization in atmospheric model.
Definition at line 60 of file mod_atmos_phy_cp.F90.
| procedure mod_atmos_phy_cp::atmosphycp::setup | ( | class(atmosphycp), intent(inout) | this, |
| class(modelmeshbase), intent(in), target | model_mesh, | ||
| class(time_manager_component), intent(inout) | tm_parent_comp ) |
Setup a component of cumulus parameterization in atmospheric model.
| model_mesh | Object to manage computational mesh of atmospheric model |
| tm_parent_comp | Object to mange a temporal scheme in a parent component |
Definition at line 70 of file mod_atmos_phy_cp.F90.
| procedure mod_atmos_phy_cp::atmosphycp::calc_tendency | ( | class(atmosphycp), intent(inout) | this, |
| class(modelmeshbase), intent(in) | model_mesh, | ||
| class(modelvarmanager), intent(inout) | prgvars_list, | ||
| class(modelvarmanager), intent(inout) | trcvars_list, | ||
| class(modelvarmanager), intent(inout) | auxvars_list, | ||
| class(modelvarmanager), intent(inout) | forcing_list, | ||
| logical, intent(in) | is_update ) |
Calculate tendencies associated with cumulus parameterization in atmospheric model.
| model_mesh | Object to manage computational mesh of atmospheric model |
| prgvars_list | Object to manage prognostic variables with atmospheric dynamical core |
| trcvars_list | Object to manage auxiliary variables |
| forcing_list | Object to manage forcing terms |
| is_update | Flag to speicfy whether the tendencies are updated in this call |
Definition at line 71 of file mod_atmos_phy_cp.F90.
| procedure mod_atmos_phy_cp::atmosphycp::update | ( | class(atmosphycp), intent(inout) | this, |
| class(modelmeshbase), intent(in) | model_mesh, | ||
| class(modelvarmanager), intent(inout) | prgvars_list, | ||
| class(modelvarmanager), intent(inout) | trcvars_list, | ||
| class(modelvarmanager), intent(inout) | auxvars_list, | ||
| class(modelvarmanager), intent(inout) | forcing_list, | ||
| logical, intent(in) | is_update ) |
Update variables in a component of cumulus parameterization in atmospheric model.
| model_mesh | Object to manage computational mesh of atmospheric model |
| prgvars_list | Object to manage prognostic variables with atmospheric dynamical core |
| trcvars_list | Object to manage auxiliary variables |
| forcing_list | Object to manage forcing terms |
| is_update | Flag to speicfy whether the tendencies are updated in this call |
Definition at line 72 of file mod_atmos_phy_cp.F90.
| procedure mod_atmos_phy_cp::atmosphycp::finalize | ( | class(atmosphycp), intent(inout) | this | ) |
Finalize a component of cumulus parameterization in atmospheric model.
Definition at line 73 of file mod_atmos_phy_cp.F90.
| integer mod_atmos_phy_cp::atmosphycp::cp_typeid |
Type id of cumulus parameterization scheme.
Definition at line 61 of file mod_atmos_phy_cp.F90.
| type(atmosphycpvars) mod_atmos_phy_cp::atmosphycp::vars |
Object to manage variables with cumulus parameterization.
Definition at line 62 of file mod_atmos_phy_cp.F90.
| integer mod_atmos_phy_cp::atmosphycp::atm_var_container_typeid |
Type ID of variable container for cumulus parameterization.
Definition at line 64 of file mod_atmos_phy_cp.F90.
| real(rp) mod_atmos_phy_cp::atmosphycp::dtsec |
Timestep for cumulus parameterization.
Definition at line 66 of file mod_atmos_phy_cp.F90.
| type(lineelement) mod_atmos_phy_cp::atmosphycp::v_elem1d |
Definition at line 68 of file mod_atmos_phy_cp.F90.