MONC
|
Operator federator which manages the different operators which are available. Operators take in any number of scalar reals and output a single scalar real. More...
Data Types | |
interface | get_operator_required_fields_interface |
interface | perform_activity |
Functions/Subroutines | |
subroutine, public | initialise_operators () |
Initialises any operators that require initialisation. More... | |
subroutine, public | finalise_operators () |
Finalises any operators that require finalisation. More... | |
procedure(perform_activity) function, pointer, public | get_operator_perform_procedure (operator_name) |
Retrieves the operator execution procedure of an operator with a specific name. More... | |
type(list_type) function, public | get_operator_required_fields (operator_name, action_attributes) |
Retrieves the list of fields required by an operator before it can run. More... | |
integer function, public | get_operator_auto_size (io_configuration, operator_name, auto_dimension, action_attributes) |
Operator federator which manages the different operators which are available. Operators take in any number of scalar reals and output a single scalar real.
subroutine, public operator_mod::finalise_operators | ( | ) |
Finalises any operators that require finalisation.
Definition at line 48 of file operator.F90.
integer function, public operator_mod::get_operator_auto_size | ( | type(io_configuration_type), intent(inout) | io_configuration, |
character(len=*), intent(in) | operator_name, | ||
character(len=*), intent(in) | auto_dimension, | ||
type(map_type), intent(inout) | action_attributes | ||
) |
Definition at line 96 of file operator.F90.
procedure(perform_activity) function, pointer, public operator_mod::get_operator_perform_procedure | ( | character(len=*), intent(in) | operator_name | ) |
Retrieves the operator execution procedure of an operator with a specific name.
operator_name | The name of the operator to retrieve the execution procedure of |
Definition at line 55 of file operator.F90.
type(list_type) function, public operator_mod::get_operator_required_fields | ( | character(len=*), intent(in) | operator_name, |
type(map_type), intent(inout) | action_attributes | ||
) |
Retrieves the list of fields required by an operator before it can run.
operator_name | The name of the operator to retrieve the execution procedure of |
action_attributes | The attributes of the action as defined by the configuration |
Definition at line 77 of file operator.F90.
subroutine, public operator_mod::initialise_operators | ( | ) |
Initialises any operators that require initialisation.
Definition at line 43 of file operator.F90.