MONC
|
Performs a local reduction, reducing a local array into a single scalar value. More...
Functions/Subroutines | |
subroutine, public | perform_localreduce_operator (io_configuration, field_values, action_attributes, source_monc_location, source_monc, operator_result_values) |
Executes this local reduction operator. More... | |
real(kind=default_precision) function | do_local_reduction (data, reduction_operator) |
Does the actual local reduction, translating the array into a vector based upon the operator. More... | |
type(list_type) function, public | localreduce_operator_get_required_fields (action_attributes) |
Retrieves the list of fields needed by this operator for a specific configuration. More... | |
Performs a local reduction, reducing a local array into a single scalar value.
|
private |
Does the actual local reduction, translating the array into a vector based upon the operator.
data | The array data to reduce |
reduction_operator | The operator to apply for this reduction |
Definition at line 46 of file localreduce-operator.F90.
type(list_type) function, public localreduce_operator_mod::localreduce_operator_get_required_fields | ( | type(map_type), intent(inout) | action_attributes | ) |
Retrieves the list of fields needed by this operator for a specific configuration.
action_attributes | The attributes which configure the operator |
Definition at line 64 of file localreduce-operator.F90.
subroutine, public localreduce_operator_mod::perform_localreduce_operator | ( | type(io_configuration_type), intent(inout) | io_configuration, |
type(hashmap_type), intent(inout) | field_values, | ||
type(map_type), intent(inout) | action_attributes, | ||
integer, intent(in) | source_monc_location, | ||
integer, intent(in) | source_monc, | ||
real(kind=default_precision), dimension(:), intent(inout), allocatable | operator_result_values | ||
) |
Executes this local reduction operator.
io_configuration | Configuration of the IO server |
field_values | The field values |
action_attributes | Attributes associated with the running of this operator |
source_monc_location | Location of the source MONC |
source_monc | The source MONC |
operator_result_values | The operator resulting (scalar) value |
Definition at line 23 of file localreduce-operator.F90.