openfoam/applications/test
Mark Olesen 836d3a849f ENH: add stringOps::toScalar and dictionary #eval directive
- the #eval directive is similar to the #calc directive, but for evaluating
  string expressions into scalar values. It uses an internal parser for
  the evaluation instead of dynamic code compilation. This can make it
  more suitable for 'quick' evaluations.

  The evaluation supports the following:
    - operations:  - + * /
    - functions:  exp, log, log10, pow, sqrt, cbrt, sqr, mag, magSqr
    - trigonometric:  sin, cos, tan, asin, acos, atan, atan2, hypot
    - hyperbolic:  sinh, cosh, tanh
    - conversions:  degToRad, radToDeg
    - constants:  pi()
    - misc: rand(), rand(seed)
2019-09-30 16:40:32 +02:00
..
00-dummy STYLE: relocate Allwmake-scan to src/ 2019-06-28 09:55:25 +02:00
alloc STYLE: use std:: qualifier on ::abort, ::exit 2019-04-03 20:24:30 +02:00
argList STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
autoPtr ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
base64 STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
BinSum STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
bitops STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
bitSet1 ENH: add invert (inverse mappings) for bitSet 2019-07-12 12:00:00 +02:00
bitSet2 ENH: add bitSet::begin(pos) to provide alternative start for indexing 2019-08-07 13:49:48 +02:00
boundBox ENH: make indices for boundBox::add() a templated parameter 2018-08-07 22:23:16 +02:00
callback BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
cellModels STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
checkDecomposePar COMP: relocate regionProperties to meshTools 2019-09-20 14:06:30 -07:00
Circulator BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
clock ENH: replace OSspecific clockValue with std::chrono version (#1278) 2019-04-11 10:07:54 +02:00
codeStream ENH: add ITstream::toString() method 2019-08-14 19:29:02 +02:00
colourTables ENH: add colour for x3d surface writer (#1057) 2019-05-06 17:13:22 +02:00
CompactIOList BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
CompactListList BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
complex ENH: add field operations for complex (#1365) 2019-07-28 21:19:43 +02:00
contiguous ENH: additional contiguous traits (#1378) 2019-07-29 11:36:30 +02:00
coordinateSystem RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
copyFile STYLE: add Test-copyFile 2019-06-24 14:46:38 +02:00
cplusplus1 STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
cpuInfo STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
cstring STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
cubicEqn BUG: cubicEqn, quadraticEqn: Correction to repeated roots 2018-07-24 15:54:32 +01:00
cyclic BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
decomposedBlockData BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
decomposePar COMP: relocate regionProperties to meshTools 2019-09-20 14:06:30 -07:00
delete BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
dictionary ENH: add stringOps::toScalar and dictionary #eval directive 2019-09-30 16:40:32 +02:00
dictionary2 ENH: dictionary checking methods with predicates on the input values 2019-05-21 19:10:14 +01:00
Dictionary BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
dictionaryTokens ENH: minor improvements, cleanup of token class 2019-08-20 17:48:31 +02:00
dimensionedType ENH: add construct dimensionedType from primitiveEntry 2019-08-28 21:16:19 +02:00
dimensionSet STYLE: use const reference for caught exceptions 2019-01-23 09:03:06 +01:00
DirLister STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
Distribution BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
DLList ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
DynamicField STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
dynamicIndexedOctree BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
DynamicList ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
edges STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
ensightFile STYLE: consistency in using argList::addArgument, argList::addOption 2017-11-22 12:54:28 +01:00
Enum STYLE: add deprecated message to NamedEnum constructor 2019-01-10 14:49:18 +01:00
error STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
etcFiles ENH: support search modes for etcFiles() 2018-12-12 13:45:32 +01:00
extendedStencil BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
externalFileCoupler STYLE: argList::opt method instead of the longer argList::lookupOrDefault 2018-12-12 12:10:39 +01:00
faces STYLE: use const reference for caught exceptions 2019-01-23 09:03:06 +01:00
fieldDependency BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
fieldMapping RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
fieldTypes COMP: use hard-coded values for fieldTypes (issue #1068) 2018-11-12 16:39:55 +01:00
fileName STYLE: use uintptr_t cast instead of long when reporting addresses 2019-04-29 08:15:48 +02:00
fileNameClean BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
fileNameOS ENH: allow space char in fileName is now configurable (#1008) 2019-04-01 16:40:22 +02:00
findCell-octree BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
findSphereFeatureEdges-octree BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
findTimes STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
FixedList ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
FixedList2 STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
foamToMetisGraph ENH: support KaHIP decomposition 2017-10-09 21:00:34 +02:00
foamVersion ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
Function1 RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
fvc BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
fvc2D ENH: for-range, forAllIters() ... in applications/utilities 2019-01-07 09:20:51 +01:00
fvSolutionCombine ENH: handle keyType type (literal/regex) as enum instead of bool 2019-08-20 13:48:05 +02:00
GAMGAgglomeration BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
globalIndex COMP: label64: fixes #1297. 2019-04-29 14:23:05 +01:00
globalMeshData BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
graph BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
graphXi BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
hashedWordList ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
Hashing ENH: additional contiguous traits (#1378) 2019-07-29 11:36:30 +02:00
HashingSpeed STYLE: compilation of some unit tests 2017-10-26 23:59:18 +02:00
HashPtrTable ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
HashSet ENH: HashTable and HashSet improvements 2019-07-12 18:00:00 +02:00
HashTable1 BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
HashTable2 DEFEATURE: pointer dereferencing for HashTable iterator 2019-09-27 19:45:54 +02:00
HashTable3 DEFEATURE: pointer dereferencing for HashTable iterator 2019-09-27 19:45:54 +02:00
HashTable4 ENH: additional HashTable emplace/insert/set methods (#1286) 2019-05-06 08:34:39 +02:00
hexRef8 RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
IjkField ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
IListStream ENH: remove reliance on the Xfer class (issue #639) 2018-03-05 13:28:53 +01:00
IndirectList ENH: generalize indirect lists and support new types 2019-04-11 15:24:33 +02:00
instant STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
io BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
IOField STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
IOobjectList ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
ISLList BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
IStringStream BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
ITstream ENH: allow creation of ITstream by parsing string 2017-11-06 09:25:58 +01:00
labelRanges ENH: added labelRange += and -= operators 2019-04-06 15:07:53 +02:00
limits ENH: add low-level readRawLabels, readRawScalars (#1378) 2019-07-29 16:01:34 +02:00
liquid BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
List ENH: additional contiguous traits (#1378) 2019-07-29 11:36:30 +02:00
List2 STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
List3 ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
ListOps BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
ListOps2 ENH: additional HashTable emplace/insert/set methods (#1286) 2019-05-06 08:34:39 +02:00
machine-sizes BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
Map STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
mapDistributePolyMesh RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
mappedPatch BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
Matrix ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
maxMem STYLE: use std:: qualifier on ::abort, ::exit 2019-04-03 20:24:30 +02:00
memInfo BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
mesh BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
minMax1 ENH: additional MinMax span() and zero_one() methods 2019-05-08 12:12:00 +02:00
minMax2 ENH: minMax, minMaxMag as functions and field functions 2019-01-10 09:43:23 +01:00
mkdir STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
momentOfInertia BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
mvBak STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
nullObject ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
objectRegistry STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
objectRegistry2 ENH: add objectRegistry::count() methods 2018-11-11 19:00:54 +01:00
OCountStream ENH: coding cleanup for memory streams 2018-01-22 09:42:06 +01:00
ODE COMP: provision for non-existence of bessel functions 2019-03-15 11:19:15 +01:00
OListStream ENH: make OSstream indentation adjustable 2019-07-31 12:51:54 +02:00
openmp CONFIG: add clang third-party lib to LD_LIBRARY_PATH 2017-12-19 16:07:15 +01:00
OSspecific ENH: replace OSspecific clockValue with std::chrono version (#1278) 2019-04-11 10:07:54 +02:00
OStringStream BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
PackedList BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
PackedList1 BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
PackedList2 BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
parallel BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
parallel-communicators BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
parallel-external-init ENH: support external MPI initialize / finalize (#1266) 2019-04-01 18:44:23 +02:00
parallel-nonBlocking BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
parallelOverset RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
passiveParticle BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
PatchEdgeFaceWave BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
PatchFunction1 RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
patchRegion RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
PatchTools BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
PDRblockMesh RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
PointEdgeWave BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
pointField BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
Polynomial BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
predicates ENH: added constant predicates 2017-05-17 10:18:14 +02:00
prefixOSstream BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
primitivePatch BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
primitives STYLE: adjust name, default count for readRawLabel/readRawScalar (#1378) 2019-08-06 11:54:14 +02:00
pTraits STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
PtrList ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
PtrListDictionary BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
PtrMap ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
quaternion ENH: support all 12 Euler rotation orders (#1292) 2019-05-10 11:20:21 +02:00
Random STYLE: restrict posix and ieee754 random tests (non-portable) to linux 2019-04-30 10:05:53 +02:00
readDir ENH: wrap internal POSIX directory reading as an iterator class 2019-04-03 17:34:56 +02:00
reconstruct BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
regex1 RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
rigidBodyDynamics BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
router RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
scalarPredicates ENH: dictionary checking methods with predicates on the input values 2019-05-21 19:10:14 +01:00
scalarRanges STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
sha1 ENH: no string quotes when using OSHA1stream (#1301) 2019-04-30 12:43:59 +02:00
sigFpe BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
simpleMatrix STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
sizeof ENH: make OSstream indentation adjustable 2019-07-31 12:51:54 +02:00
slicedField BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
sliceRange ENH: overset: insert remote interpolation into lduMatrix 2019-05-02 16:49:48 +01:00
SLList ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
sort ENH: add single-parameter sortedOrder() function 2019-07-17 11:08:40 +02:00
speed STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
sphericalTensorField BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
spline RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
string ENH: stringOps removeComments and inplaceRemoveComments 2019-09-24 08:25:32 +02:00
stringList STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
stringSplit STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
surfaceIntersection COMP: adjust compilation order with updated interdependencies 2019-04-28 14:44:33 +02:00
surfaceMeshConvert BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
surfaceReading STYLE: some test apps compiling into wrong location (issue #876) 2018-06-27 10:31:35 +02:00
surfaceWriter ENH: improved consistency of surface writers (#1232) 2019-03-11 15:09:03 +01:00
symmTensorField BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
syncTools BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
sysInfo STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
tensor ENH: add col/row access methods for Tensor2D (#1430) 2019-09-23 14:40:47 +02:00
tensor2D ENH: add col/row access methods for Tensor2D (#1430) 2019-09-23 14:40:47 +02:00
tetTetOverlap BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
thermoMixture BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
timeSelector ENH: simplify use of case-relative paths 2018-12-15 13:26:55 +01:00
tmp ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
token ENH: enhancements to behaviour of token 2017-11-05 20:05:28 +01:00
tokenize BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
triTet STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
Tuple2 ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
UDictionary BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
UIListStream ENH: coding cleanup for memory streams 2018-01-22 09:42:06 +01:00
UIndirectList BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
UList ENH: Foam::name() of memory address 2019-08-12 10:46:29 +02:00
UniformField STYLE: use finiteVolume in Make/options placeholder 2019-02-24 17:32:13 +01:00
unitConversion STYLE: adds comments in empty Make/options files 2018-11-13 15:21:13 +01:00
vector ENH: add cmptMagSqr for scalars, VectorSpace, Fields (#1449) 2019-09-29 16:53:42 +02:00
vectorTools STYLE: use FOAM_UTILITIES in Make/options 2017-04-07 08:17:43 +02:00
volField RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
volPointInterpolation BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
vtkSeriesWriter STYLE: argList::opt method instead of the longer argList::lookupOrDefault 2018-12-12 12:10:39 +01:00
vtmWriter ENH: vtk::vtmWriter for generating vtkMultiBlockDataSet (.vtm) (issue #926) 2018-10-02 12:53:01 +02:00
wallDist BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
wallDistDyM BOT: Cleaned up header files 2019-02-06 12:28:23 +00:00
wmake1 ENH: add wmake -debug option 2019-06-03 10:16:31 +02:00
wordRe ENH: handle keyType type (literal/regex) as enum instead of bool 2019-08-20 13:48:05 +02:00