MONC
|
Interfaces and types that MONC components must specify. More...
Data Types | |
type | component_descriptor_type |
Description of a component. More... | |
type | component_field_information_type |
type | component_field_value_type |
Wrapper type for the value returned for a published field from a component. More... | |
interface | component_finalisation |
Component finalisation callback hook signature. More... | |
interface | component_get_description |
Interface defining the signature of each callback hook that a component may specify. More... | |
interface | component_get_field_information |
interface | component_get_field_value |
Retrieves a specific published field value from a component. More... | |
interface | component_initialisation |
Component initialisation callback hook signature. More... | |
interface | component_timestep |
Component timestep callback hook signature. More... | |
Variables | |
integer, parameter, public | component_scalar_field_type = 1 |
integer, parameter, public | component_array_field_type =2 |
integer, parameter, public | component_integer_data_type = 1 |
integer, parameter, public | component_double_data_type =5 |
integer, parameter, public | init_priority_index =1 |
Index of each priority value in the descriptor. More... | |
integer, parameter, public | timestep_priority_index =2 |
integer, parameter, public | finalisation_priority_index =5 |
Interfaces and types that MONC components must specify.
This module should be used by all MONC components to specify a description of themselves (for registration) and it also specifies the interfaces of each callback procedure
integer, parameter, public monc_component_mod::component_array_field_type =2 |
Definition at line 15 of file monc_component.F90.
integer, parameter, public monc_component_mod::component_double_data_type =5 |
Definition at line 16 of file monc_component.F90.
integer, parameter, public monc_component_mod::component_integer_data_type = 1 |
Definition at line 16 of file monc_component.F90.
integer, parameter, public monc_component_mod::component_scalar_field_type = 1 |
Definition at line 15 of file monc_component.F90.
integer, parameter, public monc_component_mod::finalisation_priority_index =5 |
Definition at line 19 of file monc_component.F90.
integer, parameter, public monc_component_mod::init_priority_index =1 |
Index of each priority value in the descriptor.
Definition at line 19 of file monc_component.F90.
integer, parameter, public monc_component_mod::timestep_priority_index =2 |
Definition at line 19 of file monc_component.F90.