ENH: GeometricBoundaryField evaluate with specified communication type
- evaluate() the communication type is exposed as a parameter to allow for more tuning, but default parameter remains defaultCommsType so there is no change in behaviour for existing code - evaluate_if() supports a general selection predicate - evaluateSelected() now does initEvaluate() for all patches, waits and then calls evaluate(). This avoids potential deadlocks when multiple patches are inter-communicating. ENH: align DimensionedField reading with GeometricField treatment - use localIOdictionary to obtain the dictionary contents ENH: update GeometricField code - change GeometricField writeData() as primary output method (not operator<<) for better clarity of purpose - use unique_ptr for GeometricField demand-driven data
Showing
- src/OpenFOAM/fields/DimensionedFields/DimensionedField/DimensionedField.H 8 additions, 2 deletions...lds/DimensionedFields/DimensionedField/DimensionedField.H
- src/OpenFOAM/fields/DimensionedFields/DimensionedField/DimensionedFieldIO.C 43 additions, 15 deletions...s/DimensionedFields/DimensionedField/DimensionedFieldIO.C
- src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricBoundaryField.C 130 additions, 90 deletions...s/GeometricFields/GeometricField/GeometricBoundaryField.C
- src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricBoundaryField.H 40 additions, 18 deletions...s/GeometricFields/GeometricField/GeometricBoundaryField.H
- src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricField.C 49 additions, 110 deletions...AM/fields/GeometricFields/GeometricField/GeometricField.C
- src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricField.H 13 additions, 8 deletions...AM/fields/GeometricFields/GeometricField/GeometricField.H
Please register or sign in to comment