openfoam/applications/test
Mark Olesen d859f7b00f 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.
2024-06-10 16:47:09 +02:00
..
00-dummy COMP: guards around #define OMPI_SKIP_MPICXX (avoids compiler warnings) 2023-06-23 16:05:19 +02:00
00-machine-sizes ENH: support libz disabling via WM_COMPILE_CONTROL (as ~libz) 2022-11-15 14:00:18 +01:00
00-openmp CONFIG: restrict wmakeLnInclude to header/template files 2022-11-19 12:41:55 +01:00
argList STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
autoPtr ENH: refine PtrList emplace method, add emplace for autoPtr/refPtr... 2023-07-27 16:52:03 +02:00
barycentric ENH: simplify tetrahedron and triangle handling 2022-07-08 11:13:00 +02:00
base64 ENH: include <algorithm> in stdFoam.H 2022-12-01 15:52:48 +00:00
BinSum GIT: Header file updates 2019-10-31 14:48:44 +00:00
bitops ENH: include <algorithm> in stdFoam.H 2022-12-01 15:52:48 +00:00
bitSet1 STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
bitSet2 STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
boolList COMP: fixup test applications 2022-12-01 14:51:19 +00:00
boolVector ENH: add FixedList templated get<unsigned>() methods 2022-11-24 12:21:01 +00:00
boundaryMeshEntries ENH: improve findInstance handling for optional files 2024-04-10 15:55:29 +02:00
boundBox ENH: general boundBox/treeBoundBox improvements 2022-11-24 12:21:01 +00:00
boundBox2 ENH: simplify box mesh construction (PDRblockMesh) 2023-03-03 16:23:42 +01:00
broadcastCopy ENH: add support for file/directory broadcasting 2023-05-22 17:48:09 +02:00
callback GIT: Header file updates 2019-10-31 14:48:44 +00:00
cellModels GIT: Header file updates 2019-10-31 14:48:44 +00:00
charList STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
checkDecomposePar ENH: add single-time handling to timeSelector 2024-05-06 22:22:42 +02:00
checkIOspeed TEST: add standalone test application: Test-checkIOspeed 2024-02-07 13:07:22 +01:00
CircularBuffer STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
Circulator DOC: add application/test/README.md 2023-10-24 10:57:49 +02:00
clock ENH: inline and extend clockValue, clockTime 2020-05-29 15:48:21 +02:00
codeStream RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
colourTables GIT: Header file updates 2019-10-31 14:48:44 +00:00
CompactIOList STYLE: prefer REGISTER/NO_REGISTER instead of true/false for IOobject 2023-03-10 14:16:32 +00:00
CompactListList ENH: globalIndex and CompactListList improvements 2023-11-20 09:35:59 +01:00
complex ENH: add 2D det() / inv() methods for Tensor/SymmTensor (#2724) 2023-03-23 10:31:54 +01:00
compoundToken1 STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
constantFields STYLE: prefix zero/one with Foam:: qualifier 2020-11-19 16:55:29 +01:00
contiguous BUG: vtk write of uniform field in parallel (fixes #2349) 2022-02-10 16:46:13 +01:00
coordinateSystem RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
copyFile ENH: improve consistency of fileName handling windows/non-windows (#2057) 2021-04-19 16:33:42 +00:00
cplusplus1 STYLE: favour include word.H instead of string.H 2023-02-27 15:41:25 +01:00
cpuInfo ENH: handle 64-bit memory information (#3060) 2023-12-15 17:21:38 +01:00
cstring ENH: add offset support to stringOps::split functions 2024-05-02 17:53:53 +02:00
cyclic STYLE: fix/correct some tests. Remove useless tests 2021-07-05 14:55:37 +02:00
decomposedBlockData STYLE: prefer REGISTER/NO_REGISTER instead of true/false for IOobject 2023-03-10 14:16:32 +00:00
delete STYLE: favour include word.H instead of string.H 2023-02-27 15:41:25 +01:00
DiagTensor ENH: quaternion ROLL_PITCH_YAW and YAW_PITCH_ROLL aliases/lookups 2022-06-02 11:14:10 +02:00
dictionary RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
dictionary2 STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
dictionary3 ENH: support invisible formattingEntry 2024-02-07 08:59:30 +01:00
dictionary4 Merge commit 'e9219558d7' into develop-v1906 2019-12-05 11:47:19 +00:00
Dictionary DOC: add application/test/README.md 2023-10-24 10:57:49 +02:00
dictionaryCopy RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
dictionaryTokens STYLE: remove erroneous reference in dynamicCast use 2021-05-31 09:11:49 +02:00
dimensionedType STYLE: use getOrDefault instead of lookupOrDefault 2023-10-16 14:19:19 +02:00
dimensionSet ENH: improved handling for clamping 2023-01-23 14:52:29 +01:00
dimField1 STYLE: more consistency in writeEntry() signatures 2024-05-28 17:50:03 +01:00
DirLister DOC: add application/test/README.md 2023-10-24 10:57:49 +02:00
Distribution GIT: Header file updates 2019-10-31 14:48:44 +00:00
DLList DOC: add application/test/README.md 2023-10-24 10:57:49 +02:00
DynamicField DOC: add application/test/README.md 2023-10-24 10:57:49 +02:00
dynamicIndexedOctree ENH: new/revised emplace_back() [for DynamicList/List/PtrDynList/PtrList] 2023-01-27 09:50:45 +01:00
dynamicLibrary ENH: new/revised emplace_back() [for DynamicList/List/PtrDynList/PtrList] 2023-01-27 09:50:45 +01:00
DynamicList DOC: add application/test/README.md 2023-10-24 10:57:49 +02:00
DynamicList2 ENH: promote ListOps::identity to Foam::identity 2023-10-26 11:24:57 +02:00
edges ENH: face::connected() method 2022-11-24 12:21:01 +00:00
ensightFile1 ENH: read support for EnSight single-file transient (#3154) 2024-05-29 14:04:52 +00:00
ensightFileName ENH: read support for EnSight single-file transient (#3154) 2024-05-29 14:04:52 +00:00
Enum STYLE: use getOrDefault instead of lookupOrDefault 2023-10-16 14:19:19 +02:00
error ENH: use consistent naming when toggling exception throwing on/off 2021-11-02 21:14:41 +01:00
etcFiles ENH: exposed access to compile-time project, etc directories 2020-05-11 14:14:59 +02:00
exprEntry RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
exprTraits ENH: add low-level polymorphic/boxed exprValue 2023-07-04 17:25:26 +02:00
exprValue1 ENH: add comparison operators to exprValue, integrate exprValueFieldTag 2024-06-10 16:47:09 +02:00
exprValue2 ENH: add comparison operators to exprValue, integrate exprValueFieldTag 2024-06-10 16:47:09 +02:00
extendedStencil ENH: add single-time handling to timeSelector 2024-05-06 22:22:42 +02:00
externalFileCoupler ENH: relocate externalFileCoupler from finiteVolume to meshTools 2020-06-10 15:29:07 +02:00
faceHashing STYLE: adjust range check in Foam::factorial (FULLDEBUG) 2022-09-07 16:25:45 +02:00
faces ENH: add face/triFace find(edge) method (#3004) 2023-10-27 13:48:18 +02:00
faMesh-try ENH: separate registry and revised file locations for finite-area 2024-04-19 17:20:09 +02:00
faMeshesRegistry ENH: separate registry and revised file locations for finite-area 2024-04-19 17:20:09 +02:00
fft ENH: support construct/reset refPtr from autoPtr and unique_ptr (#1775) 2020-08-11 13:15:28 +02:00
field1 STYLE: fix/correct some tests. Remove useless tests 2021-07-05 14:55:37 +02:00
fieldDependency GIT: Header file updates 2019-10-31 14:48:44 +00:00
FieldFields1 ENH: support tuple (pair) indexing into FieldField 2022-09-22 11:50:51 +02:00
FieldFields2 ENH: support tuple (pair) indexing into FieldField 2022-09-22 11:50:51 +02:00
fieldMapping ENH: add single-time handling to timeSelector 2024-05-06 22:22:42 +02:00
fieldTypes STYLE: adjust range check in Foam::factorial (FULLDEBUG) 2022-09-07 16:25:45 +02:00
fileHandler-dummy ENH: dummy fileOperation: placeholder for interfaces taking a reference 2023-05-23 11:12:37 +02:00
fileHandler-ranks1 ENH: add offset support to stringOps::split functions 2024-05-02 17:53:53 +02:00
fileHandler-writing TEST: add standalone test application: Test-checkIOspeed 2024-02-07 13:07:22 +01:00
fileName BUG: processorMeshes removeFiles does not remove collated (fixes #2607) 2022-10-11 17:58:22 +02:00
fileNameClean ENH: improve consistency of fileName handling windows/non-windows (#2057) 2021-04-19 16:33:42 +00:00
fileNameOS STYLE: update noexcept and default construct for signals 2023-08-18 15:42:18 +02:00
fileOperation1 ENH: robuster fileOperations splitProcessorPath 2020-12-08 11:58:28 +01:00
findCell-octree ENH: use simpler boundBox handling 2022-11-24 12:21:01 +00:00
findSphereFeatureEdges-octree ENH: use simpler constructor forms for treeData types 2022-11-24 12:21:01 +00:00
findTimes BUG: collated fails with controlDict watch files 2023-06-21 14:56:06 +02:00
FixedList ENH: add test application for fileHander writing 2023-10-11 18:11:37 +00:00
FixedList2 STYLE: qualify Swap with Foam:: prefix (visibility) 2023-08-16 12:28:09 +02:00
flatOutput1 STYLE: minor changes 2022-02-10 16:46:13 +01:00
foamCellZoneToVTK ENH: support vtu mesh subsetting, creation from cellShapes 2021-09-27 13:26:02 +02:00
foamEnv ENH: use hasEnv() instead of env() for naming symmetry with getEnv, setEnv 2020-05-11 10:12:26 +02:00
foamMeshToTet-vtk ENH: polyBoundaryMesh additional faces() and faceOwner() slice methods 2023-11-07 10:33:47 +01:00
foamToEnsight-check ENH: define IOobjectList::csorted(), deprecate some sorted() const methods 2023-07-31 20:11:32 +02:00
foamToMetisGraph STYLE: set readOpt(..), writeOpt(..) by parameter, not by assignment 2022-07-19 11:17:47 +02:00
foamVersion ENH: improve flexibility of error, messageStream output 2021-11-03 11:46:13 +01:00
fstreamPointer ENH: adjust fileName methods for similarity to std::filesystem::path 2022-10-11 17:58:22 +02:00
Function1 RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
fvc STYLE: fix/correct some tests. Remove useless tests 2021-07-05 14:55:37 +02:00
fvc2D ENH: more consistent convenience macros for creating patchFields 2023-02-20 11:18:29 +01:00
fvSolutionCombine STYLE: prefer REGISTER/NO_REGISTER instead of true/false for IOobject 2023-03-10 14:16:32 +00:00
GAMGAgglomeration ENH: use SubList for CompactListList access 2024-03-06 09:14:42 +01:00
gatherValues1 ENH: remove obsolete Pstream functions (#3087) 2024-02-01 13:52:39 +00:00
globalIndex1 ENH: globalIndex and CompactListList improvements 2023-11-20 09:35:59 +01:00
globalIndex2 ENH: globalIndex contains(), findProcAbove(), findProcBelow() methods 2023-11-20 09:36:23 +01:00
globalMeshData CONFIG: improve support for compiler/link options (#1830) 2020-09-07 09:45:51 +02:00
graph STYLE: fix/correct some tests. Remove useless tests 2021-07-05 14:55:37 +02:00
graphXi STYLE: use Time::printExecutionTime() method 2020-08-07 09:24:56 +02:00
gravityMeshObject ENH: add MeshObject Release() static method 2024-04-16 10:18:08 +02:00
hashedWordList STYLE: fix/correct some tests. Remove useless tests 2021-07-05 14:55:37 +02:00
Hashing1 STYLE: adjust range check in Foam::factorial (FULLDEBUG) 2022-09-07 16:25:45 +02:00
Hashing2 RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
HashingSpeed STYLE: adjust range check in Foam::factorial (FULLDEBUG) 2022-09-07 16:25:45 +02:00
HashPtrTable DOC: add application/test/README.md 2023-10-24 10:57:49 +02:00
HashSet STYLE: replace zero::null usage with zero 2023-02-27 15:41:25 +01:00
HashTable1 STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
HashTable2 ENH: additional Map/HashTable constructors and ListOp functions 2024-02-23 18:10:48 +01:00
HashTable3 Merge commit 'e9219558d7' into develop-v1906 2019-12-05 11:47:19 +00:00
HashTable4 ENH: refine renumberMesh and renumberMethod (addenda to !669) 2024-03-10 17:45:44 +01:00
hexRef8 ENH: add single-time handling to timeSelector 2024-05-06 22:22:42 +02:00
ICharStream1 ENH: refine SpanStream and CharStream methods 2023-10-11 18:11:37 +00:00
IFstream FIX: getLine() line counting (adjustment to 459aaad0f9) 2023-11-14 22:54:44 +01:00
IjkField COMP: adjust link parameters (mingw) 2023-12-20 19:22:19 +01:00
IndirectList ENH: remove blocking communication for gather patterns 2024-03-06 11:10:54 +01:00
instant ENH: new/revised emplace_back() [for DynamicList/List/PtrDynList/PtrList] 2023-01-27 09:50:45 +01:00
IntRange STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
invTensor ENH: robuster handling of inv() of fields with singular tensors (#2724) 2023-04-18 13:59:09 +02:00
io STYLE: fix/correct some tests. Remove useless tests 2021-07-05 14:55:37 +02:00
IOField ENH: add single-time handling to timeSelector 2024-05-06 22:22:42 +02:00
IOobject-type ENH: improve consistency in handling of global IOobjects (#3045) 2023-12-07 17:42:25 +01:00
IOobjectList ENH: define IOobjectList::csorted(), deprecate some sorted() const methods 2023-07-31 20:11:32 +02:00
ISLList ENH: PtrList, PtrDynList, HashPtrTable try_emplace() method 2023-08-18 13:55:32 +02:00
IStringStream GIT: Header file updates 2019-10-31 14:48:44 +00:00
ITstream STYLE: adjust ITstream naming for empty_stream() 2023-11-18 15:24:15 +01:00
LabelledItem ENH: add more direct methods for getting meshEdge (PrimitivePatch) 2021-05-27 15:42:46 +02:00
labelRanges ENH: improve addressing into labelRanges (#2933) 2023-08-30 13:39:16 +00:00
leastSquareGrad CONT: Addition of compressibleIsoInterFOam and PLIC 2020-06-09 08:11:04 +01:00
limits STYLE: favour include word.H instead of string.H 2023-02-27 15:41:25 +01:00
liquid COMP: remove includes of defunct locations (fixes #2143) 2021-06-29 13:43:44 +02:00
List ENH: promote ListOps::identity to Foam::identity 2023-10-26 11:24:57 +02:00
List2 ENH: include <algorithm> in stdFoam.H 2022-12-01 15:52:48 +00:00
List3 ENH: include <algorithm> in stdFoam.H 2022-12-01 15:52:48 +00:00
ListOps ENH: new/revised emplace_back() [for DynamicList/List/PtrDynList/PtrList] 2023-01-27 09:50:45 +01:00
ListOps2 ENH: use back(), pop_back() instead remove() 2023-01-27 09:50:46 +01:00
ListRead1 STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
Map STYLE: check iterator validity with good() instead of found() 2023-02-10 17:12:48 +01:00
mapDistributePolyMesh ENH: adjust renumbering methods, extend renumberMesh options 2024-03-06 17:58:47 +01:00
mappedPatch ENH: add single-time handling to timeSelector 2024-05-06 22:22:42 +02:00
MathFunctions ENH: 'Math' namespace for mathematical functions 2021-02-16 18:08:50 +01:00
matrices ENH: unroll loops for complexVector functions 2023-02-27 15:41:25 +01:00
maxMem STYLE: use std:: qualifier on ::abort, ::exit 2019-04-03 20:24:30 +02:00
memInfo ENH: handle 64-bit memory information (#3060) 2023-12-15 17:21:38 +01:00
mesh STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
minMax1 ENH: improved handling for clamping 2023-01-23 14:52:29 +01:00
minMax2 COMP: resolve clamp() float/double ambiguity (SPDP compilation) 2023-02-27 15:41:25 +01:00
mkdir GIT: Header file updates 2019-10-31 14:48:44 +00:00
momentOfInertia ENH: simplify tetrahedron and triangle handling 2022-07-08 11:13:00 +02:00
multiDimPolyFitter CONT: Addition of compressibleIsoInterFOam and PLIC 2020-06-09 08:11:04 +01:00
multiWorld RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
mvBak ENH: improve consistency of fileName handling windows/non-windows (#2057) 2021-04-19 16:33:42 +00:00
namedDictionary ENH: add dictionary::findStream() - symmetric with findDict() 2024-05-23 13:51:53 +02:00
NamedEnum COMP: incorrect placement of compiler attributes 2020-02-18 13:51:20 +01:00
nullObject ENH: refine renumberMesh and renumberMethod (addenda to !669) 2024-03-10 17:45:44 +01:00
objectRegistry ENH: define IOobjectList::csorted(), deprecate some sorted() const methods 2023-07-31 20:11:32 +02:00
objectRegistry2 ENH: allow modification of tmp state (cached or uncached) 2023-12-11 15:56:00 +01:00
OCharStream1 STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
OCountStream ENH: simpler internal handling of stderr in message streams 2024-05-23 13:51:53 +02:00
ODE GIT: Header file updates 2019-10-31 14:48:44 +00:00
OFstream ENH: improve OFstream append behaviour (#3160) 2024-05-29 14:04:52 +00:00
OSspecific GIT: Header file updates 2019-10-31 14:48:44 +00:00
OStringStream STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
OTstream ENH: add ITstream append and seek methods. 2019-12-06 17:23:59 +01:00
PackedList ENH: improve consistency of fileName handling windows/non-windows (#2057) 2021-04-19 16:33:42 +00:00
PackedList1 COMP: fixup test applications 2022-12-01 14:51:19 +00:00
PackedList2 GIT: Header file updates 2019-10-31 14:48:44 +00:00
parallel STYLE: communication name "buffered" instead of "blocking" 2024-04-29 10:19:40 +02:00
parallel-broadcast ENH: bundle broadcasts (#2371) 2022-04-29 11:44:28 +02:00
parallel-chunks ENH: improve handling of multi-pass send/recv (#3152) 2024-05-07 15:33:02 +02:00
parallel-comm0 ENH: specialise bitOr<unsigned char> reduction 2023-07-19 14:06:23 +02:00
parallel-comm1 STYLE: communication name "buffered" instead of "blocking" 2024-04-29 10:19:40 +02:00
parallel-comm2 ENH: add wrapped accessor for MPI_Comm 2024-04-23 10:58:38 +02:00
parallel-comm3a ENH: add wrapped accessor for MPI_Comm 2024-04-23 10:58:38 +02:00
parallel-comm3b ENH: improve handling of multi-pass send/recv (#3152) 2024-05-07 15:33:02 +02:00
parallel-external-init ENH: add wrapped accessor for MPI_Comm 2024-04-23 10:58:38 +02:00
parallel-nbx2 ENH: improve handling of multi-pass send/recv (#3152) 2024-05-07 15:33:02 +02:00
parallel-nonBlocking STYLE: use PstreamBuffers default construct 2024-04-29 10:21:25 +02:00
parallel-waitSome ENH: add slice/range support to UPstream::waitSomeRequests() 2023-07-27 16:52:03 +02:00
parallelOverset STYLE: more consistency in writeEntry() signatures 2024-05-28 17:50:03 +01:00
partition-sort COMP: add missing include for SortList 2023-11-14 22:54:44 +01:00
passiveParticle ENH: simplify construction of zero-sized Clouds 2023-12-15 16:17:15 +01:00
PatchEdgeFaceWave ENH: new/revised emplace_back() [for DynamicList/List/PtrDynList/PtrList] 2023-01-27 09:50:45 +01:00
PatchFunction1 RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
patchRegion RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
PatchTools ENH: add single-time handling to timeSelector 2024-05-06 22:22:42 +02:00
PDRblockMesh RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
plotFunction1 COMP: adjust link parameters (mingw) 2023-12-20 19:22:19 +01:00
PointEdgeWave ENH: replace keyType with wordRe for matching selectors. 2021-04-19 16:33:42 +00:00
pointField ENH: place more patch field attributes under template invariant Base 2023-04-03 13:33:56 +02:00
polyMeshGeom-speed1 ENH: add test application for fileHander writing 2023-10-11 18:11:37 +00:00
Polynomial ENH: more consistent order of ITstream constructor parameters 2022-09-07 16:25:45 +02:00
polynomialEqns CONFIG: improve support for compiler/link options (#1830) 2020-09-07 09:45:51 +02:00
PrecisionAdaptor ENH: make precision adaptors modifiable (#2173) 2021-09-07 11:29:11 +02:00
predicates ENH: add unary functor for Foam::zero 2023-10-23 15:28:34 +02:00
prefixOSstream GIT: Header file updates 2019-10-31 14:48:44 +00:00
primitivePatch ENH: provide low-level bound box() methods for meshShapes 2022-10-12 12:54:39 +02:00
primitives STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
processorTopology ENH: add wrapped accessor for MPI_Comm 2024-04-23 10:58:38 +02:00
pTraits ENH: extend VectorSpace traits to include pTraits_cmptType 2023-11-07 10:33:47 +01:00
PtrList STYLE: more explicit method name PtrList::count() -> count_nonnull() 2024-02-13 12:30:13 +01:00
PtrListDictionary ENH: PtrList, PtrDynList, HashPtrTable try_emplace() method 2023-08-18 13:55:32 +02:00
PtrMap Merge commit 'e9219558d7' into develop-v1906 2019-12-05 11:47:19 +00:00
quaternion ENH: add -verbose support into argList 2021-11-09 15:44:54 +01:00
Random ENH: use consistent naming when toggling exception throwing on/off 2021-11-02 21:14:41 +01:00
rawIOField ENH: provide Time::NewGlobalTime factory methods (#3007) 2023-11-07 10:33:47 +01:00
readBroadcast1 ENH: promote IFstream::readContents() to public static function 2024-03-06 15:05:36 +01:00
readDir STYLE: fix/correct some tests. Remove useless tests 2021-07-05 14:55:37 +02:00
reconstruct GIT: Header file updates 2019-10-31 14:48:44 +00:00
reconstructedDistanceFunction RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
refPtr ENH: refine PtrList emplace method, add emplace for autoPtr/refPtr... 2023-07-27 16:52:03 +02:00
regex1 RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
rigidBodyDynamics COMP: fixup test applications 2022-12-01 14:51:19 +00:00
router ENH: remove blocking communication for gather patterns 2024-03-06 11:10:54 +01:00
scalarOps ENH: use combined &=, |=, ^= forms for bitAndEqOp, bitOrEqOp, bitXorEqOp 2022-09-22 11:50:50 +02:00
scalarPredicates STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
scalarRanges GIT: Header file updates 2019-10-31 14:48:44 +00:00
searchableSphere STYLE: prefer REGISTER/NO_REGISTER instead of true/false for IOobject 2023-03-10 14:16:32 +00:00
setAlphaField/case1 RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
sha1 STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
sigFpe GIT: Header file updates 2019-10-31 14:48:44 +00:00
simpleMatrix ENH: add ListPolicy uniformity enumeration and algorithm 2023-09-04 14:40:33 +02:00
sizeof STYLE: favour include word.H instead of string.H 2023-02-27 15:41:25 +01:00
slicedField ENH: support slicing for finiteArea fields 2023-01-31 12:45:38 +01:00
sliceRange ENH: make sliceRange modifiable - similar to labelRange 2023-11-18 17:25:22 +01:00
SLList COMP: fixup test applications 2022-12-01 14:51:19 +00:00
sort COMP: add missing include for SortList 2023-11-14 22:54:44 +01:00
span STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
SpanStream1 ENH: refine SpanStream and CharStream methods 2023-10-11 18:11:37 +00:00
speed ENH: define lerp field functions 2023-02-21 10:05:27 +01:00
SphericalTensor ENH: quaternion ROLL_PITCH_YAW and YAW_PITCH_ROLL aliases/lookups 2022-06-02 11:14:10 +02:00
SphericalTensor2D ENH: quaternion ROLL_PITCH_YAW and YAW_PITCH_ROLL aliases/lookups 2022-06-02 11:14:10 +02:00
spline RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
splitFunctionArgs ENH: refactor function arg splitting -> stringOps::splitFunctionArgs 2021-05-19 16:20:12 +02:00
string ENH: add offset support to stringOps::split functions 2024-05-02 17:53:53 +02:00
string2 STYLE: favour include word.H instead of string.H 2023-02-27 15:41:25 +01:00
string_view1 ENH: improve stream output of std::string etc. 2023-10-11 18:11:37 +00:00
stringList STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
stringSplit ENH: add offset support to stringOps::split functions 2024-05-02 17:53:53 +02:00
SubField ENH: promote ListOps::identity to Foam::identity 2023-10-26 11:24:57 +02:00
surface-sampling STYLE: communication name "buffered" instead of "blocking" 2024-04-29 10:19:40 +02:00
surfaceIntersection ENH: improve consistency of fileName handling windows/non-windows (#2057) 2021-04-19 16:33:42 +00:00
surfaceMeshConvert STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
surfaceReading ENH: adjust fileName methods for similarity to std::filesystem::path 2022-10-11 17:58:22 +02:00
surfaceTree BUG: avoid infinite recursion in AABBTree (fixes #2616) 2022-11-24 12:21:01 +00:00
surfaceWriter ENH: improve consistency of fileName handling windows/non-windows (#2057) 2021-04-19 16:33:42 +00:00
SymmTensor ENH: add 2D det() / inv() methods for Tensor/SymmTensor (#2724) 2023-03-23 10:31:54 +01:00
SymmTensor2D ENH: add 2D det() / inv() methods for Tensor/SymmTensor (#2724) 2023-03-23 10:31:54 +01:00
syncTools RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
sysInfo ENH: handle 64-bit memory information (#3060) 2023-12-15 17:21:38 +01:00
tensor2D ENH: add zip/unzip functions for complexField and vector2DField 2019-11-15 11:26:45 +01:00
Tensor ENH: quaternion ROLL_PITCH_YAW and YAW_PITCH_ROLL aliases/lookups 2022-06-02 11:14:10 +02:00
Tensor2D ENH: quaternion ROLL_PITCH_YAW and YAW_PITCH_ROLL aliases/lookups 2022-06-02 11:14:10 +02:00
tensorFields1 ENH: support tuple (pair) indexing into FieldField 2022-09-22 11:50:51 +02:00
testFunctionObjects ENH: add testFunctionObjects library with fakeError function object 2020-07-24 09:04:07 +02:00
TestTools STYLE: IOstreams with float/double instead of floatScalar/doubleScalar 2022-07-22 15:43:37 +02:00
tetTetOverlap ENH: simplify tetrahedron and triangle handling 2022-07-08 11:13:00 +02:00
thermoMixture GIT: Header file updates 2019-10-31 14:48:44 +00:00
timeSelector DOC: add application/test/README.md 2023-10-24 10:57:49 +02:00
tmp ENH: refine PtrList emplace method, add emplace for autoPtr/refPtr... 2023-07-27 16:52:03 +02:00
token ENH: adjust return type for token compound factory method 2024-04-23 16:51:38 +02:00
tokenize STYLE: update applications/tests to use SpanStream/CharStream 2023-10-11 18:11:37 +00:00
treeComms ENH: remove blocking communication for gather patterns 2024-03-06 11:10:54 +01:00
triangleIntersection ENH: simplify box mesh construction (PDRblockMesh) 2023-03-03 16:23:42 +01:00
triTet ENH: add FixedList templated get<unsigned>() methods 2022-11-24 12:21:01 +00:00
Tuple2 ENH: more consistent use of broadcast, combineReduce etc. 2022-11-08 16:48:08 +00:00
UDictionary CONFIG: enable use of stricter deprecation warnings 2023-08-21 08:39:36 +02:00
UIndirectList ENH: new/revised emplace_back() [for DynamicList/List/PtrDynList/PtrList] 2023-01-27 09:50:45 +01:00
UList ENH: extend VectorSpace traits to include pTraits_cmptType 2023-11-07 10:33:47 +01:00
UniformField ENH: UniformList to wrap a single value into a list-like container 2020-09-16 17:27:56 +02:00
unitConversion GIT: Header file updates 2019-10-31 14:48:44 +00:00
vector ENH: use cmptMag, cmptMultiply instead of replacing field components 2023-01-31 12:36:41 +01:00
vectorTools
volField STYLE: remove unused/stray methods, fix stray deprecated usages 2024-01-08 17:42:55 +01:00
volPointInterpolation GIT: Header file updates 2019-10-31 14:48:44 +00:00
vtkSeriesWriter ENH: improve consistency of fileName handling windows/non-windows (#2057) 2021-04-19 16:33:42 +00:00
vtmWriter STYLE: some tests built into FOAM_APPBIN (should be FOAM_USER_APPBIN) 2020-06-05 16:34:51 +02:00
wallDist GIT: Header file updates 2019-10-31 14:48:44 +00:00
wallDistDyM GIT: Header file updates 2019-10-31 14:48:44 +00:00
wmake1 ENH: improve flexibility of error, messageStream output 2021-11-03 11:46:13 +01:00
wordRe RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
write-wrapped-string BUG: string wrapping (eg, argList help) truncates character (#2625) 2022-11-18 21:14:22 +01:00
zoneDistribute RELEASE: Updated headers to v2312 2023-12-20 19:42:55 +01:00
get-descriptions DOC: add application/test/README.md 2023-10-24 10:57:49 +02:00
README.md DOC: add application/test/README.md 2023-10-24 10:57:49 +02:00

Test-dummyLib (directory: 00-dummy)

Minimal compilation test with wmake, without OpenFOAM libraries.

The application and library can also serve as a minimal test case for
wmake, or to provide a minimal library/executable target for testing.

Test-machine-sizes (directory: 00-machine-sizes)

Test the sizeof for basic types.
Can be compiled and run without any OpenFOAM libraries.

    g++ -std=c++11 -oTest-machine-sizes Test-machine-sizes.cpp

Test-openmp (directory: 00-openmp)

Simple test program for compiling/running openmp

Test-BinSum (directory: BinSum)

Test BinSum container

Test-CircularBuffer (directory: CircularBuffer)

Basic tests for CircularBuffer behaviour and characteristics

Test-Circulator (directory: Circulator)

Tests for Circulator and ConstCirculator

Test-CompactIOList (directory: CompactIOList)

Simple demonstration and test application for the CompactIOList container

Test-CompactListList (directory: CompactListList)

Simple demonstration and test application for the CompactListList class.

Test-DLList (directory: DLList)

Tests for doubly-linked lists

Test-DiagTensor (directory: DiagTensor)

Tests for \c DiagTensor constructors, member functions and operators
using \c floatScalar, \c doubleScalar, and \c complex base types.

Cross-checks were obtained from 'NumPy 1.15.1' and 'SciPy 1.1.0' if no
theoretical cross-check exists (like eigendecomposition relations), and
were hard-coded for elementwise comparisons.

For \c complex base type, the cross-checks do only involve zero imag part.

Test-Dictionary (directory: Dictionary)

Tests for Dictionary (not dictionary)

Test-DirLister (directory: DirLister)

Test functionality of DirLister

Test-Distribution (directory: Distribution)

Test the Distribution class

Plot normal distribution test in gnuplot using:

\verbatim
normalDistribution(mean, sigma, x) = \
    sqrt(1.0/(2.0*pi*sigma**2))*exp(-(x - mean)**2.0/(2.0*sigma**2))

plot normalDistribution(8.5, 2.5, x), "Distribution_scalar_test_x" w p
\endverbatim

Test-DynamicField (directory: DynamicField)

Tests for DynamicField base functionality

Test-DynamicList (directory: DynamicList)

Tests for DynamicList base functionality

Test-DynamicList2 (directory: DynamicList2)

Test allocation patterns when reading into an existing list.

Test-Enum (directory: Enum)

Testing of Enum lookups.

Test-FieldFields1 (directory: FieldFields1)

  • no description

Test-FieldFields2 (directory: FieldFields2)

  • no description

Test-FixedList (directory: FixedList)

Simple tests and examples for FixedList

See also Foam::FixedList

Test-FixedList2 (directory: FixedList2)

Test speeds, usability of some List/FixedList operations

See also Foam::FixedList

Test-Function1 (directory: Function1)

Tests Function1

Test-GAMGAgglomeration (directory: GAMGAgglomeration)

Test application for GAMG agglomeration. Hardcoded to expect GAMG on p.

Test-HashPtrTable (directory: HashPtrTable)

Tests for HashPtrTable base functionality

Test-hashSet (directory: HashSet)

Some simple HashSet tests

Test-HashTable1 (directory: HashTable1)

  • no description

Test-HashTable2 (directory: HashTable2)

Miscellaneous tests for HashTable

Test-HashTable3 (directory: HashTable3)

Test speeds for some HashTable operations

Test-HashTable4 (directory: HashTable4)

Test HashTable resizing

Test-Hashing1 (directory: Hashing1)

Test/verify overloads of Hash function

Test-Hashing2 (directory: Hashing2)

Test-HashingSpeed (directory: HashingSpeed)

  • no description

Test-ICharStream1 (directory: ICharStream1)

Test-IFstream (directory: IFstream)

Tests on low-level reading

Test-IOField (directory: IOField)

Test the processor-local reading of IOField (used in the lagrangian libs)

Test-IOobjectList (directory: IOobjectList)

Basic tests of IOobjectList

Test-ISLList (directory: ISLList)

Test-IStringStream (directory: IStringStream)

Test-ITstream (directory: ITstream)

Test-IjkField (directory: IjkField)

Functionality of IjkField

Test-IndirectList (directory: IndirectList)

Test-IntRange (directory: IntRange)

Test integer range

Test-LabelledItem (directory: LabelledItem)

Test LabelledItem (formerly 'Keyed', but that was never used)

Test-List (directory: List)

Simple tests and examples of use of List

See also Foam::List

Test-List2 (directory: List2)

Test speeds, usability of some List/FixedList operations

Test-List3 (directory: List3)

Test list construction

Test-ListOps (directory: ListOps)

Test-ListOps2 (directory: ListOps2)

Test-ListRead1 (directory: ListRead1)

List reading

Test-Map (directory: Map)

Test-MathFunctions (directory: MathFunctions)

Tests for \c Math namespace member functions
using \c doubleScalar base type.

Test-NamedEnum (directory: NamedEnum)

Testing of NamedEnum.
The class is deprecated, but we may still need to support it for things
like swak4Foam etc.

Test-OCharStream1 (directory: OCharStream1)

Test-OCountStream (directory: OCountStream)

Test null and counting output streams

Test-ODE (directory: ODE)

Test-OFstream (directory: OFstream)

Test OFstream. Primarily atomic operations

Test-OSspecific (directory: OSspecific)

Report some basic os-specific values

Test-OStringStream (directory: OStringStream)

Test-OTstream (directory: OTstream)

Test-PDRblockMesh (directory: PDRblockMesh)

Test accessors for PDRblock

Test-PackedList (directory: PackedList)

Test-PackedList1 (directory: PackedList1)

Test-PackedList2 (directory: PackedList2)

Test-PatchEdgeFaceWave (directory: PatchEdgeFaceWave)

Test PatchEdgeFaceWave.

Test-PatchFunction1 (directory: PatchFunction1)

Tests Function1

Test-PatchTools (directory: PatchTools)

Test app for PatchTools functionality

Test-PointEdgeWave (directory: PointEdgeWave)

Test pointEdgeWave.

Test-Polynomial (directory: Polynomial)

Test application for the templated Polynomial class

Test-PrecisionAdaptor (directory: PrecisionAdaptor)

Test-PtrList (directory: PtrList)

Test behaviour of UPtrList, PtrList

Test-PtrListDictionary (directory: PtrListDictionary)

Test-PtrMap (directory: PtrMap)

Test-Random (directory: Random)

Simple test for sequence of random numbers

Test-SLList (directory: SLList)

Test-SpanStream1 (directory: SpanStream1)

Test-SphericalTensor (directory: SphericalTensor)

Tests for \c SphericalTensor constructors, member functions and operators
using \c floatScalar, \c doubleScalar, and \c complex base types.

Cross-checks were obtained from 'NumPy 1.15.1' and 'SciPy 1.1.0' if no
theoretical cross-check exists (like eigendecomposition relations), and
were hard-coded for elementwise comparisons.

For \c complex base type, the cross-checks do only involve zero imag part.

Test-SphericalTensor2D (directory: SphericalTensor2D)

Tests for \c SphericalTensor2D constructors, member functions and operators
using \c floatScalar, \c doubleScalar, and \c complex base types.

Cross-checks were obtained from 'NumPy 1.15.1' and 'SciPy 1.1.0' if no
theoretical cross-check exists (like eigendecomposition relations), and
were hard-coded for elementwise comparisons.

For \c complex base type, the cross-checks do only involve zero imag part.

Test-SubField (directory: SubField)

Simple tests on SubList, SubField

Test-SymmTensor (directory: SymmTensor)

Tests for \c SymmTensor constructors, member functions and operators
using \c floatScalar, \c doubleScalar, and \c complex base types.

Eigen decomposition tests for \c symmTensor, i.e. SymmTensor<scalar>.

Cross-checks were obtained from 'NumPy 1.15.1' and 'SciPy 1.1.0' if no
theoretical cross-check exists (like eigendecomposition relations), and
were hard-coded for elementwise comparisons.

For \c complex base type, the cross-checks do only involve zero imag part.

Test-SymmTensor2D (directory: SymmTensor2D)

Tests for \c SymmTensor2D constructors, member functions and operators
using \c floatScalar, \c doubleScalar, and \c complex base types.

Eigen decomposition tests for \c symmTensor2D, i.e. SymmTensor2D<scalar>.

Cross-checks were obtained from 'NumPy 1.15.1' and 'SciPy 1.1.0' if no
theoretical cross-check exists (like eigendecomposition relations), and
were hard-coded for elementwise comparisons.

For \c complex base type, the cross-checks do only involve zero imag part.

Test-Tensor (directory: Tensor)

Tests for \c Tensor constructors, member functions and operators
using \c floatScalar, \c doubleScalar, and \c complex base types.

Eigen decomposition tests for \c tensor, i.e. Tensor<scalar>.

Cross-checks were obtained from 'NumPy 1.15.1' and 'SciPy 1.1.0' if no
theoretical cross-check exists (like eigendecomposition relations), and
were hard-coded for elementwise comparisons.

For \c complex base type, the cross-checks do only involve zero imag part.

Test-Tensor2D (directory: Tensor2D)

Tests for \c Tensor2D constructors, member functions and operators
using \c floatScalar, \c doubleScalar, and \c complex base types.

Eigen decomposition tests for \c tensor2D, i.e. Tensor2D<scalar>.

Cross-checks were obtained from 'NumPy 1.15.1' and 'SciPy 1.1.0' if no
theoretical cross-check exists (like eigendecomposition relations), and
were hard-coded for elementwise comparisons.

For \c complex base type, the cross-checks do only involve zero imag part.

Test-Tuple2 (directory: Tuple2)

Test construction, comparison etc for Tuple2 and Pair.

Test-UDictionary (directory: UDictionary)

Test-UIndirectList (directory: UIndirectList)

Test-UList (directory: UList)

Simple tests for UList constructors

See also Foam::List

Test-UniformField (directory: UniformField)

Test uniform list/field

Test-argList (directory: argList)

Test-autoPtr (directory: autoPtr)

  • no description

Test-barycentric (directory: barycentric)

Some simple tests for barycentric coordinates and transforms

Test-base64Encoding (directory: base64)

Test base64 encoding layer.

Target values generated with "base64 encode ..." in Google.
A simple independent source for comparison.

Test-bitSet1 (directory: bitSet1)

Basic bitSet characteristics

Test-bitSet2 (directory: bitSet2)

Test bitSet functionality

Test-bitops (directory: bitops)

Test some bit-operations.

Test-boolList (directory: boolList)

Test specialized boolList functionality

Test-boolVector (directory: boolVector)

Some simple tests for boolVector

Test-boundBox (directory: boundBox)

Test bounding box behaviour

Test-boundBox2 (directory: boundBox2)

Test bounding box behaviour

Test-broadcastCopy (directory: broadcastCopy)

Test file/directory broadcasting

Test-callback (directory: callback)

Test-cellModels (directory: cellModels)

Print information about known cellModels

Test-charList (directory: charList)

Some test of UList, List for characters

Test-checkDecomposePar (directory: checkDecomposePar)

Check decomposition from kaffpa (KaHIP) output.
foamToMetisGraph was likely used for producing the kaffpa input.

Test-clock (directory: clock)

Test some clock-related routines

Test-codeStream (directory: codeStream)

Test-colourTables (directory: colourTables)

  • no description

Test-complex (directory: complex)

Tests for complex numbers

Test-compoundToken1 (directory: compoundToken1)

Test token construct assign etc.

Test-constantFields (directory: constantFields)

Simple compilation tests for constant fields

Test-contiguous (directory: contiguous)

Simple test of contiguous data

Test-coordinateSystem (directory: coordinateSystem)

Expand coordinate system definitions

Test-copyFile (directory: copyFile)

Test atomic copyFile as per timeActivatedFileUpdate

Test-cpluplus1 (directory: cplusplus1)

Test miscellaneous C++ templates/functionality.

Test-cpuInfo (directory: cpuInfo)

Test-cstring (directory: cstring)

Test some string functionality

Test-cyclic (directory: cyclic)

Incompressible CFD code

Test-decomposedBlockData (directory: decomposedBlockData)

Convert decomposedBlockData into its components.

Test-delete (directory: delete)

Test-dictionary (directory: dictionary)

Test-dictionary2 (directory: dictionary2)

Test dictionary insertion and some reading functionality.

Test-dictionary3 (directory: dictionary3)

Test expressions and re-expansions

Test-dictionary4 (directory: dictionary4)

Test expansion

Test-dictionaryCopy (directory: dictionaryCopy)

Test copying a dictionary with filtering

Test-dictionaryTokens (directory: dictionaryTokens)

Test dictionaryTokens

Test-dimField (directory: dimField)

Simple tests for DimensionedField

Test-dimensionSet (directory: dimensionSet)

Print values of predefined dimensionSets, and some other tests

Test-dimensionedType (directory: dimensionedType)

  • no description

Test-dynamicIndexedOctree (directory: dynamicIndexedOctree)

Test the construction, insertion and removal of points from the dynamic
indexed octree.

Test-dynamicLibrary (directory: dynamicLibrary)

Test loading/unloading of libraries

Test-edges (directory: edges)

Simple tests for edges

Test-ensightFile (directory: ensightFile)

check cleanup of ensight file and variable names

Test-error (directory: error)

Test-etcFiles (directory: etcFiles)

Test etcFiles functionality.
Similar to foamEtcFile script, but automatically prunes nonexistent
directories from the list.

Test-exprEntry (directory: exprEntry)

Read in the given dictionaries and attempt to use exprEntry expansion
on any strings.

Note Since this is only for testing purposes, only handles simple dictionary entries without attempting to descend into sub-dicts.

Test-exprTraits (directory: exprTraits)

Basic tests of expression traits

Test-exprValue (directory: exprValue)

Test low-level polymorphic value container (exprValue)

Test-ExtendedStencil (directory: extendedStencil)

Test app for determining extended stencil.

Test-ExtendedStencil2 (directory: extendedStencil)

Test app for determining extended cell-to-cell stencil.

Test-externalFileCoupler (directory: externalFileCoupler)

Test of master/slave communication etc.

Test-faceHashing (directory: faceHashing)

Basic tests of face/triFace hashing

Test-faces (directory: faces)

Simple tests for various faces

Test-fft (directory: fft)

Very simple fft tests

Test-field1 (directory: field1)

Simple field tests

Test use of Kahan/Neumaier to extend precision for when running SPDP
mode. Conclusion is that it is easier/quicker to run these summation
loops as double precision (i.e. solveScalar).

Test-fieldDependency (directory: fieldDependency)

Test field dependencies.

Test-fieldMapping (directory: fieldMapping)

Test app for mapping of fields.

Test-fieldTypes (directory: fieldTypes)

Print fieldTypes

Test-fileHandler-dummy (directory: fileHandler-dummy)

Simple test of dummy fileOperation

Test-fileHandler-ranks1 (directory: fileHandler-ranks1)

Test IO ranks and ranks selection

Test-fileHandler-writing (directory: fileHandler-writing)

Simple test of file writing, including timings

Test-fileName (directory: fileName)

Test some basic fileName functionality

Test-fileNameClean (directory: fileNameClean)

Test-fileNameOS (directory: fileNameOS)

Test fileName behaviour, potential OS capabilities etc.

In the distant future could possibly replace parts with C++ filesystem

Test-fileOperation1 (directory: fileOperation1)

Test string parsing and other bits for fileOperation

Test-findCell-octree (directory: findCell-octree)

  • no description

Test-findSphereFeatureEdges-octree (directory: findSphereFeatureEdges-octree)

  • no description

Test-findTimes (directory: findTimes)

Test-flatOuput1 (directory: flatOutput1)

Simple test of FlatOutput

Test-foamEnv (directory: foamEnv)

Test etcFiles functionality.
Similar to foamEtcFile script, but automatically prunes nonexistent
directories from the list.

Test-foamVersion (directory: foamVersion)

Print the OpenFOAM version information.

Test-fstreamPointer (directory: fstreamPointer)

Low-level fstream tests

Test-fvSolutionCombine (directory: fvSolutionCombine)

Simple utility for combining fvSolution solution entries.

Test-fvc (directory: fvc)

Finite volume method test code.

Test-fvc2D (directory: fvc2D)

Finite volume method test code for 2-D space.

Test-gatherValues1 (directory: gatherValues1)

Test list gather functionality

Test-globalIndex (directory: globalIndex)

Simple tests for the globalIndex class.

Test-globalMeshData (directory: globalMeshData)

Test global point communication

Test-graph (directory: graph)

Test program for making graphs

Test-graphXi (directory: graphXi)

Test program for making graphs

Test-gravityMeshObject (directory: gravityMeshObject)

Test loading of different gravity items

Test-hashedWordList (directory: hashedWordList)

Test-hexRef8 (directory: hexRef8)

Test app for refinement and unrefinement. Runs a few iterations refining
and unrefining.

Test-instant (directory: instant)

Test instant, fileNameInstant

Test-invTensor (directory: invTensor)

Tests for regular and corner cases of tensor inversion.

Test-io (directory: io)

Test basic stream functionality

Test-labelRanges (directory: labelRanges)

Test label ranges

Test-leastSquareGrad (directory: leastSquareGrad)

Test-limits (directory: limits)

Print some numerical limits.

Test-liquid (directory: liquid)

Test-mapDistributePolyMesh (directory: mapDistributePolyMesh)

Test for procAddressing

Test-MappedPatch (directory: mappedPatch)

Test mapped b.c. by mapping face centres (mesh.C().boundaryField()).

Test-maxMem (directory: maxMem)

  • no description

Test-memInfo (directory: memInfo)

Test-mesh (directory: mesh)

  • no description

Test-minMax1 (directory: minMax1)

Test minMax

Test-minMax2 (directory: minMax2)

Test-minMax2

Test-mkdir (directory: mkdir)

Test-momentOfInertia (directory: momentOfInertia)

Calculates the inertia tensor and principal axes and moments of a
test face, tetrahedron and cell.

Test-multiDimPolyFitter (directory: multiDimPolyFitter)

Test-mvBak (directory: mvBak)

Test-namedDictionary (directory: namedDictionary)

Test handling of keyType/dictionary

Test-nullObject (directory: nullObject)

Tests of nullObject

Test-objectRegistry (directory: objectRegistry)

Simple test of objectRegistry functionality.
Particular focus on the behaviour of subRegistry.

Test-objectRegistry2 (directory: objectRegistry2)

Print objectRegistry information, with some additional tests.

Test-pTraits (directory: pTraits)

Test-parallel-broadcast (directory: parallel-broadcast)

Test for various broadcast routines.

Test-parallel-chunks (directory: parallel-chunks)

Test for sending contiguous data in chunk-wise.
Largely mirrors Pstream::exchange or vice versa

Test-parallel-comm0 (directory: parallel-comm0)

Very basic checks on standard communicators

Test-parallel-comm1 (directory: parallel-comm1)

Checks communication using user-defined communicators

Test-parallel-comm2 (directory: parallel-comm2)

Basic communicator tests

Test-parallel-comm3a (directory: parallel-comm3a)

Basic communicator tests

Test-parallel-comm3b (directory: parallel-comm3b)

Basic communicator tests

Test-parallel-external-init (directory: parallel-external-init)

Simulate starting MPI outside of OpenFOAM

Test-parallel-nbx2 (directory: parallel-nbx2)

Test for send/receive data

Test-parallel-nonBlocking (directory: parallel-nonBlocking)

Test for various non-blocking parallel routines.

Test-parallel-waitSome (directory: parallel-waitSome)

Test polling versus wait-all for processing receive data.
Will not see much difference between -wait-all and -no-polling though
since the master doesn't have enough other work.

Test-parallel (directory: parallel)

Test for various parallel routines.

Test-passiveParticle (directory: passiveParticle)

Test cloud of passive particles.

Test-patchRegion (directory: patchRegion)

Detect point pinches

Test-plotFunction1 (directory: plotFunction1)

Plot scalar Function1 entries

Test-PointField (directory: pointField)

For each time calculate the magnitude of velocity.

Test-polyMeshGeom-speed1 (directory: polyMeshGeom-speed1)

Simple timing tests for some polyMesh primitives

Test-predicates (directory: predicates)

Simple tests using predicates

Test-prefixOSstream (directory: prefixOSstream)

Test-PrimitivePatch (directory: primitivePatch)

Test new primitive patches.

Test-primitives (directory: primitives)

Parsing etc for primitives.

Test-processorTopology (directory: processorTopology)

Test/output processor topology

Test-quaternion (directory: quaternion)

Test application for quaternions.

Test-rawIOField (directory: rawIOField)

Reading rawIOField from disk

Test-readBroadcast1 (directory: readBroadcast1)

Test file reading with broadcast

Test-readDir (directory: readDir)

Test functionality of Foam::readDir

Test-reconstruct (directory: reconstruct)

  • no description

Test-reconstructedDistanceFunction (directory: reconstructedDistanceFunction)

Test-refPtr (directory: refPtr)

Tests some basic functionality of refPtr

Test-regex1 (directory: regex1)

Tests for regular expressions

Test-processorRouter (directory: router)

Test-scalarOps (directory: scalarOps)

Test scalar-only ops

Test-scalarPredicates (directory: scalarPredicates)

Simple tests using predicates for scalars

Test-scalarRanges (directory: scalarRanges)

Test scalar ranges

Test-searchableSphere (directory: searchableSphere)

Basic tests for searchable sphere

Test-SHA1 (directory: sha1)

Test-sigFpe (directory: sigFpe)

Test handling of floating point exceptions by provoking them

Test-simpleMatrix (directory: simpleMatrix)

  • no description

Test-sizeof (directory: sizeof)

Test the sizeof various classes.

Test-sliceRange (directory: sliceRange)

Test slice range

Test-slicedField (directory: slicedField)

Test-sortList (directory: sort)

Test-stdFoam-span (directory: span)

Basic functionality test for span

Test-spline (directory: spline)

  • no description

Test-splitFunctionArgs (directory: splitFunctionArgs)

Test splitting of function name args

Test-string (directory: string)

Test some string functionality

Test-string2 (directory: string2)

Test some string functionality

Test-stringList (directory: stringList)

Test-stringSplit (directory: stringSplit)

Test string splitting

Test-string_view1 (directory: string_view1)

Test some string_view functionality

Test-surface-sampling (directory: surface-sampling)

Simple test of surface sampling, including timings

Test-surfaceIntersection (directory: surfaceIntersection)

Test surface-surface intersection

Test-surfaceMeshConvert (directory: surfaceMeshConvert)

Test conversions from one surface mesh format to another.

Usage \b Test-surfaceMeshConvert inputFile outputFile [OPTION]

Options:
  - \par -clean
    Perform some surface checking/cleanup on the input surface

  - \par -orient
    Check face orientation on the input surface

  - \par -testModify
    Test modification mechanism

  - \par -scale \<scale\>
    Specify a scaling factor for writing the files

  - \par -triSurface
    Use triSurface library for input/output

Note The filename extensions are used to determine the file format type.

Test-surfaceReading (directory: surfaceReading)

Test basic surface format reading capabilities (and speeds)

Note The filename extensions are used to determine the file format type.

Test-surfaceTree (directory: surfaceTree)

Simple tests for building indexedOctree etc.

Test-surfaceWriter (directory: surfaceWriter)

Test surface writers.

Usage \b Test-surfaceWriter inputFile outputFile

Test-syncTools (directory: syncTools)

Test some functionality in syncTools.

Test-sysInfo (directory: sysInfo)

Test-tensor2D (directory: tensor2D)

Tests for tensor2D and vector2D

Test-tensorFields1 (directory: tensorFields1)

  • no description

Test-tetTetOverlap (directory: tetTetOverlap)

Overlap volume of two tets

Test-thermoMixture (directory: thermoMixture)

Test-timeSelector (directory: timeSelector)

Test TimePaths and timeSelector

Test-tmp (directory: tmp)

Tests for possible memory leaks in the tmp (and tmp<Field> algebra).

Test-token (directory: token)

Test token construct assign etc.

Test-tokenize (directory: tokenize)

Test the tokenizing of various things

Test-treeComms (directory: treeComms)

Print/test tree communication patterns

Test-triTet (directory: triTet)

Test-triangleIntersection (directory: triangleIntersection)

Test bounding box / triangle intersection

Test-unitConversion (directory: unitConversion)

  • no description

Test-vector (directory: vector)

Some simple tests for vector

Test-vectorTools (directory: vectorTools)

Test-volField (directory: volField)

  • no description

Test-volPointInterpolation (directory: volPointInterpolation)

  • no description

Test-vtkSeriesWriter (directory: vtkSeriesWriter)

Basic functionality tests for vtk::seriesWriter

Test-vtmWriter (directory: vtmWriter)

Basic functionality tests for vtk::vtmWriter

Test-wallDist (directory: wallDist)

Calculate and write the distance-to-wall field for a moving mesh.

Test-wallDistDyM (directory: wallDistDyM)

Calculate and write the distance-to-wall field for a moving mesh.

Test-wmake1 (directory: wmake1)

Some tests for wmake features.
For example, testing how robust or fragile version-dependent conditional
compilation works.

Test-wordRe (directory: wordRe)

Test word/regex

Test-write-wrapped-string (directory: write-wrapped-string)

Simple tests for wrapped strings

Test-zoneDistribute (directory: zoneDistribute)

Test of zoneDistribute validated with mapDistribute

Original code supplied by Henning Scheufler, DLR (2019)