Henry Weller
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
Henry Weller
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
Henry Weller
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
Henry Weller
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
Henry Weller
8396a0faf2
functionObjects::volRegion: Cache integral properties for writeFileHeader
2016-08-24 09:32:34 +01:00
Henry Weller
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
Henry Weller
3744137dc5
/primitives/triad: Initialize array to avoid warning from icpc
2016-08-18 11:22:15 +01:00
Henry Weller
39c241689e
primitives/hashes/SHA1: undef macros
2016-08-17 23:03:27 +01:00
Henry Weller
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
Henry Weller
8187170d2d
tetPtI -> tetPti
2016-08-16 11:30:17 +01:00
Henry Weller
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
Henry Weller
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
Henry Weller
4fda55b2ee
functionObject: change default behavior of 'end()' to do nothing rather than calling execute and write
2016-08-12 21:28:00 +01:00
Henry Weller
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
Henry Weller
5dea077008
ILList: Added doc for assignment
2016-08-12 13:28:56 +01:00
Henry Weller
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
Henry Weller
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
Henry Weller
3d742e78a9
OpenFOAM/containers: Standardized assignment docs
2016-08-12 10:00:48 +01:00
Henry Weller
c4f844a68b
FixedList: Added void operator=(std::initializer_list<T>)
2016-08-11 22:02:05 +01:00
Henry Weller
275a59af66
HashTable: Added void operator=(std::initializer_list<Tuple2<Key, T>>)
2016-08-11 21:41:55 +01:00
Henry Weller
5602c48426
List: Added void operator=(std::initializer_list<T>)
2016-08-09 20:36:32 +01:00
Henry Weller
126813acae
Corrected nullptr collateral damage
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2181
2016-08-08 15:38:53 +01:00
Henry Weller
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
Henry Weller
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
Henry Weller
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
Henry Weller
42e6cf574d
FixedList: Add constructors from iterators and C++11 initializer_list using C++11 constructor delegation
2016-08-05 16:25:18 +01:00
Henry Weller
232a2a092c
FixedList: Corrected checkSize
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2178
2016-08-03 19:45:31 +01:00
Henry Weller
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
Henry Weller
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
Henry Weller
4aa5e9299b
Scalar.H: Minor reorganization
2016-07-18 16:02:29 +01:00
Henry Weller
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
Henry Weller
af6b67c719
scalarMatrices: update [i][j] -> (i, j)
2016-07-18 13:12:26 +01:00
Henry Weller
3420fee771
ISAT::chemPointISAT: Use scalarMatrices::SVD
2016-07-18 07:49:53 +01:00
Henry Weller
857915dabd
LUscalarMatrix: Added processor-local matrix inverse function
2016-07-17 14:44:50 +01:00
Henry Weller
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
Henry Weller
75bcfb3af4
Updated template formatting to C++11
2016-07-12 20:03:29 +01:00
Henry Weller
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
Henry Weller
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
Henry Weller
26a3e56c4f
Reacting solvers: Added check for the existence of the inert specie
2016-07-06 17:45:34 +01:00
Henry Weller
05d89e486f
checkMesh, moveDynamicMesh: option -checkAMI writes the reconstructed AMI weights
...
Patch contributed by Mattijs Janssens
2016-07-05 15:35:16 +01:00
Henry Weller
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
Henry Weller
adc816a85d
timeVaryingMappedFixedValue: Reinstated support for AverageField
2016-07-01 10:26:20 +01:00
Henry Weller
e78e346781
Updated header
2016-07-01 10:25:38 +01:00
Henry Weller
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
Henry Weller
0c5fad2825
sampledPlane, plane: standardize the selection of the plane type
2016-06-30 10:32:31 +01:00
Henry Weller
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
Henry Weller
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
Henry Weller
f3f9e55ed2
Corrected documentation for Doxygen
2016-06-21 11:04:34 +01:00
Henry Weller
cf89a3094a
Updated and simplified the Doxygen documentation
2016-06-20 21:20:28 +01:00
Henry Weller
017903cb85
Remove/replace deprecated functions and classes
2016-06-20 09:39:02 +01:00