|
Public Types |
typedef GeometricField< Type,
fvPatchField, surfaceMesh > * | surfaceTypeFieldPtr |
| Declare return type of the faceFluxCorrectionPtr() function.
|
Public Member Functions |
| ClassName ("fvMatrix") |
| fvMatrix (GeometricField< Type, fvPatchField, volMesh > &, const dimensionSet &) |
| Construct given a field to solve for.
|
| fvMatrix (const fvMatrix< Type > &) |
| Construct as copy.
|
| fvMatrix (GeometricField< Type, fvPatchField, volMesh > &, Istream &) |
| Construct as copy of tmp<fvMatrix<Type> > deleting argument Construct from Istream given field to solve for.
|
virtual | ~fvMatrix () |
const GeometricField< Type,
fvPatchField, volMesh > & | psi () const |
GeometricField< Type, fvPatchField,
volMesh > & | psi () |
const dimensionSet & | dimensions () const |
Field< Type > & | source () |
const Field< Type > & | source () const |
FieldField< Field, Type > & | internalCoeffs () |
| fvBoundary scalar field containing pseudo-matrix coeffs
|
FieldField< Field, Type > & | boundaryCoeffs () |
| fvBoundary scalar field containing pseudo-matrix coeffs
|
surfaceTypeFieldPtr & | faceFluxCorrectionPtr () |
| Return pointer to face-flux non-orthogonal correction field.
|
void | setValues (const labelList &cells, const Field< Type > &values) |
| Set solution in given cells and eliminate corresponding.
|
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< volScalarField > | A () const |
| Return the central coefficient.
|
tmp< GeometricField< Type,
fvPatchField, volMesh > > | H () const |
| Return the H operation source.
|
tmp< GeometricField< Type,
fvPatchField, surfaceMesh > > | flux () const |
| Return the face-flux field from the matrix.
|
void | operator= (const fvMatrix< Type > &) |
void | operator= (const tmp< fvMatrix< Type > > &) |
void | negate () |
void | operator+= (const fvMatrix< Type > &) |
void | operator+= (const tmp< fvMatrix< Type > > &) |
void | operator-= (const fvMatrix< Type > &) |
void | operator-= (const tmp< fvMatrix< Type > > &) |
void | operator+= (const GeometricField< Type, fvPatchField, volMesh > &) |
void | operator+= (const tmp< GeometricField< Type, fvPatchField, volMesh > > &) |
void | operator-= (const GeometricField< Type, fvPatchField, volMesh > &) |
void | operator-= (const tmp< GeometricField< Type, fvPatchField, volMesh > > &) |
void | operator+= (const dimensioned< Type > &) |
void | operator-= (const dimensioned< Type > &) |
void | operator *= (const volScalarField &) |
void | operator *= (const tmp< volScalarField > &) |
void | operator *= (const dimensioned< scalar > &) |
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< volScalarField > | H () const |
Friends |
tmp< GeometricField< Type,
fvPatchField, volMesh > > | operator & (const fvMatrix< Type > &, const GeometricField< Type, fvPatchField, volMesh > &) |
tmp< GeometricField< Type,
fvPatchField, volMesh > > | operator & (const fvMatrix< Type > &, const tmp< GeometricField< Type, fvPatchField, volMesh > > &) |
tmp< GeometricField< Type,
fvPatchField, volMesh > > | operator & (const tmp< fvMatrix< Type > > &, const GeometricField< Type, fvPatchField, volMesh > &) |
tmp< GeometricField< Type,
fvPatchField, volMesh > > | operator & (const tmp< fvMatrix< Type > > &, const tmp< GeometricField< Type, fvPatchField, volMesh > > &) |
Ostream & | operator (Ostream &, const fvMatrix< Type > &) |