fedf588245
STYLE: Minor code style updates
2017-09-15 10:38:10 +01:00
bc1f2fa97e
STYLE: use auto and cfind to simplify selector usage (issue #512 )
2017-07-03 10:36:03 +02:00
bb67ccd37d
ENH: Cleaned up hash table item found checks
2017-05-19 11:15:35 +01:00
c0f44ac4f3
MRG: Integrated foundation code
2016-12-12 12:10:29 +00:00
f281f77e4a
Updated member type comments
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2356
2016-11-28 21:23:00 +00:00
9fbd612672
GIT: Initial state after latest Foundation merge
2016-09-20 14:49:08 +01:00
6635d2edfe
ODESolvers::adaptiveSolver: Changed functions which need not be to non-virtual
...
Resolves warnings from clang
2016-08-18 10:36:52 +01:00
40b0be0376
ODESolvers: Updated references to APA style
2016-08-17 10:27:15 +01:00
c535f6a3c4
ODESolvers::seulex: Corrected 'expo' and added 'table_' resize
2016-07-12 20:02:16 +01:00
a5d7374737
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
6baef83eca
ODESolvers::seulex: Handle possible overflow in the calculation of the dy norm
2016-06-17 18:59:28 +01:00
6a53ed41ba
Doxygen documentation: Standardized the 'See also' heading
2016-06-17 17:31:34 +01:00
caf8776f9b
SquareMatrix, SymmetricSquareMatrix: Changed the constructor from size to require only n
...
This avoids the need to check that the m and n dimensions are the same.
2016-03-22 14:13:48 +00:00
67a51b1fdd
Matrix: Added (i, j) addressing to allow support for addressing blocks of the matrix
...
This change brings OpenFOAM into line with the standard matrix
addressing in other C++ libraries for better interoperability.
2016-03-20 19:44:29 +00:00
efb39a8790
ENH: (further) Doxygen documentation updates for module support
2016-06-27 20:34:19 +01:00
c4d5f65a10
Completed update ...ErrorIn -> ...ErrorInFunction
...
Avoids the clutter and maintenance effort associated with providing the
function signature string.
2015-11-11 09:03:39 +00:00
5f865a4472
seulex: initialize errOld to avoid warning from gcc-4.7.?
2015-07-19 14:14:57 +01:00
94401af010
Resolved issues with virtual function inheritance and warning from clang
...
Also removed __GNUC__ conditional compilation statements which are no
longer needed.
2015-07-17 12:11:37 +01:00
72300041df
Removed use of the deprecated "register" keyword
...
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4340.html
2015-06-30 10:26:44 +01:00
9f3b170085
ODESolver: Add more diagnostics when the max number of iterations is reached
2015-05-19 14:35:15 +01:00
b1ce18096c
seulex: Reduce the underflow time-step
2015-02-16 22:16:50 +00:00
773f28a16f
Updated header
2014-01-29 17:08:34 +00:00
43ec5bc388
Corrected doc
2014-01-29 17:07:50 +00:00
630a4b0b0d
Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev
...
Conflicts:
src/postProcessing/functionObjects/field/Make/files
2013-11-12 10:00:53 +00:00
df2063c529
ODE solvers: rationalised naming of the embedded order solvers
2013-11-11 13:01:26 +00:00
037950ca8d
Updated docs
2013-11-10 23:55:39 +00:00
ee7284d4bd
seulex ODE solver: further rationalisation
...
Careful handing of cached state and use of stepState class to carry information between sub-steps.
Also careful debugging of the handling of kTarg to resolve SEGV when running at low tolerance.
2013-11-10 23:52:14 +00:00
e026a79e39
ODESolver: added stepState sub-class to carry additional information needed during sub-cycling particularly for seulex
2013-11-10 23:51:07 +00:00
e4b0fcc23b
seulex: Further rationalisation
...
Does not fix the problem of static state being stored in the solve function
2013-11-10 13:58:27 +00:00
4fc380de6b
Corrected line length
2013-11-09 13:58:22 +00:00
f4ad99ff39
seulex: Further improvements to style and naming convention
...
NOTE: solve still stores state from previous call as statics so this can not be
used for solving more than one ODE system of the given type
2013-11-09 13:55:08 +00:00
5b7dff49e4
ODESolvers: Use the ODESystem protected data rather than pass redundant argument to solve
2013-11-09 13:53:37 +00:00
6359588079
Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev
2013-11-08 12:07:35 +00:00
8f1566eed3
Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev
2013-11-07 14:25:24 +00:00
8cae53f10b
ENH: Adding seulex ODE
2013-11-07 14:25:03 +00:00
5023472727
Cleanup
2013-11-06 23:20:08 +00:00
d179d9b6b9
ODE solvers: Added Rosenbrock order 3(2) solvers
2013-11-06 23:19:03 +00:00
ce4131ccc4
GIT: resolve conflict
2013-11-05 16:39:20 +00:00
68a268da0f
Updated docs
2013-11-05 12:26:52 +00:00
9b6533af4a
Rosenbrock21: A-stable 2nd-order Rosenbrock ODE solver
2013-11-05 08:09:55 +00:00
d3368fcb1e
Added Euler and Trapezoid ODE solvers
2013-11-04 18:22:49 +00:00
b57cefae13
EulerSI: Euler semi-implicit ODESolver with order 1(0)
...
with a 0th order error estimate
2013-11-04 16:43:31 +00:00
9cf8abca94
Updated comments
2013-11-04 12:26:19 +00:00
d9cdb08934
ODESolvers: Completed Rosenbrock methods and removed legacy KRR4
2013-11-04 12:21:40 +00:00
29b3e9adfe
Improved docs
2013-11-03 23:26:32 +00:00
734d88a875
ODE solvers: Added Rosenbrock43 (equivalent to KRR43 but more consistent)
2013-11-03 23:21:32 +00:00
16d07b77da
Updated docs
2013-11-03 16:04:49 +00:00
17ae13c9c1
ODESolvers: Updated tolerance handling to use absolute and relative
2013-11-03 16:04:05 +00:00
b1c955337f
ODESolvers/RKF45: Error evaluation is now consistent with the other RK solvers
2013-11-03 16:03:03 +00:00
277d153bef
ODE solvers: Added Dormand–Prince Runge-Kutta solver
2013-11-03 16:00:55 +00:00