|
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 47 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 65 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 25 of file localreduce-operator.F90.

1.8.14