Go to the documentation of this file.
32 integer :: field_type, data_type, number_dimensions, dimension_sizes(4)
48 character(len=STRING_LENGTH),
dimension(:),
pointer :: published_fields => null()
49 character(len=STRING_LENGTH) :: name
85 character(len=*),
intent(in) :: name
95 character(len=*),
intent(in) :: name
integer, parameter, public init_priority_index
Index of each priority value in the descriptor.
integer, parameter, public timestep_priority_index
Interface defining the signature of each callback hook that a component may specify.
Interfaces and types that MONC components must specify.
Wrapper type for the value returned for a published field from a component.
The ModelState which represents the current state of a run.
integer, parameter, public component_scalar_field_type
Component initialisation callback hook signature.
Component timestep callback hook signature.
Contains common definitions for the data and datatypes used by MONC.
Component finalisation callback hook signature.
integer, parameter, public string_length
Default length of strings.
Retrieves a specific published field value from a component.
integer, parameter, public component_integer_data_type
integer, parameter, public finalisation_priority_index
Description of a component.
integer, parameter, public component_double_data_type
integer, parameter, public default_precision
MPI communication type which we use for the prognostic and calculation data.
The model state which represents the current state of a run.
integer, parameter, public component_array_field_type