|
Public Types |
typedef GeometricField< Type,
faPatchField, edgeMesh > * | edgeTypeFieldPtr |
| Declare return type of the faceFluxCorrectionPtr() function.
|
Public Member Functions |
| ClassName ("faMatrix") |
| faMatrix (GeometricField< Type, faPatchField, areaMesh > &, const dimensionSet &) |
| Construct given a field to solve for.
|
| faMatrix (const faMatrix< Type > &) |
| Construct as copy.
|
| faMatrix (GeometricField< Type, faPatchField, areaMesh > &, Istream &) |
| Construct from Istream given field to solve for.
|
virtual | ~faMatrix () |
const GeometricField< Type,
faPatchField, areaMesh > & | psi () const |
GeometricField< Type, faPatchField,
areaMesh > & | psi () |
const dimensionSet & | dimensions () const |
Field< Type > & | source () |
const Field< Type > & | source () const |
FieldField< Field, Type > & | internalCoeffs () |
| faBoundary scalar field containing pseudo-matrix coeffs
|
FieldField< Field, Type > & | boundaryCoeffs () |
| faBoundary scalar field containing pseudo-matrix coeffs
|
edgeTypeFieldPtr & | faceFluxCorrectionPtr () |
| Return pointer to face-flux non-orthogonal correction field.
|
bool | needReference () |
| Does the matrix need a reference level for solution.
|
void | setReference (const label cell, const Type &value) |
| Set reference level for solution.
|
void | setComponentReference (const label patchi, const label facei, const direction cmpt, const scalar value) |
| Set reference level for a component of the solution.
|
void | relax (const scalar alpha) |
| Relax matrix (for steady-state solution).
|
void | relax () |
| Relax matrix (for steadty-state solution).
|
lduMatrix::solverPerformance | solve (Istream &) |
| Solve returning the solution statistics.
|
lduMatrix::solverPerformance | solve () |
| Solve returning the solution statistics.
|
tmp< Field< Type > > | residual () const |
| Return the matrix residual.
|
tmp< scalarField > | D () const |
| Return the matrix diagonal.
|
tmp< areaScalarField > | A () const |
| Return the central coefficient.
|
tmp< GeometricField< Type,
faPatchField, areaMesh > > | H () const |
| Return the H operation source.
|
tmp< GeometricField< Type,
faPatchField, edgeMesh > > | flux () const |
| Return the face-flux field from the matrix.
|
void | operator= (const faMatrix< Type > &) |
void | operator= (const tmp< faMatrix< Type > > &) |
void | negate () |
void | operator+= (const faMatrix< Type > &) |
void | operator+= (const tmp< faMatrix< Type > > &) |
void | operator-= (const faMatrix< Type > &) |
void | operator-= (const tmp< faMatrix< Type > > &) |
void | operator+= (const GeometricField< Type, faPatchField, areaMesh > &) |
void | operator+= (const tmp< GeometricField< Type, faPatchField, areaMesh > > &) |
void | operator-= (const GeometricField< Type, faPatchField, areaMesh > &) |
void | operator-= (const tmp< GeometricField< Type, faPatchField, areaMesh > > &) |
void | operator+= (const dimensioned< Type > &) |
void | operator-= (const dimensioned< Type > &) |
void | operator *= (const areaScalarField &) |
void | operator *= (const tmp< areaScalarField > &) |
void | operator *= (const dimensioned< scalar > &) |
tmp< Field< Type > > | operator & (const Field< Type > &) const |
tmp< Field< Type > > | operator & (const tmp< Field< Type > > &) const |
template<> |
void | setComponentReference (const label patchi, const label facei, const direction, const scalar value) |
template<> |
lduMatrix::solverPerformance | solve (Istream &) |
template<> |
tmp< scalarField > | residual () const |
template<> |
tmp< areaScalarField > | H () const |
template<> |
tmp< scalarField > | operator & (const scalarField &) const |
template<> |
tmp< scalarField > | operator & (const tmp< scalarField > &) const |
Friends |
Ostream & | operator (Ostream &, const faMatrix< Type > &) |