This data type is providing the input for the reduction routines It must be filled by the solver, before the reduction is called It exists on each process
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | nComponents | amount of components of the quantity to reduce |
|||
real(kind=rk), | private, | allocatable | :: | val(:) | the result from the reduction operation size: nComponents |
||
integer, | private | :: | nElems | how many elements have been included into the reduction (so far) |
|||
real(kind=rk), | private | :: | Vloc | local part of total volume of intersected elements |
|||
character(len=labelLen), | private | :: | reduceType | = | '' | Which operation to perform on the list of elements |