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
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
489d295448
ODE solvers: further rationalisation and the addition of the Runge-Kutta-Fehlberg method
2013-11-02 22:48:13 +00:00
0cf1794ecf
Updated header
2013-11-01 16:55:25 +00:00
4b2bfc25d0
Added doc
2013-11-01 16:55:04 +00:00
dedfb01ada
Rationalisation of the ODE solvers library
2013-10-31 23:51:16 +00:00
30db0da817
Corrected line length
2013-10-30 23:14:22 +00:00
286d6c5d29
ODE: Renamed to ODESystem
...
Also some additional documentation
2013-10-30 23:12:33 +00:00
100a25ee25
STYLE: defineDebug: move into Foam namespace
2012-12-17 17:35:42 +00:00
09f605819f
STYLE: updated error comments
2011-11-04 11:03:49 +00:00
c2dd153a14
Copyright transfered to the OpenFOAM Foundation
2011-08-14 12:17:30 +01:00