|
FE-Project
|
Derived type to manage coupler component. More...
Public Member Functions | |
| procedure, public | setup (this) |
| Initialize an object to manage coupler component. | |
| procedure, public | evaluate_activation (this, ocn_comp) |
| Evaluate whether the coupler component is needed or not. | |
| procedure, public | setup_vars (this, atm_mesh, ocn_mesh) |
| Setup variables with coupler component. | |
| procedure, public | calc_tendency (this, force) |
| procedure, public | update (this) |
| procedure, public | finalize (this) |
| Finalize an object to manage coupler component. | |
| Public Member Functions inherited from scale_model_component::modelcomponent | |
| procedure(modelcomponent_setup), deferred, public | setup modelcomponent_setup |
| procedure(modelcomponent_calc_tendency), deferred, public | calc_tendency modelcomponent_calc_tendency |
| procedure(modelcomponent_update), deferred, public | update modelcomponent_update |
| procedure(modelcomponent_finalize), deferred, public | finalize modelcomponent_finalize |
| procedure, public | modelcomponent_init (this, name, is_activated) |
| procedure, public | isactivated (this) |
| procedure, public | getcomponentname (this) |
Public Attributes | |
| type(couplervars) | vars |
| Object to mange variables with coupler component. | |
| Public Attributes inherited from scale_model_component::modelcomponent | |
| type(time_manager_component) | time_manager |
Derived type to manage coupler component.
Definition at line 36 of file mod_cpl_component.F90.
| procedure, public mod_cpl_component::couplercomponent::setup | ( | class(couplercomponent), intent(inout), target | this | ) |
Initialize an object to manage coupler component.
Definition at line 39 of file mod_cpl_component.F90.
| procedure, public mod_cpl_component::couplercomponent::evaluate_activation | ( | class(couplercomponent), intent(inout) | this, |
| class(modelcomponent), intent(in) | ocn_comp ) |
Evaluate whether the coupler component is needed or not.
Definition at line 40 of file mod_cpl_component.F90.
| procedure, public mod_cpl_component::couplercomponent::setup_vars | ( | class(couplercomponent), intent(inout) | this, |
| class(meshbase3d), intent(in) | atm_mesh, | ||
| class(meshbase3d), intent(in) | ocn_mesh ) |
Setup variables with coupler component.
Definition at line 41 of file mod_cpl_component.F90.
| procedure, public mod_cpl_component::couplercomponent::calc_tendency | ( | class(couplercomponent), intent(inout) | this, |
| logical, intent(in) | force ) |
Definition at line 42 of file mod_cpl_component.F90.
| procedure, public mod_cpl_component::couplercomponent::update | ( | class(couplercomponent), intent(inout) | this | ) |
Definition at line 43 of file mod_cpl_component.F90.
| procedure, public mod_cpl_component::couplercomponent::finalize | ( | class(couplercomponent), intent(inout) | this | ) |
Finalize an object to manage coupler component.
Definition at line 44 of file mod_cpl_component.F90.
| type(couplervars) mod_cpl_component::couplercomponent::vars |
Object to mange variables with coupler component.
Definition at line 37 of file mod_cpl_component.F90.