-
- Downloads
ENH: generalize string expression evaluation
- replace stringOps::toScalar with a more generic stringOps::evaluate method that handles scalars, vectors etc. - improve #eval to handle various mathematical operations. Previously only handled scalars. Now produce vectors, tensors etc for the entries. These tokens are streamed directly into the entry.
Showing
- applications/test/dictionary/testDictEval2 2 additions, 0 deletionsapplications/test/dictionary/testDictEval2
- applications/test/string2/Test-string2.C 3 additions, 0 deletionsapplications/test/string2/Test-string2.C
- src/OpenFOAM/Make/files 1 addition, 3 deletionssrc/OpenFOAM/Make/files
- src/OpenFOAM/db/dictionary/functionEntries/evalEntry/evalEntry.C 38 additions, 44 deletions...nFOAM/db/dictionary/functionEntries/evalEntry/evalEntry.C
- src/OpenFOAM/db/dictionary/functionEntries/evalEntry/evalEntry.H 4 additions, 6 deletions...nFOAM/db/dictionary/functionEntries/evalEntry/evalEntry.H
- src/OpenFOAM/primitives/strings/parsing/genericRagelLemonDriver.C 1 addition, 1 deletion...FOAM/primitives/strings/parsing/genericRagelLemonDriver.C
- src/OpenFOAM/primitives/strings/stringOps/stringOps.C 4 additions, 3 deletionssrc/OpenFOAM/primitives/strings/stringOps/stringOps.C
- src/OpenFOAM/primitives/strings/stringOps/stringOps.H 3 additions, 4 deletionssrc/OpenFOAM/primitives/strings/stringOps/stringOps.H
- src/OpenFOAM/primitives/strings/stringOps/stringOpsEvaluate.C 66 additions, 58 deletions...OpenFOAM/primitives/strings/stringOps/stringOpsEvaluate.C
- src/OpenFOAM/primitives/strings/stringOps/stringOpsEvaluate.H 11 additions, 10 deletions...OpenFOAM/primitives/strings/stringOps/stringOpsEvaluate.H
- src/OpenFOAM/primitives/strings/stringOps/toScalar/createCode 0 additions, 13 deletions...OpenFOAM/primitives/strings/stringOps/toScalar/createCode
- src/OpenFOAM/primitives/strings/stringOps/toScalar/evalStringToScalarDriver.H 0 additions, 122 deletions...ves/strings/stringOps/toScalar/evalStringToScalarDriver.H
- src/OpenFOAM/primitives/strings/stringOps/toScalar/evalStringToScalarLemonParser.h 0 additions, 53 deletions...trings/stringOps/toScalar/evalStringToScalarLemonParser.h
- src/OpenFOAM/primitives/strings/stringOps/toScalar/evalStringToScalarLemonParser.lyy-m4 0 additions, 399 deletions...s/stringOps/toScalar/evalStringToScalarLemonParser.lyy-m4
- src/OpenFOAM/primitives/strings/stringOps/toScalar/evalStringToScalarParser.H 0 additions, 105 deletions...ves/strings/stringOps/toScalar/evalStringToScalarParser.H
- src/OpenFOAM/primitives/strings/stringOps/toScalar/evalStringToScalarScanner.H 0 additions, 118 deletions...es/strings/stringOps/toScalar/evalStringToScalarScanner.H
- src/OpenFOAM/primitives/strings/stringOps/toScalar/evalStringToScalarScanner.cc 0 additions, 2204 deletions...s/strings/stringOps/toScalar/evalStringToScalarScanner.cc
- src/OpenFOAM/primitives/strings/stringOps/toScalar/evalStringToScalarScanner.rl 0 additions, 267 deletions...s/strings/stringOps/toScalar/evalStringToScalarScanner.rl
- tutorials/IO/dictionary/good-if2.dict 9 additions, 0 deletionstutorials/IO/dictionary/good-if2.dict
Loading
Please register or sign in to comment