c0b11a5298
ENH: additional constructor for vtk::outputOptions
2019-01-18 09:03:07 +01:00
a8fa75246b
COMP: Resolved compiler warning
2019-01-21 13:24:15 +00:00
6ccdc77468
BUG: trackingInverseDistance: fix trackingInverseDistance. Fixes #736 .
2019-01-17 18:21:38 +00:00
56406493f6
ENH: pointToPoint: better checking.
2019-01-17 11:45:34 +00:00
268d6d9037
ENH: turbulence: better restart behaviour. Fixes #1172 .
2019-01-17 11:42:15 +00:00
8fed88a2bf
BUG: fvMesh: support for multi-region moving meshes. Fixes #1170 .
2019-01-14 16:55:30 +00:00
7b64894853
CONFIG: drop config support for deprecated ensight reader library
2019-01-17 10:53:44 +01:00
361257d9f4
STYLE: enumerate Nastran PLOADs in NASCore
2019-01-17 03:10:31 +01:00
c44814c100
ENH: use globalIndex gather in patch merging
2019-01-17 00:38:18 +01:00
f498d09dbf
ENH: add simplified gather methods for globalIndex with default communicator
...
- when combining lists in processor order this simplifies code and
reduces memory overhead.
Write this:
----
labelList collected;
const globalIndex sizing(input.size());
sizing.gather(input, collected);
----
OR
----
labelList collected;
globalIndex::gatherOp(input, collected);
----
Instead of this:
----
labelList collected;
List<labelList> scratch(Pstream::nProcs());
scratch[Pstream::myProcNo()] = input;
Pstream::gatherList(scratch);
if (Pstream::master())
{
collected = ListListOps::combine<labelList>
(
scratch,
accessOp<labelList>()
);
}
scratch.clear();
----
2019-01-16 21:33:06 +01:00
f19150cd32
STYLE: relocate identity() declaration to List.H (was in ListOps.H)
...
- remove unused and deprecated emptyList() casting function.
This function is disllowed by many modern compilers and is no longer
used within OpenFOAM - was deprecated 2018-07.
2019-01-16 21:00:22 +01:00
dfc838585c
STYLE: expose List uniform() method as public
2019-01-16 10:15:30 +01:00
ac7a88034e
STYLE: modernize code for concrete Fields ( #1160 )
...
- use forwarding tmp factory methods, auto types
2019-01-10 17:06:04 +01:00
7e48f2c6b3
STYLE: modernize code for GeometricFieldFunctions ( #1160 )
...
- use forwarding tmp factory methods, auto types
2019-01-10 17:06:04 +01:00
b002a232d6
STYLE: modernize code for FieldFieldFunctions ( #1160 )
...
- use forwarding tmp factory methods, auto types
2019-01-10 17:06:04 +01:00
6365560956
STYLE: modernize code for DimensionedFieldFunctions ( #1160 )
...
- use forwarding tmp factory methods, auto types
2019-01-10 17:06:04 +01:00
3019f30b12
STYLE: modernize code for FieldFunctions ( #1160 )
...
- use forwarding tmp factory methods, auto types
2019-01-10 17:06:04 +01:00
35fc2d1be2
STYLE: modernize code for tmp reuse functions ( #1160 )
...
- use forwarding tmp factory methods
2019-01-10 17:06:04 +01:00
fcf4c5fb22
ENH: wmake have_* script changes
...
- use local 'prefix' variable for easier override and more consistency
2019-01-10 20:14:46 +01:00
abf6d57ae8
ENH: include the selection volume in momentum output
2019-01-15 16:58:27 +01:00
52c337a667
ENH: add updateMesh(), movePoints() to volRegion
2019-01-15 18:32:35 +01:00
c6c30a0692
ENH: return const pointer instead of bool from PtrList::set(label)
...
- can still test as a bool or use to 'peek' at the content.
2019-01-15 16:37:15 +01:00
1ce8440cec
ENH: downgrade error to warning in Alltest
...
- make adjustment of the DebugSwitches optional.
Enable (the old behaviour) with -debug.
2019-01-15 10:37:50 +01:00
02ea8b1ce8
ENH: improve handling of etc/controlDict for Alltest
...
- only backup/modify controlDict if it contains a DebugSwitches entry
- add -no-debug option to suppress modification entirely
2019-01-15 09:36:15 +01:00
2a1d0f36ec
ENH: new foamToVTK output option -processor-fields
...
- write values of processor boundaries only, for diagnostic purposes.
- parallel only, and non-legacy format only
2019-01-14 17:32:07 +01:00
9ccae1d37f
ENH: support procIDs output for vtk::patchWriter
2019-01-14 16:56:55 +01:00
8a391b79b5
ENH: MinMax class for handling value ranges
2019-01-14 10:00:32 +01:00
a174f13f4b
ENH: define accessOp<T> and emptyOp<T> in UList.H
...
- The dummy accessOp can be useful outside of ListListOps.
- New emptyOp for using as a filter predicate (for example).
2019-01-14 09:47:52 +01:00
57cfe2b5ef
BUG: incorrect return type for (GeometricFields) unary reduction
2019-01-11 00:14:50 +01:00
34386291cb
ENH: make List uniform() method consistent with Field
...
- this protected method was previously used directly for the list
output and had the check for 2 or more elements in it. Now simply
test the List content and handle the output preference separately.
2019-01-11 12:49:08 +01:00
6c419174e1
STYLE: writeEntry instead of writeKeyword + END
2019-01-11 11:03:36 +01:00
dcb6969361
BUG: missing space separator in chemkinToFoam file output
...
- generates dictionary-like content, but without a separator between
keyword and list content.
2019-01-11 11:03:36 +01:00
cb5617e070
STYLE: fix some doxygen markup
...
- missing verbatim/endverbatim markers, missing "Foam::" prefix, typos
2019-01-11 08:22:02 +01:00
030877f8af
ENH: add '-help-notes' as an advanced option
...
- emits the notes description only
2019-01-10 15:21:24 +01:00
00cbf5564b
STYLE: add deprecated message to NamedEnum constructor
...
- this class really should not be used at all anymore.
Add a message so people recognize can find any occurrences.
2019-01-10 14:49:18 +01:00
8071020518
ENH: make List output compile-time configurable ( #1160 )
...
- introduced a ListPolicy details to make the transition between
a short list (space separated) and a long list (newline separated)
more configurable.
We suppress line breaks for commonly used types that often have
short content: (word, wordRes, keyType).
2019-01-10 14:24:11 +01:00
bef508dedc
ENH: make use of FOAM_API for environment as well (issue #1158 )
...
- was WM_PROJECT_API in the environment and FOAM_API in dictionaries.
Make these both consistently FOAM_API.
This is a non-breaking change, since the value of WM_PROJECT_API
(added in 1812) and/or FOAM_API is purely informative.
For the current correct values, always use
* foamEtcFile -show-api
* wmakeBuildInfo -show-api
2019-01-10 12:21:19 +01:00
b6d87f56cd
STYLE: foamDictionary does not need to set FOAM_API
...
- already done in argList
2019-01-10 12:00:11 +01:00
8609a0bb93
Merge remote-tracking branch 'origin/develop' into develop
2019-01-10 11:59:03 +01:00
7e3202f438
ENH: provide config setup for mesa with llvm (issue #1164 )
...
- If using a non-clang compiler suite (gcc, intel, etc) the additional
lbraries required for mesa with llvm pipelines may not be found.
Provide a mesa_llvm configuration with in the 'vtk' config file.
Can use the usual types of settings
* mesa_llvm=llvm-4.0.1
* mesa_llvm=none
* mesa_llvm=system
2019-01-10 11:50:09 +01:00
3d6d6df566
BUG: incorrect dimensions for surfaceTensionForce
...
- accidentally introduced by 27c62303ad
STYLE: trial use of brace-initialized dimensionSet
- instead of writing
dimensionedScalar(dimensionSet(1, -2, -2, 0, 0, 0), Zero);
we can use C++11 brace-initialization to bundle the parameters
for the dimensionSet construction and simply write
dimensionedScalar({1, -2, -2, 0, 0, 0}, Zero);
Note the following is incorrect syntax (extra brackets):
dimensionedScalar(({1, -2, -2, 0, 0, 0}), Zero);
2019-01-10 10:17:36 +01:00
000f704e08
ENH: FixedList empty(), size(), max_size() now constexpr static ( #1160 )
...
- this allows their use as templates parameters
2019-01-10 09:35:41 +01:00
c52d70cce3
STYLE: consistent ordering of is_same parameters
2019-01-10 07:55:53 +01:00
7720b59066
ENH: add dimensionSet provisioning for a dimensioned clip() method
...
- use file-local function to reduce some code clutter
2019-01-09 23:44:17 +01:00
d0bb3670a7
BUG: incorrect return type for dimensioned unary reduction
2019-01-09 21:01:09 +01:00
b3b404b206
BUG: snappyHexMesh: clear out old data. Fixes #1165 .
2019-01-09 14:26:59 +00:00
888b70aaeb
Merge branch 'feature-merge_foundation' into 'develop'
...
Feature merge OpenFOAM.org
See merge request Development/OpenFOAM-plus!226
2019-01-10 10:10:06 +00:00
e6f8dfecec
Feature merge OpenFOAM.org
2019-01-10 10:10:06 +00:00
0027ba3226
STYLE: remove unused GeometricField method declarations
2019-01-09 13:43:19 +01:00
27c62303ad
ENH: for-range, forAllIters() ... in applications/solvers
...
- reduced clutter when iterating over containers
2019-01-07 09:20:51 +01:00