b9313ef2fe
ENH: Consistency updates after Foundation merge and code tidying
2016-04-25 16:46:56 +01:00
9bbf09573b
SquareMatrix: Add setSize and assignment to identity
2016-03-24 14:48:59 +00:00
1ec47384bb
src/OpenFOAM/matrices: Reformatted for-loops consistently
2016-03-23 18:27:04 +00: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
0ea0848047
Matrix: Replace the row-start pointer array with computed offsets
...
The row-start pointer array provided performance benefits on old
computers but now that computation is often cache-miss limited the
benefit of avoiding a integer multiply is more than offset by the
addition memory access into a separately allocated array.
With the new addressing scheme LUsolve is 15% faster.
2016-03-20 15:00:36 +00:00
97489df33d
Matrix: Switch n() and m() so that now m() = number of rows and n() = number of columns
...
For consistency with current references and other numerics libraries
2016-03-10 22:53:09 +00:00
a4ab3f61db
src/OpenFOAM: Update ...ErrorIn -> ...ErrorInFunction
...
Avoids the clutter and maintenance effort associated with providing the
function signature string.
2015-11-08 12:23:52 +00: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
bf07d6ba68
ENH: Add SymmetricSquareMatrix class and specialisations of LUDecompose and LUSolve.
2013-03-01 16:32:33 +00:00
1e3d4eb067
ENH: multiply(ans, A, B) for matrices templated on Matrix type. Previously only worked for rectangular matrices.
2012-12-20 12:00:14 +00:00
c2dd153a14
Copyright transfered to the OpenFOAM Foundation
2011-08-14 12:17:30 +01:00
eaef8d482b
STYLE: Updated 1991 start copyright year to 2004
2011-01-14 16:08:00 +00:00
099cc39e2e
Revert "STYLE: 2011 copyright date."
...
This reverts commit b18f6cc1ce .
2011-01-05 18:24:29 +00:00
b18f6cc1ce
STYLE: 2011 copyright date.
2011-01-05 11:14:26 +00:00
d79237597e
STYLE: Fixing code style requirements for all src.
2010-07-28 13:31:46 +01:00
d29c438657
STYLE: use url for FSF license instead of postal address, switch to GPL v3
2010-03-29 14:07:56 +02:00
28b200bcd9
update copyrights for 2009
2008-12-31 19:01:56 +01:00
318b71e206
Made Matrix generic base-class for SquareMatrix and RectangularMatrix by introducing
...
the type it will become as a template argument.
Brought everything into line with this change.
2008-09-28 22:50:57 +01:00