Go to the source code of this file.
|
class | LduMatrix< Type, DType, LUType > |
| LduMatrix is a general matrix class in which the coefficients are stored as three arrays, one for the upper triangle, one for the lower triangle and a third for the diagonal. More...
|
|
class | LduMatrix< Type, DType, LUType >::solver |
| Abstract base-class for LduMatrix solvers. More...
|
|
class | LduMatrix< Type, DType, LUType >::smoother |
| Abstract base-class for LduMatrix smoothers. More...
|
|
class | LduMatrix< Type, DType, LUType >::preconditioner |
| Abstract base-class for LduMatrix preconditioners. More...
|
|
|
| Foam |
| Namespace for OpenFOAM.
|
|
|
#define | makeLduMatrix(Type, DType, LUType) |
|
#define | makeLduPreconditioner(Precon, Type, DType, LUType) |
|
#define | makeLduSymPreconditioner(Precon, Type, DType, LUType) |
|
#define | makeLduAsymPreconditioner(Precon, Type, DType, LUType) |
|
#define | makeLduSmoother(Smoother, Type, DType, LUType) |
|
#define | makeLduSymSmoother(Smoother, Type, DType, LUType) |
|
#define | makeLduAsymSmoother(Smoother, Type, DType, LUType) |
|
#define | makeLduSolver(Solver, Type, DType, LUType) |
|
#define | makeLduSymSolver(Solver, Type, DType, LUType) |
|
#define | makeLduAsymSolver(Solver, Type, DType, LUType) |
|
|
template<class Type , class DType , class LUType > |
Ostream & | operator<< (Ostream &, const LduMatrix< Type, DType, LUType > &) |
|
Original source file LduMatrix.H
Definition in file LduMatrix.H.
◆ makeLduMatrix
#define makeLduMatrix |
( |
|
Type, |
|
|
|
DType, |
|
|
|
LUType |
|
) |
| |
◆ makeLduPreconditioner
#define makeLduPreconditioner |
( |
|
Precon, |
|
|
|
Type, |
|
|
|
DType, |
|
|
|
LUType |
|
) |
| |
Value: \
typedef Precon<Type, DType, LUType> \
Precon##Type##DType##LUType##Preconditioner; \
defineNamedTemplateTypeNameAndDebug \
( \
Precon##Type##DType##LUType##Preconditioner, \
0 \
);
Definition at line 752 of file LduMatrix.H.
◆ makeLduSymPreconditioner
#define makeLduSymPreconditioner |
( |
|
Precon, |
|
|
|
Type, |
|
|
|
DType, |
|
|
|
LUType |
|
) |
| |
Value: \
LduMatrix<Type, DType, LUType>::preconditioner:: \
addsymMatrixConstructorToTable<Precon##Type##DType##LUType##Preconditioner> \
add##Precon##Type##DType##LUType##PreconditionerSymMatrixConstructorToTable_;
Definition at line 762 of file LduMatrix.H.
◆ makeLduAsymPreconditioner
#define makeLduAsymPreconditioner |
( |
|
Precon, |
|
|
|
Type, |
|
|
|
DType, |
|
|
|
LUType |
|
) |
| |
Value: \
LduMatrix<Type, DType, LUType>::preconditioner:: \
addasymMatrixConstructorToTable<Precon##Type##DType##LUType##Preconditioner> \
add##Precon##Type##DType##LUType##PreconditionerAsymMatrixConstructorToTable_;
Definition at line 768 of file LduMatrix.H.
◆ makeLduSmoother
#define makeLduSmoother |
( |
|
Smoother, |
|
|
|
Type, |
|
|
|
DType, |
|
|
|
LUType |
|
) |
| |
Value: \
typedef Smoother<Type, DType, LUType> \
Smoother##Type##DType##LUType##Smoother; \
\
defineNamedTemplateTypeNameAndDebug \
( \
Smoother##Type##DType##LUType##Smoother, \
0 \
);
Definition at line 775 of file LduMatrix.H.
◆ makeLduSymSmoother
#define makeLduSymSmoother |
( |
|
Smoother, |
|
|
|
Type, |
|
|
|
DType, |
|
|
|
LUType |
|
) |
| |
Value: \
LduMatrix<Type, DType, LUType>::smoother:: \
addsymMatrixConstructorToTable<Smoother##Type##DType##LUType##Smoother> \
add##Smoother##Type##DType##LUType##SymMatrixConstructorToTable_;
Definition at line 786 of file LduMatrix.H.
◆ makeLduAsymSmoother
#define makeLduAsymSmoother |
( |
|
Smoother, |
|
|
|
Type, |
|
|
|
DType, |
|
|
|
LUType |
|
) |
| |
Value: \
LduMatrix<Type, DType, LUType>::smoother:: \
addasymMatrixConstructorToTable<Smoother##Type##DType##LUType##Smoother> \
add##Smoother##Type##DType##LUType##AsymMatrixConstructorToTable_;
Definition at line 792 of file LduMatrix.H.
◆ makeLduSolver
#define makeLduSolver |
( |
|
Solver, |
|
|
|
Type, |
|
|
|
DType, |
|
|
|
LUType |
|
) |
| |
Value: \
typedef Solver<Type, DType, LUType> \
Solver##Type##DType##LUType##Solver; \
\
defineNamedTemplateTypeNameAndDebug \
( \
Solver##Type##DType##LUType##Solver, \
0 \
);
Definition at line 799 of file LduMatrix.H.
◆ makeLduSymSolver
#define makeLduSymSolver |
( |
|
Solver, |
|
|
|
Type, |
|
|
|
DType, |
|
|
|
LUType |
|
) |
| |
Value: \
LduMatrix<Type, DType, LUType>::solver:: \
addsymMatrixConstructorToTable<Solver##Type##DType##LUType##Solver> \
add##Solver##Type##DType##LUType##SymMatrixConstructorToTable_;
Definition at line 810 of file LduMatrix.H.
◆ makeLduAsymSolver
#define makeLduAsymSolver |
( |
|
Solver, |
|
|
|
Type, |
|
|
|
DType, |
|
|
|
LUType |
|
) |
| |
Value: \
LduMatrix<Type, DType, LUType>::solver:: \
addasymMatrixConstructorToTable<Solver##Type##DType##LUType##Solver> \
add##Solver##Type##DType##LUType##AsymMatrixConstructorToTable_;
Definition at line 816 of file LduMatrix.H.