Expression templates for fvMatrix. More...


Go to the source code of this file.
Classes | |
| class | fvMatrixExpression< E, DiagExpr, UpperExpr, LowerExpr, FaceFluxExpr, SourceExpr > |
| Expression of fvMatrix. More... | |
| class | fvMatrixRefWrap< Matrix > |
| Expression wrap of non-const reference to fvMatrix. More... | |
| class | fvMatrixConstRefWrap< Matrix > |
| Expression wrap of const reference to fvMatrix. More... | |
| class | fvm_add< E1, E2 > |
| class | fvm_subtract< E1, E2 > |
| class | fvm_negate< E1 > |
| class | fvMatrixInternal< E1, E2 > |
| fvMatrix, internal parts and dimensions only. No upper/lower/boundaryCoeffs More... | |
| class | interpolate< E1, E2 > |
| class | linearInterpolate< E1 > |
Namespaces | |
| namespace | Foam |
| Namespace for OpenFOAM. | |
| namespace | Foam::Expression |
| A namespace for expression templates. | |
Functions | |
| template<typename E1, typename E2> | |
| fvm_add< E1, E2 > | operator+ (fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const &u, fvMatrixExpression< E2, typename E2::DiagExpr, typename E2::UpperExpr, typename E2::LowerExpr, typename E2::FaceFluxExpr, typename E2::SourceExpr > const &v) |
| template<typename E1, typename E2> | |
| fvm_subtract< E1, E2 > | operator- (fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const &u, fvMatrixExpression< E2, typename E2::DiagExpr, typename E2::UpperExpr, typename E2::LowerExpr, typename E2::FaceFluxExpr, typename E2::SourceExpr > const &v) |
| template<typename E1, typename E2> | |
| fvm_subtract< E1, E2 > | operator== (fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const &u, fvMatrixExpression< E2, typename E2::DiagExpr, typename E2::UpperExpr, typename E2::LowerExpr, typename E2::FaceFluxExpr, typename E2::SourceExpr > const &v) |
| template<typename E1> | |
| fvm_negate< E1 > | operator- (fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const &u) |
| template<typename E1> | |
| auto | SuSp (const dimensionSet &dimensions, const E1 &expression, const GeometricField< typename E1::value_type, fvPatchField, volMesh > &fld) |
| template<typename E1> | |
| auto | Sp (const dimensionSet &dimensions, const E1 &expression, const GeometricField< typename E1::value_type, fvPatchField, volMesh > &fld) |
| template<typename E1> | |
| auto | Su (const dimensionSet &dimensions, const E1 &expression, const GeometricField< typename E1::value_type, fvPatchField, volMesh > &fld) |
| template<class Expr> | |
| void | Su (fvMatrix< typename Expr::value_type > &m, const Expr &expression) |
| template<class Expr> | |
| void | rhs (fvMatrix< typename Expr::value_type > &m, const Expr &expression) |
| template<class Expr, class Expr2> | |
| void | Sp (fvMatrix< typename Expr::value_type > &m, const Expr2 &mult, const Expr &expression) |
| template<class Expr, class Expr2> | |
| void | SuSp (fvMatrix< typename Expr::value_type > &m, const Expr2 &mult, const Expr &expression) |
| template<class Type, class E1, class E2> | |
| void | fvmLaplacianUncorrected (fvMatrix< Type > &fvm, const E1 &gammaMagSf, const E2 &deltaCoeffs) |
Expression templates for fvMatrix.
Original source file fvMatrixExpression.H
InNamespace Foam::Expression
TBD:
Definition in file fvMatrixExpression.H.