d06177c256
ENH: for-range, forAllIters() ... in thermophysicalModels/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
c90cc36d61
ENH: for-range, forAllIters() ... in OpenFOAM/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
405afd25af
ENH: for-range, forAllIters() ... in finiteVolume/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
6a82faa911
ENH: for-range, forAllIters() ... in mesh/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
608b2607f3
ENH: for-range, forAllIters() ... in sampling/, surfMesh/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
c2e4cccccd
CONFIG: update MPICH and MVAPICH versions/rules
...
- Note: mpich now builds libmpi.so instead of libmpich.so
- define both -DMPICH_SKIP_MPICXX and -DOMPI_SKIP_MPICXX regardless of
using openmpi or mpich. This simplifies the files and does not harm.
2019-02-14 18:09:37 +01:00
622aebeecd
STYLE: remove static from functions in vtk::Tools namespace
...
- a leftover from the change from class to namespace
2019-02-14 16:58:28 +01:00
288015eb12
ENH: additional vtk::Tools methods for cloud-related meshes
...
- the Tools::Vertices() method for creating a vtkPolyData with the
given points and a corresponding Verts for the points.
2019-02-14 14:42:56 +01:00
c782877768
ENH: HashSet::test() for method name compatibility with bitSet, boolList
2019-02-14 13:15:10 +01:00
0f54e99f38
ENH: wordRes::uniq() removes all duplicates
...
- previously just removed duplicate literals, but now remove any
duplicates.
- Replace previous wordHashSet implementation with a linear search
instead. The lists are normally fairly small and mostly just have
unique entries anyhow. This reduces the overall overhead.
2019-02-14 11:03:04 +01:00
142e159fec
ENH: ensure self-assignment and self-swapping are a no-op for string types
...
- simplifies their use when reordering lists etc.
(word, fileName, keyType, wordRe)
- "unfriend" IO operators for string types. They require no internal access
- add compile/uncompile methods to keyType for symmetry with wordRe
- when outputting keyType/wordRe, be more explicit about them using
writeQuoted()
2019-02-14 09:06:43 +01:00
d50911be78
ENH: controlDict: added entry for clarity.
2019-02-14 12:41:26 +00:00
e08e23aff4
ENH: scotchDecomp: check validity of processorWeights. Fixes #1207 .
2019-02-14 12:40:25 +00:00
de79c6377b
ENH: for-range, forAllIters() ... in meshTools/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
a9ff5cf922
ENH: for-range, forAllIters() ... in functionObjects/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
6c68c4fe13
STYLE: reduced nesting on return branching
2019-02-13 08:06:36 +01:00
f3d9c8e2be
STYLE: minor adjustments for code formatting and comments
2019-02-12 20:18:06 +01:00
43cdc8fac1
ENH: lazy evaluation of subRegion in regionFunctionObject ( #1202 )
...
- delay dereferencing of optional subRegion entries until an
objectRegistry is required.
This improves usabilty when reference objects do not yet exist
at the time of construction.
2019-02-12 13:54:02 +01:00
2aca6b35ce
ENH: delay evaluation of surfaces for fluxSummary (issue #1202 )
...
- complete any pending initialisation on write().
Allows lazier evaluation until when surfaces are actually available.
2019-02-12 12:39:49 +01:00
63389af16f
ENH: delay evaluation of surfaces for surfaceFieldValue (issue #1202 )
...
- complete any pending initialisation on write().
Allows lazier evaluation until when the surfaces are actually needed.
2019-02-12 12:39:49 +01:00
a16f21c6f3
SUBMODULES: catalyst updated to use vtk::vtuAdaptor
2019-02-12 17:56:11 +01:00
0b1ab539ba
ENH: additional vtk::Tools methods for handling faces, points etc.
...
- includes initial relocation of low-level vtu handling.
Extracted, refactored from the Catalyst function object.
2019-02-03 17:24:26 +01:00
3ea900b54c
TUT: add missing fields
2019-02-12 16:46:40 +01:00
64f795ed51
ENH: for-range, forAllIters() ... in sampling/, surfMesh/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
6b6e5b8ea2
ENH: for-range, forAllIters() ... in parallel/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
6eaa8d9ea4
ENH: for-range, forAllIters() ... in dynamicMesh/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
15c53a2ef1
ENH: for-range, forAllIters() ... in genericPatchFields/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
b771fbb09d
ENH: for-range, forAllIters() ... in conversion/
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00
1fea357294
ENH: add possibility to change const reference in tmp.
...
- previously it was only possible to reset a pointer, but not to
change a const-reference directly (needed a swap() to do this).
2019-02-11 18:23:06 +01:00
b29c5c1cc9
STYLE: consolidate 'clear' when initialising surfaceFieldValue
2019-02-11 15:59:14 +01:00
cb1d41cd75
ENH: add Ensight output support for a labelField (treat like scalarField)
2019-02-11 16:03:10 +01:00
8a99afd271
ENH: derivedFields functionObject to create some predefined, calculated fields
...
- currently supports pTotal, rhoU.
2019-02-08 17:47:45 +01:00
7c21f42b6d
ENH: add remove objects handling in timeFunctionObject and regionFunctionObject
...
- makes it easier to implement functionObject or field object removal
2019-02-08 17:47:45 +01:00
42f1470bb4
ENH: write/clear on all components (issue #1199 )
...
- use registry checkOut for removeRegisteredObject function object
2019-02-11 10:12:17 +01:00
cc86eae5ed
STYLE: make objectRegistry::cfindIOobject() protected instead of public
2019-02-11 10:58:18 +01:00
ca1d442f44
STYLE: derive surface sampling from fvMeshFunctionObject
2019-02-11 09:47:13 +01:00
57d0540c8a
ENH: generic: add genericFvsPatchField
2019-02-11 17:02:14 +00:00
4d8f5220ee
COMP: polyMeshTetDecomposition: vGreat vs VGREAT
2019-02-11 12:11:59 +00:00
a3abdc5e16
ENH: Function1: better error message. Fixes #1200 .
2019-02-11 12:10:47 +00:00
c50ea3cb83
isoSurface: Fix for isoSurface 'eroding' surfaces down to nothing
...
The occurrence is from cells with vertices that are shared between two faces
only (these vertices can originate from hex refinement). Decomposing both faces
can occasionally produce triangles with identical vertices and this results in a
non-manifold edge which triggers the erosion procedure.
Avoided by detecting cells with these special vertices and making sure the tet-decomposition
never uses the same points on the faces using them.
Patch contributed by Mattijs Janssens
2019-02-08 14:45:54 +00:00
b59fbe72c3
STYLE: DFSEM inlet - updated messages when checking validity of the stress tensors
2019-02-11 10:23:45 +00:00
cad01fea73
ENH: forces function object - made user selection clearer when running
2019-02-11 09:22:26 +00:00
2243efa9aa
STYLE: missing space in warning message
2019-02-08 18:53:27 +01:00
6db9acc163
TUT: use coarser grid for gasMixing tutorial and run in parallel
2019-02-08 18:43:08 +01:00
49615340d4
ENH: add failsafe version of Enum::get()
2019-02-08 16:51:54 +01:00
59cb856f00
STYLE: provide boolList, boolUList typedefs directly in container
...
- move declaration of emptyLabelList (now deprecated) out of List.H
2019-02-08 16:35:53 +01:00
eff74413be
COMP: resolved compiler warnings
2019-02-08 09:32:53 +00:00
f38c0f7a27
STYLE: Header clean-up
2019-02-08 09:30:46 +00:00
f76136f97e
ENH: restart: save/restore cumulative continuity error. See #1172 .
2019-02-07 14:28:30 +00:00
0c1c075c5b
ENH: uniformFixedValue: adapt point bc. See #1046 .
2019-02-07 14:08:03 +00:00