fec5c063f5
polyMesh: clear cellTree if mesh moves
...
Patch contributed by Mattijs Janssens
Resolves bug-report http://bugs.openfoam.org/view.php?id=2235
2016-09-04 21:16:55 +01:00
77152f3f10
polyBoundaryMesh: Remove patchGroups which clash with patch names
...
This allows freedom in the naming of patches when patchGroup-based
boundary specification is not used.
Patch contributed by Mattijs Janssens
2016-09-04 10:35:19 +01:00
582f59c4cb
Revert "polyBoundaryMesh::groupPatchIDs(): Make name clash between patch and group name fatal"
...
This reverts commit 12ee017901 .
2016-08-26 11:44:56 +01:00
12ee017901
polyBoundaryMesh::groupPatchIDs(): Make name clash between patch and group name fatal
...
If this clash is allowed boundary conditions set by wildcards are
processed incorrectly.
2016-08-25 16:42:08 +01:00
8396a0faf2
functionObjects::volRegion: Cache integral properties for writeFileHeader
2016-08-24 09:32:34 +01:00
d245a7e485
septernion: Correct quaternion normalization after averaging
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2203
2016-08-19 20:32:30 +01:00
3744137dc5
/primitives/triad: Initialize array to avoid warning from icpc
2016-08-18 11:22:15 +01:00
39c241689e
primitives/hashes/SHA1: undef macros
2016-08-17 23:03:27 +01:00
f61ff85e7c
dlLibraryTable: Add support for library path expansion
...
Patch contributed by Mattijs Janssens
Resolves patch request http://bugs.openfoam.org/view.php?id=2195
2016-08-16 16:12:19 +01:00
8187170d2d
tetPtI -> tetPti
2016-08-16 11:30:17 +01:00
d8a4643e81
functionObject: change default behavior of 'end()' to do nothing rather than calling execute and write
...
Time: call functionObject 'execute()' and 'end()' for last time-step
Now the operation of functionObject 'end()' call is consistent between running and post-processing
2016-08-12 21:46:21 +01:00
18a64f437c
Revert "functionObject: change default behavior of 'end()' to do nothing rather than calling execute and write"
...
This reverts commit 4fda55b2ee .
2016-08-12 21:34:37 +01:00
4fda55b2ee
functionObject: change default behavior of 'end()' to do nothing rather than calling execute and write
2016-08-12 21:28:00 +01:00
8c0718cb43
LduMatrix/SolverPerformance: Changed nIterations from label to labelType corresponding to the type solved
...
Now the number of iterations to solve each component in a segregated
solution are stored and returned in the SolverPerformance class.
Resolves bug-report http://bugs.openfoam.org/view.php?id=2189
2016-08-12 14:56:03 +01:00
5dea077008
ILList: Added doc for assignment
2016-08-12 13:28:56 +01:00
8e9a8373dd
OpenFOAM/containers/LinkedLists: Replaced partially specialized template classes with C++11 template aliases
...
This feature of C++11 avoids complex code duplication simplifies code maintenance
2016-08-12 13:21:05 +01:00
8060826b2a
LList, SLList: Added construction from and assignment to initializer_list
...
SLList: now a C++11 template alias rather than a wrapper-class.
2016-08-12 10:01:41 +01:00
3d742e78a9
OpenFOAM/containers: Standardized assignment docs
2016-08-12 10:00:48 +01:00
c4f844a68b
FixedList: Added void operator=(std::initializer_list<T>)
2016-08-11 22:02:05 +01:00
275a59af66
HashTable: Added void operator=(std::initializer_list<Tuple2<Key, T>>)
2016-08-11 21:41:55 +01:00
5602c48426
List: Added void operator=(std::initializer_list<T>)
2016-08-09 20:36:32 +01:00
126813acae
Corrected nullptr collateral damage
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2181
2016-08-08 15:38:53 +01:00
4a301e94c6
functionObjects: Separated writeFile and logFiles (previously writeFiles) from regionFunctionObject
...
Now the functionality to write single graph files or log files (vs time)
may be used in the creation of any form of functionObject, not just
those relating to a mesh region.
2016-08-07 15:23:55 +01:00
65207e29ea
HashTable: Added C++11 initializer_list constructor
...
e.g.
HashTable<label, string> table1
{
{"kjhk", 10},
{"kjhk2", 12}
};
HashTable<label, label, Hash<label>> table2
{
{3, 10},
{5, 12},
{7, 16}
};
2016-08-05 22:30:26 +01:00
7656c076c8
C++11: Replaced the C NULL with the safer C++11 nullptr
...
Requires gcc version 4.7 or higher
2016-08-05 17:19:38 +01:00
42e6cf574d
FixedList: Add constructors from iterators and C++11 initializer_list using C++11 constructor delegation
2016-08-05 16:25:18 +01:00
232a2a092c
FixedList: Corrected checkSize
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2178
2016-08-03 19:45:31 +01:00
22574e7133
List: Reinstated construction from two iterators and added construction from an initializer list
...
Until C++ supports 'concepts' the only way to support construction from
two iterators is to provide a constructor of the form:
template<class InputIterator>
List(InputIterator first, InputIterator last);
which for some types conflicts with
//- Construct with given size and value for all elements
List(const label, const T&);
e.g. to construct a list of 5 scalars initialized to 0:
List<scalar> sl(5, 0);
causes a conflict because the initialization type is 'int' rather than
'scalar'. This conflict may be resolved by specifying the type of the
initialization value:
List<scalar> sl(5, scalar(0));
The new initializer list contructor provides a convenient and efficient alternative
to using 'IStringStream' to provide an initial list of values:
List<vector> list4(IStringStream("((0 1 2) (3 4 5) (6 7 8))")());
or
List<vector> list4
{
vector(0, 1, 2),
vector(3, 4, 5),
vector(6, 7, 8)
};
2016-08-02 09:31:41 +01:00
edca9a4a1a
postProcess: Added call to functionObject::end() at end of time-loop
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2148
2016-07-19 11:57:37 +01:00
4aa5e9299b
Scalar.H: Minor reorganization
2016-07-18 16:02:29 +01:00
3b7de01705
SVD: VSinvUt is not always needed and is now calculated and returned by the 'VSinvUt()' function
...
rather than being calculated on construction and stored as member data.
The convergence warning has be replaced with the 'convergence()' member
function which returns 'true' if the SVD iteration converged, otherwise 'false'.
2016-07-18 13:15:25 +01:00
af6b67c719
scalarMatrices: update [i][j] -> (i, j)
2016-07-18 13:12:26 +01:00
3420fee771
ISAT::chemPointISAT: Use scalarMatrices::SVD
2016-07-18 07:49:53 +01:00
857915dabd
LUscalarMatrix: Added processor-local matrix inverse function
2016-07-17 14:44:50 +01:00
f4a588d421
uint: Changed 'uint' to 'unsigned int'
...
Patch contributed by Bruno Santos
Resolves bug-report http://bugs.openfoam.org/view.php?id=2152
2016-07-15 11:44:56 +01:00
75bcfb3af4
Updated template formatting to C++11
2016-07-12 20:03:29 +01:00
d50bce000d
ODESolvers: Add support for efficient ODE solver resizing
...
Note: this reuses the existing storage rather than costly reallocation
which requires the initial allocation to be sufficient for the largest
size the ODE system might have. Attempt to set a size larger than the
initial size is a fatal error.
2016-07-11 17:27:04 +01:00
cd58a79a44
checkGeometry, moveDynamicMesh: Convert processor IDs to 'List<label>'
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2140
2016-07-09 20:47:06 +01:00
26a3e56c4f
Reacting solvers: Added check for the existence of the inert specie
2016-07-06 17:45:34 +01:00
05d89e486f
checkMesh, moveDynamicMesh: option -checkAMI writes the reconstructed AMI weights
...
Patch contributed by Mattijs Janssens
2016-07-05 15:35:16 +01:00
97a889dbd8
src/OpenFOAM/primitives/ints: Further tweaks
...
Resolved additional bug-report http://bugs.openfoam.org/view.php?id=2137
2016-07-01 14:52:54 +01:00
adc816a85d
timeVaryingMappedFixedValue: Reinstated support for AverageField
2016-07-01 10:26:20 +01:00
e78e346781
Updated header
2016-07-01 10:25:38 +01:00
c488c02082
src/OpenFOAM/primitives/ints: Corrected MIN and MAX for uints
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2137
2016-07-01 10:24:42 +01:00
0c5fad2825
sampledPlane, plane: standardize the selection of the plane type
2016-06-30 10:32:31 +01:00
887aeee6be
plane, sampledPlane: Rationalize the naming convention for the defining normal and point
...
normalVector -> normal
basePoint -> point
The old names are supported for backward-compatibility.
2016-06-29 16:58:35 +01:00
e39282627b
uLabel: Removed unnecessary checks for < 0
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2128
2016-06-21 11:05:04 +01:00
f3f9e55ed2
Corrected documentation for Doxygen
2016-06-21 11:04:34 +01:00
cf89a3094a
Updated and simplified the Doxygen documentation
2016-06-20 21:20:28 +01:00
017903cb85
Remove/replace deprecated functions and classes
2016-06-20 09:39:02 +01:00