Expression of fvMatrix. More...
#include <fvMatrixExpression.H>


Public Member Functions | |
| fvMatrixExpression (const bool hasDiag, const bool hasUpper, const bool hasLower, const bool hasFaceFluxCorrection, const dimensionSet &dimensions) | |
| DiagExpr | diag () const |
| DiagExpr | diag () |
| UpperExpr | upper () const |
| UpperExpr | upper () |
| LowerExpr | lower () const |
| LowerExpr | lower () |
| bool | hasDiag () const |
| bool | hasUpper () const |
| bool | hasLower () const |
| bool | diagonal () const |
| bool | symmetric () const |
| bool | asymmetric () const |
| bool | hasFaceFluxCorrection () const |
| SourceExpr | source () |
| SourceExpr | source () const |
| UpperExpr | internalCoeffs (const label i) |
| UpperExpr | internalCoeffs (const label i) const |
| UpperExpr | boundaryCoeffs (const label i) |
| UpperExpr | boundaryCoeffs (const label i) const |
| FaceFluxExpr | faceFluxCorrection () const |
| FaceFluxExpr | faceFluxCorrection () |
| const dimensionSet & | dimensions () const noexcept |
| template<class Matrix> | |
| Matrix & | evaluate (Matrix &m) const |
| Helper to evaluate (=construct) an fvMatrix. | |
Static Public Attributes | |
| static constexpr bool | is_leaf = false |
Protected Attributes | |
| const bool | hasDiag_ |
| const bool | hasUpper_ |
| const bool | hasLower_ |
| const bool | hasFaceFluxCorrection_ |
| dimensionSet | dimensions_ |
Expression of fvMatrix.
Bit different:
Definition at line 77 of file fvMatrixExpression.H.
|
inline |
Definition at line 92 of file fvMatrixExpression.H.
References dimensions(), dimensions_, hasDiag(), hasDiag_, hasFaceFluxCorrection(), hasFaceFluxCorrection_, hasLower(), hasLower_, hasUpper(), and hasUpper_.

|
inline |
Definition at line 119 of file fvMatrixExpression.H.
Referenced by evaluate().

|
inline |
Definition at line 124 of file fvMatrixExpression.H.
|
inline |
Definition at line 129 of file fvMatrixExpression.H.
Referenced by evaluate().

|
inline |
Definition at line 134 of file fvMatrixExpression.H.
|
inline |
Definition at line 139 of file fvMatrixExpression.H.
Referenced by evaluate().

|
inline |
Definition at line 144 of file fvMatrixExpression.H.
|
inline |
Definition at line 149 of file fvMatrixExpression.H.
References hasDiag_.
Referenced by asymmetric(), diagonal(), evaluate(), fvMatrixExpression(), and symmetric().

|
inline |
Definition at line 153 of file fvMatrixExpression.H.
References hasUpper_.
Referenced by asymmetric(), diagonal(), evaluate(), fvMatrixExpression(), and symmetric().

|
inline |
Definition at line 157 of file fvMatrixExpression.H.
References hasLower_.
Referenced by asymmetric(), diagonal(), evaluate(), fvMatrixExpression(), and symmetric().

|
inline |
Definition at line 161 of file fvMatrixExpression.H.
References hasDiag(), hasLower(), and hasUpper().

|
inline |
Definition at line 165 of file fvMatrixExpression.H.
References hasDiag(), hasLower(), and hasUpper().

|
inline |
Definition at line 169 of file fvMatrixExpression.H.
References hasDiag(), hasLower(), and hasUpper().

|
inline |
Definition at line 173 of file fvMatrixExpression.H.
References hasFaceFluxCorrection_.
Referenced by evaluate(), and fvMatrixExpression().

|
inline |
Definition at line 181 of file fvMatrixExpression.H.
|
inline |
Definition at line 186 of file fvMatrixExpression.H.
|
inline |
Definition at line 191 of file fvMatrixExpression.H.
Referenced by evaluate().

|
inline |
Definition at line 196 of file fvMatrixExpression.H.
|
inline |
Definition at line 201 of file fvMatrixExpression.H.
Referenced by evaluate().

|
inline |
Definition at line 206 of file fvMatrixExpression.H.
|
inline |
Definition at line 211 of file fvMatrixExpression.H.
Referenced by evaluate().

|
inline |
Definition at line 216 of file fvMatrixExpression.H.
|
inlinenoexcept |
Definition at line 221 of file fvMatrixExpression.H.
References dimensions_, and Foam::noexcept.
Referenced by evaluate(), and fvMatrixExpression().

|
inline |
Helper to evaluate (=construct) an fvMatrix.
Definition at line 233 of file fvMatrixExpression.H.
References boundaryCoeffs(), diag(), Matrix< Form, Type >::diag(), dimensions(), faceFluxCorrection(), hasDiag(), hasFaceFluxCorrection(), hasLower(), hasUpper(), internalCoeffs(), lower(), n, and upper().

|
protected |
Definition at line 81 of file fvMatrixExpression.H.
Referenced by fvMatrixExpression(), and hasDiag().
|
protected |
Definition at line 82 of file fvMatrixExpression.H.
Referenced by fvMatrixExpression(), and hasUpper().
|
protected |
Definition at line 83 of file fvMatrixExpression.H.
Referenced by fvMatrixExpression(), and hasLower().
|
protected |
Definition at line 84 of file fvMatrixExpression.H.
Referenced by fvMatrixExpression(), and hasFaceFluxCorrection().
|
protected |
Definition at line 85 of file fvMatrixExpression.H.
Referenced by dimensions(), and fvMatrixExpression().
|
staticconstexpr |
Definition at line 88 of file fvMatrixExpression.H.