|
FE-Project
|
Derived type to manage a component of radiation in atmospheric model. More...
Public Member Functions | |
| procedure, public | setup (this, model_mesh, tm_parent_comp) |
| Setup a component of radiation in atmospheric model. | |
| procedure, public | calc_tendency (this, model_mesh, prgvars_list, trcvars_list, auxvars_list, forcing_list, is_update) |
| Calculate tendencies associated with radiation in atmospheric model. | |
| procedure, public | update (this, model_mesh, prgvars_list, trcvars_list, auxvars_list, forcing_list, is_update) |
| Update variables in a component of radiation in atmospheric model. | |
| procedure, public | finalize (this) |
| Finalize a component of radiation in atmospheric model. | |
| procedure, public | setsfcvars (this, sfc_temp, sfc_alb) |
| 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 | rd_typeid |
| Type id of radiation scheme. | |
| integer | rd_solarins_typeid |
| Type id of solar insolation scheme. | |
| type(atmosphyrdvars) | vars |
| Object to manage variables with radiation. | |
| type(meshfield2d), pointer | sfc_temp_ptr |
| Pointer to an object with surface temperature field. | |
| type(meshfield2d), pointer | sfc_alb_ptr |
| Pointer to an object with surface albedo field. | |
| integer | atm_var_container_typeid |
| Type ID of variable container for radiation. | |
| type(atmphyradsimple) | simple_rad |
| Object to manage a simplified-radiation scheme. | |
| 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 radiation in atmospheric model.
Definition at line 59 of file mod_atmos_phy_rd.F90.
| procedure, public mod_atmos_phy_rd::atmosphyrd::setup | ( | class(atmosphyrd), intent(inout) | this, |
| class(modelmeshbase), intent(in), target | model_mesh, | ||
| class(time_manager_component), intent(inout) | tm_parent_comp ) |
Setup a component of radiation 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 75 of file mod_atmos_phy_rd.F90.
| procedure, public mod_atmos_phy_rd::atmosphyrd::calc_tendency | ( | class(atmosphyrd), 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 radiation 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 76 of file mod_atmos_phy_rd.F90.
| procedure, public mod_atmos_phy_rd::atmosphyrd::update | ( | class(atmosphyrd), 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 radiation 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 77 of file mod_atmos_phy_rd.F90.
| procedure, public mod_atmos_phy_rd::atmosphyrd::finalize | ( | class(atmosphyrd), intent(inout) | this | ) |
Finalize a component of radiation in atmospheric model.
Definition at line 78 of file mod_atmos_phy_rd.F90.
| procedure, public mod_atmos_phy_rd::atmosphyrd::setsfcvars | ( | class(atmosphyrd), intent(inout) | this, |
| type(meshfield2d), intent(in), target | sfc_temp, | ||
| type(meshfield2d), intent(in), target | sfc_alb ) |
Definition at line 79 of file mod_atmos_phy_rd.F90.
| integer mod_atmos_phy_rd::atmosphyrd::rd_typeid |
Type id of radiation scheme.
Definition at line 60 of file mod_atmos_phy_rd.F90.
| integer mod_atmos_phy_rd::atmosphyrd::rd_solarins_typeid |
Type id of solar insolation scheme.
Definition at line 61 of file mod_atmos_phy_rd.F90.
| type(atmosphyrdvars) mod_atmos_phy_rd::atmosphyrd::vars |
Object to manage variables with radiation.
Definition at line 63 of file mod_atmos_phy_rd.F90.
| type(meshfield2d), pointer mod_atmos_phy_rd::atmosphyrd::sfc_temp_ptr |
Pointer to an object with surface temperature field.
Definition at line 64 of file mod_atmos_phy_rd.F90.
| type(meshfield2d), pointer mod_atmos_phy_rd::atmosphyrd::sfc_alb_ptr |
Pointer to an object with surface albedo field.
Definition at line 65 of file mod_atmos_phy_rd.F90.
| integer mod_atmos_phy_rd::atmosphyrd::atm_var_container_typeid |
Type ID of variable container for radiation.
Definition at line 67 of file mod_atmos_phy_rd.F90.
| type(atmphyradsimple) mod_atmos_phy_rd::atmosphyrd::simple_rad |
Object to manage a simplified-radiation scheme.
Definition at line 70 of file mod_atmos_phy_rd.F90.