ENH: add comparison operators to exprValue, integrate exprValueFieldTag
- exprValueFieldTag is an extended version of exprValue, with additional Field/List uniformity handling - the exprValueFieldTag reduce() method provides a more efficient method than using a regular combine operator. Since fields are usually non-uniform, will mostly only need the bitwise reduce and not a more expensive gather/combine. ENH: output of exprValue (scalar type) now includes '.' - prevents scalar/label ambiguity for values like '100.0', which would otherwise be written as '100' and thus interpreted as a label value when re-reading.
Showing
- applications/test/exprValue1/Test-exprValue1.cxx 53 additions, 5 deletionsapplications/test/exprValue1/Test-exprValue1.cxx
- applications/test/exprValue2/Make/files 0 additions, 2 deletionsapplications/test/exprValue2/Make/files
- applications/test/exprValue2/Test-exprValue2.cxx 57 additions, 4 deletionsapplications/test/exprValue2/Test-exprValue2.cxx
- src/OpenFOAM/Make/files 1 addition, 0 deletionssrc/OpenFOAM/Make/files
- src/OpenFOAM/expressions/exprResult/exprResult.H 4 additions, 4 deletionssrc/OpenFOAM/expressions/exprResult/exprResult.H
- src/OpenFOAM/expressions/value/exprValue.C 161 additions, 60 deletionssrc/OpenFOAM/expressions/value/exprValue.C
- src/OpenFOAM/expressions/value/exprValue.H 10 additions, 24 deletionssrc/OpenFOAM/expressions/value/exprValue.H
- src/OpenFOAM/expressions/value/exprValueFieldTag.C 307 additions, 0 deletionssrc/OpenFOAM/expressions/value/exprValueFieldTag.C
- src/OpenFOAM/expressions/value/exprValueFieldTag.H 96 additions, 17 deletionssrc/OpenFOAM/expressions/value/exprValueFieldTag.H
- src/OpenFOAM/expressions/value/exprValueFwd.H 56 additions, 0 deletionssrc/OpenFOAM/expressions/value/exprValueFwd.H
Please register or sign in to comment