27aa7e4e91
ENH: improve procLduMatrix streaming and assembly of LUscalarMatrix
...
- reduce local overhead prior to sending for master assembly
- non-blocking mode when assembling solution vector
- automatic resizing of pivots
2024-03-07 10:40:30 +01:00
ce282dfbbf
ENH: correct the selfComm procNo relative to world communicator
...
STYLE: qualify worldComm as UPstream instead Pstream
STYLE: PPCG::gSumMagProd() as static function
2023-04-24 15:46:04 +02:00
8e017fa63c
STYLE: specify "U[IO]Pstream" instead of "[IO]Pstream" for (read|write)
...
- consistency. Replace some instances of 'slave' with proc
2022-07-08 11:13:00 +02:00
5dc5ea928a
ENH: add UPstream::subProcs() static method
...
- returns a range of `int` values that can be iterated across.
For example,
for (const int proci : Pstream::subProcs()) { ... }
instead of
for
(
int proci = Pstream::firstSlave();
proci <= Pstream::lastSlave();
++proci
)
{
...
}
2020-09-28 14:26:07 +02:00
fdf8d10ab4
Merge commit 'e9219558d7' into develop-v1906
2019-12-05 11:47:19 +00:00
e9219558d7
GIT: Header file updates
2019-10-31 14:48:44 +00:00
3870b1d43c
ENH: add longer method names for accessing Matrix num rows/cols ( #1391 )
...
- in addition to m() and n(), provide Matrix mRows()/nRows(), nCols()
methods. These provide unambiguous access names.
'mRows()' == for internal consistency with MatrixSpace.
'nRows()' == a commonly used naming.
2019-08-12 09:14:42 +02:00
96d0a8f2af
ENH: harmonize matrix constructors ( #1220 )
...
- 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
2019-05-29 09:50:46 +02:00
154029ddd0
BOT: Cleaned up header files
2019-02-06 12:28:23 +00:00
96ad725a0b
Updated UPstream::commsTypes to use the C++11 enum class
2017-03-10 19:54:55 +00:00
7cbe9153b2
LUscalarMatrix: Added processor-local matrix inverse function
2016-07-17 14:44:50 +01:00
f019d1e738
LLTMatrix, LUscalarMatrix, QRMatrix: Provided consistent construction, decomposition and solution interface
2016-03-24 18:05:18 +00:00
cfd939d4f2
Matrices: Rename private member 'nRows_' -> 'mRows_' for consistency with access member function 'm()'
2016-03-23 12:49:03 +00:00
34361493f9
src/OpenFOAM: Use Zero rather than pTraits<Type>
2016-03-22 10:38:30 +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
cf4e70612e
BUG: LUscalarMatrix: incorrect debug control
2013-04-16 15:38:33 +01:00
dd4a5564a4
BUG: lduPrimitiveMesh: incorrect upper-triangular ordering
2013-04-16 11:03:42 +01:00
4e6c258321
ENH: communicators: more communicators through
2013-02-08 17:13:00 +00:00
bd1230eb87
ENH: GAMGInterface: added communicator to arguments.
...
Extended UIPstream,UOPstream for user defined communicators
2013-02-06 16:44:22 +00:00
c2dd153a14
Copyright transfered to the OpenFOAM Foundation
2011-08-14 12:17:30 +01:00
4212b1159d
BUG: LUscalarMatrix : assembly of master proc matrix
...
With processorCyclics there can now be multiple interfaces between two processors
2011-01-31 12:11:19 +00: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
1374539416
STYLE: Removed unused code
2010-05-03 18:03:50 +01:00
495d3c5480
BUG: use neighbourPatch information instead of size()/2 offset.
2010-05-03 17:23:21 +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
3ac92339f1
Changed the SquareMatrix construction from initial size and value and corrected usages of it.
2008-09-30 17:35:58 +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
02cabc3cf2
updated Copyright (C) \d+-2008 OpenCFD Ltd.
2008-06-25 15:01:46 +02:00
3170c7c0c9
Creation of OpenFOAM-dev repository 15/04/2008
2008-04-15 18:56:58 +01:00