37#ifndef Foam_LUscalarMatrix_H
38#define Foam_LUscalarMatrix_H
91 void printDiagonalDominance()
const;
A field of fields is a PtrList of fields with reference counting.
Generic templated field type that is much like a Foam::List except that it is expected to hold numeri...
LUscalarMatrix() noexcept
Default construct.
void decompose(const scalarSquareMatrix &mat)
Perform the LU decomposition of the matrix.
void inv(scalarSquareMatrix &M) const
Set M to the inverse of this square matrix.
void solve(List< Type > &x, const UList< Type > &source) const
Solve the linear system with the given source.
ClassName("LUscalarMatrix")
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
lduMatrix is a general matrix class in which the coefficients are stored as three arrays,...
I/O for lduMatrix and interface values.
A class for managing temporary objects.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
List< label > labelList
A List of labels.
SquareMatrix< scalar > scalarSquareMatrix
UPtrList< const lduInterfaceField > lduInterfaceFieldPtrsList
List of coupled interface fields to be used in coupling.