ENH: handle entry alternatives outside of string expansion
- string expansions have supported "${var:-default}" syntax for several versions, but this did not apply plain dictionary expansions. Eg, the following did not parse massFlow ${entry1:-100}; ENH: remove content and length restriction on '${..}' quoted variables - allows this type of content: velocity2 ${velocity1:- ( 0 -100 10) }; - accept empty parameter strings for entries. This allows the following expansion to work as expected: hex (n1 n2..) ${inletBlock:-} (10 10 10) simpleGrading (1 1 1) ie, optionally define the cellZone name for a given block ENH: add single parameter dictionary writeEntry method. - the dictionary knows its own name (dictName), which can be used when writing content
Showing
- src/OpenFOAM/db/IOstreams/Sstreams/ISstream.C 33 additions, 21 deletionssrc/OpenFOAM/db/IOstreams/Sstreams/ISstream.C
- src/OpenFOAM/db/dictionary/dictionary.H 4 additions, 1 deletionsrc/OpenFOAM/db/dictionary/dictionary.H
- src/OpenFOAM/db/dictionary/dictionaryIO.C 9 additions, 1 deletionsrc/OpenFOAM/db/dictionary/dictionaryIO.C
- src/OpenFOAM/db/dictionary/primitiveEntry/primitiveEntry.C 120 additions, 12 deletionssrc/OpenFOAM/db/dictionary/primitiveEntry/primitiveEntry.C
- tutorials/IO/dictionary/good-if2.dict 51 additions, 6 deletionstutorials/IO/dictionary/good-if2.dict
Please register or sign in to comment