- 05 Jun, 2020 1 commit
-
-
Kutalmis Bercin authored
-
- 31 Oct, 2019 1 commit
-
-
OpenFOAM bot authored
-
- 29 May, 2019 1 commit
-
-
Mark Olesen authored
- generalize identity matrix constructors for non-scalar types - add constructors using labelPair for the row/column sizing information. For a SquareMatrix, this provides an unambiguous parameter resolution. - reuse assignment operators STYLE: adjust matrix comments
-
- 23 May, 2019 2 commits
-
-
Kutalmis Bercin authored
-
Kutalmis Bercin authored
- additional operators: + compound assignment + inner product: operator& + outer product: operator^ - additional functions: - MatrixBlock methods: subColumn, subRow, subMatrix - L2 norms for matrix or column - trace, diag, round, transpose - MatrixBlock methods: col(), block() are deprecated since their access patterns with (size, offset) are unnatural/unwieldy. - verifications by test/Matrix/Test-Matrix
-
- 27 May, 2019 1 commit
-
-
Mark Olesen authored
- make names consistent with lduMatrix A*x => Matrix::Amul AT*x => Matrix::Tmul (same as x*A)
-
- 20 May, 2019 1 commit
-
-
Kutalmis Bercin authored
- the vector-matrix multiplication is treated as a row vector
-
- 22 May, 2019 1 commit
-
-
Mark Olesen authored
- add iterators, begin/end, empty() methods for STL behaviour. Use standard algorithms where possible * std::fill, std::copy * std::min_element, std::max_element - access methods consistent with other OpenFOAM containers: * data(), cdata(), uniform() - Use ListPolicy to impose output line breaks - Can recover matrix storage for re-use elsewhere. For example, to populate values with 2D i-j addressing and later release it as flat linear storage. - construct/assign moveable - added minMax() function for Matrix - additional inplace +=, -=, *=, /= operations - add named methods at() and rowData() to Matrix. Allows a better distinction between linear and row-based addressing - low-level matrix solve on List/UList instead of Field
-
- 06 Feb, 2019 1 commit
-
-
OpenFOAM bot authored
-
- 26 Feb, 2018 1 commit
-
-
Mark Olesen authored
-
- 05 Aug, 2016 1 commit
-
-
Henry Weller authored
Requires gcc version 4.7 or higher
-
- 11 Jul, 2016 1 commit
-
-
Henry Weller authored
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.
-
- 23 Mar, 2016 1 commit
-
-
Henry Weller authored
This avoids serious problems with template parameter deduction when manipulating blocks of different matrix types e.g. Square and Rectangular.
-
- 22 Mar, 2016 1 commit
-
-
Henry Weller authored
The blocks may be specified directly in terms of the size and location in the parent matrix or with the size obtained from a template specified VectorSpace or MatrixSpace type.
-
- 20 Mar, 2016 2 commits
-
-
Henry Weller authored
This change brings OpenFOAM into line with the standard matrix addressing in other C++ libraries for better interoperability.
-
Henry Weller authored
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.
-
- 10 Mar, 2016 1 commit
-
-
Henry Weller authored
For consistency with current references and other numerics libraries
-
- 06 Mar, 2016 1 commit
-
-
Henry Weller authored
-
- 29 Feb, 2016 1 commit
-
-
Henry Weller authored
-
- 10 Jan, 2016 1 commit
-
-
Henry Weller authored
-
- 08 Nov, 2015 1 commit
-
-
Henry Weller authored
Avoids the clutter and maintenance effort associated with providing the function signature string.
-
- 15 Dec, 2014 1 commit
-
-
Henry authored
-
- 14 Aug, 2011 1 commit
-
-
Henry authored
-
- 19 Jan, 2011 1 commit
-
- 14 Jan, 2011 1 commit
-
-
Andrew Heather authored
-
- 07 Jan, 2011 1 commit
-
-
graham authored
-
- 05 Jan, 2011 2 commits
-
-
Andrew Heather authored
This reverts commit b18f6cc1.
-
graham authored
-
- 28 Jul, 2010 1 commit
-
-
graham authored
-
- 29 Mar, 2010 1 commit
-
-
Mark Olesen authored
-
- 16 Jan, 2009 1 commit
-
-
Mark Olesen authored
- uniform use of reinterpret_cast<foo*>(0) instead of reinterpret_cast<foo*>(NULL) - make all static null() members inline since they are really only a cast: "*reinterpret_cast<foo*>(0)"
-
- 31 Dec, 2008 1 commit
-
-
Mark Olesen authored
-
- 28 Sep, 2008 1 commit
-
-
henry authored
the type it will become as a template argument. Brought everything into line with this change.
-
- 27 Sep, 2008 1 commit
-
-
henry authored
Added the quadraticFit interpolation scheme.
-
- 25 Jun, 2008 2 commits
-
-
Mark Olesen authored
-
Mark Olesen authored
-
- 15 Apr, 2008 1 commit
-
-
OpenFOAM-admin authored
-