854f607f93
STYLE: Updated heat power and flux names
2017-06-06 11:53:00 +01:00
03944c2a26
ENH: support enumerations for vtk xml file tags and some legacy text elements
2017-05-30 10:34:01 +02:00
dfafe6075a
ENH: region-wise self intersection for surfaceFeatureExtract (issue #450 )
2017-05-29 18:57:25 +02:00
33e0c95d2d
BUG: incorrect fall-through in directionalPressureGradientExplicitSource ( fixes #486 )
2017-05-29 15:33:38 +02:00
9bc87005ad
Adding optional build of the thermo tpe per reaction. This thermo is not necessary for solid reactions.
...
NOTE: in Reaction.C constructors bool initReactionThermo is used by solidReaction where there is no
need of setting a lhs - rhs thermo type for each reaction. This is needed for mechanism with reversible reactions
2017-05-26 10:18:01 -07:00
4bc3c5f2ba
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
2017-05-26 08:29:09 -07:00
8f1a4f792d
ENH: include region counting in triSurface writeStats
2017-05-26 15:00:48 +02:00
26fef427ed
ENH: provide lookupOrDefault for NamedEnum - makes for easier use.
2017-05-26 16:59:20 +02:00
b83007594a
ENH: HashTable cfind() method returning a const_iterator
...
- This follows the same idea as cbegin/cend and is helpful when using
C++11 auto to ensure we have unambiguous const-safe access.
Previously:
====
typename someLongClass::const_iterator iter = someTable.find(key);
... later on:
*iter = value; // Oops, but caught by compiler.
We can save some typing with auto, but it is uncertain what we get:
====
auto iter = someTable.find(key);
// iterator or const_iterator?
// depends on someTable having const or non-const access.
... later on:
*iter = value; // Oops, but not caught by compiler.
Using cfind instead, auto will deduce const_iterator as the type:
====
auto iter = someTable.cfind(key); // definitely const_iterator
... later on:
*iter = value; // Oops, but caught by compiler.
2017-05-26 12:42:30 +02:00
2af602c2f4
STYLE: for Istream/Ostream check() use FUNCTION_NAME in messages
2017-05-26 10:59:16 +02:00
0564efb9e1
ENH: add basic support for file extensions to word
...
- when a plain word is used as a directory-local name for file.
We don't have a full blown fileName, but still want to check/remove
extensions etc.
2017-05-26 10:48:01 +02:00
ccc1ce4a25
ENH: avoid calling fileName::components twice in Foam::cp
2017-05-26 10:39:56 +02:00
5efe22c2f0
ENH: align constructors of geometricSurfacePatch with surfZoneIdentifier
...
- both classes are nearly identical and should be merged in the future.
2017-05-26 09:10:48 +02:00
8d3e106166
STYLE: remove redundant size check
2017-05-26 08:15:49 +02:00
15d5fca144
BUG: argList: -decomposeParDict handling in combination with -case.
...
Related to #482 but this one is the handling inside argList.
2017-05-25 12:12:43 +01:00
4b20991841
ENH: argEdge: order of member initialisation. Fixes #481 .
2017-05-25 09:16:49 +01:00
391a9c5fe2
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
2017-05-24 16:11:33 +01:00
ce88aca9f7
Merge branch 'feature-oriented-fields' into 'develop'
...
Initial attempt to track oriented surface fields
See merge request !104
2017-05-24 14:30:51 +01:00
0215e330d5
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
2017-05-24 14:30:46 +01:00
2838c4554c
BUG: pointConstraints: resize all constraints arrays. Fixes #480 .
2017-05-24 14:28:28 +01:00
9a864bdd85
GIT: Resolved merge conflict when merging develop branch
2017-05-24 12:30:09 +01:00
b5ed93a40a
ENH: orientedFields - refectored and simplified usage
2017-05-24 12:26:12 +01:00
51b4c38987
STYLE: explicitly use iterator object() in ListOps
...
STYLE: adjust parameter names and template types in invertManyToMany
- more explicit about the acceptable list types
2017-05-24 07:51:38 +02:00
c4caef3a1b
ENH: nicer indentation of inGroups patch entry (issue #474 )
...
- The inGroups is a wordList.
It can be flattened on output to make files more readable.
2017-05-24 07:40:48 +02:00
9d7b0838ca
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
2017-05-22 14:11:30 -07:00
f0fcfce6a3
ENH: avoid weird cast workarounds for edgeFaceCirculator
...
- holding a pointer instead of a reference for edgeFaceCirculator
simplifies overall handling.
2017-05-22 18:12:25 +02:00
2495fcb42e
ENH: replace foamToVTK routines with library-level equivalents
2017-05-22 16:13:53 +02:00
5a528a7330
STYLE: additional cleanup of hashtable item found checks
2017-05-22 15:06:21 +02:00
9fef27cb7d
ENH: relocate inplaceUniq (wordReList) into wordRes
2017-05-22 14:59:05 +02:00
6e72ceddd0
Merge branch 'enh-iter-cleanup' into 'develop'
...
Further hash table iter clean-up
See merge request !113
2017-05-19 12:44:05 +01:00
bb67ccd37d
ENH: Cleaned up hash table item found checks
2017-05-19 11:15:35 +01:00
bd73ca26f2
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
2017-05-18 12:45:12 -07:00
1f42c2a5ec
Changing writing of thermal inerial flag
2017-05-18 12:44:25 -07:00
70bed0e8fe
externalWallHeatFluxTemperatureFvPatchScalarField: Corrected decomposition mapping
2017-05-18 15:07:19 +01:00
f549e28fb8
INT: Updated code related to change in pos(x) function
2017-09-07 14:57:10 +01:00
56bfc75949
Rationalize the "pos" function
...
"pos" now returns 1 if the argument is greater than 0, otherwise it returns 0.
This is consistent with the common mathematical definition of the "pos" function:
https://en.wikipedia.org/wiki/Sign_(mathematics)
However the previous implementation in which 1 was also returned for a 0
argument is useful in many situations so the "pos0" has been added which returns
1 if the argument is greater or equal to 0. Additionally the "neg0" has been
added which returns 1 if if the argument is less than or equal to 0.
2017-06-22 14:32:18 +01:00
639305e960
localEulerDdtScheme: Completed and tested support for moving meshes
...
Now the "localEuler" ddt scheme does not apply any corrections due to
mesh-motion; the old-time volumes are not used and the mesh-motion flux is set
to zero. A consequence of these changes is that boundedness of transported
scalars is ensured but mesh-motion causes a conservation error which will
reduces to zero as steady-state is approached and the mesh becomes stationary.
2017-05-25 09:38:33 +01:00
328769b25d
STYLE: Code clean-up
2017-09-07 14:30:28 +01:00
41e4d68ff8
MULES: Improve handling of very small geometries
2017-07-24 10:35:54 +01:00
d27457d41d
refineMesh: Correct parallel operation
...
Patch contributed by Mattijs Janssens
Resolves bug-report https://bugs.openfoam.org/view.php?id=2621
2017-07-22 22:39:40 +01:00
e0f3963875
reactingOneDim: Correct reporting of temperature range in parallel
...
Patch Contributed by Karl Meredith, FM Global.
Resolves bug-report https://bugs.openfoam.org/view.php?id=2621
2017-07-19 12:45:23 +01:00
415d000db6
INT: Compatibility updates for Function1 related code
2017-09-07 10:47:54 +01:00
3b6eb380d0
Function1: Optimized field evaluations
2017-08-08 10:16:08 +01:00
2f431ffd3d
made the clone function pure virtual
...
Avoids potential problems with derived classes which do not define a clone function.
2017-07-13 23:24:14 +01:00
5157be4bb3
Function1::ramp function: Added clone function
2017-07-13 17:04:33 +01:00
0ada640f84
Time::purgeWrite: Corrected handling of collated processors directory
...
Resolves bug-report https://bugs.openfoam.org/view.php?id=2667
2017-08-17 14:53:55 +01:00
bed8dd4bc7
fileOperation: Corrected processor counting for moving mesh cases
2017-08-11 00:07:48 +01:00
36b32d242b
argList: addition of fileHandler option moved to argList.C
...
Patch contributed by Timo Niemi, VTT.
Resolves bug-report https://bugs.openfoam.org/view.php?id=2645
2017-08-03 10:42:24 +01:00
7cad29f7c8
BUG: argList: disable checking for exact path; rely on fileHandler instead
2017-09-06 21:58:08 +01:00
fb20bc107e
INT: Updated dependent code following latest set of integrations
2017-09-06 16:05:12 +01:00