Loading...
Searching...
No Matches
fvm_negate< E1 > Class Template Reference

#include <fvMatrixExpression.H>

Inheritance diagram for fvm_negate< E1 >:
Collaboration diagram for fvm_negate< E1 >:

Public Types

typedef E1::value_type value_type
 Type to return for internal field.
typedef List_negate< typename E1::DiagExpr > DiagExpr
 Type to return for containers.
typedef List_negate< typename E1::UpperExpr > UpperExpr
typedef List_negate< typename E1::LowerExpr > LowerExpr
typedef List_negate< typename E1::FaceFluxExpr > FaceFluxExpr
typedef List_negate< typename E1::SourceExpr > SourceExpr

Public Member Functions

 fvm_negate (const E1 &u)
DiagExpr diag () const
UpperExpr upper () const
LowerExpr lower () const
SourceExpr source () const
UpperExpr internalCoeffs (const label i) const
UpperExpr boundaryCoeffs (const label i) const
FaceFluxExpr faceFluxCorrection () const
Public Member Functions inherited from fvMatrixExpression< fvm_negate< E1 >, List_negate< E1::DiagExpr >, List_negate< E1::UpperExpr >, List_negate< E1::LowerExpr >, List_negate< E1::FaceFluxExpr >, List_negate< E1::SourceExpr > >
 fvMatrixExpression (const bool hasDiag, const bool hasUpper, const bool hasLower, const bool hasFaceFluxCorrection, const dimensionSet &dimensions)
DiagExpr diag () const
UpperExpr upper () const
LowerExpr lower () const
bool hasDiag () const
bool hasUpper () const
bool hasLower () const
bool diagonal () const
bool symmetric () const
bool asymmetric () const
bool hasFaceFluxCorrection () const
SourceExpr source ()
UpperExpr internalCoeffs (const label i)
UpperExpr boundaryCoeffs (const label i)
FaceFluxExpr faceFluxCorrection () const
const dimensionSetdimensions () const noexcept
Matrixevaluate (Matrix &m) const
 Helper to evaluate (=construct) an fvMatrix.

Static Public Attributes

static constexpr bool is_leaf = false
Static Public Attributes inherited from fvMatrixExpression< fvm_negate< E1 >, List_negate< E1::DiagExpr >, List_negate< E1::UpperExpr >, List_negate< E1::LowerExpr >, List_negate< E1::FaceFluxExpr >, List_negate< E1::SourceExpr > >
static constexpr bool is_leaf

Additional Inherited Members

Protected Attributes inherited from fvMatrixExpression< fvm_negate< E1 >, List_negate< E1::DiagExpr >, List_negate< E1::UpperExpr >, List_negate< E1::LowerExpr >, List_negate< E1::FaceFluxExpr >, List_negate< E1::SourceExpr > >
const bool hasDiag_
const bool hasUpper_
const bool hasLower_
const bool hasFaceFluxCorrection_
dimensionSet dimensions_

Detailed Description

template<typename E1>
class Foam::Expression::fvm_negate< E1 >

Definition at line 1077 of file fvMatrixExpression.H.

Member Typedef Documentation

◆ value_type

template<typename E1>
typedef E1::value_type value_type

Type to return for internal field.

Definition at line 1098 of file fvMatrixExpression.H.

◆ DiagExpr

template<typename E1>
typedef List_negate<typename E1::DiagExpr> DiagExpr

Type to return for containers.

Definition at line 1103 of file fvMatrixExpression.H.

◆ UpperExpr

template<typename E1>
typedef List_negate<typename E1::UpperExpr> UpperExpr

Definition at line 1104 of file fvMatrixExpression.H.

◆ LowerExpr

template<typename E1>
typedef List_negate<typename E1::LowerExpr> LowerExpr

Definition at line 1105 of file fvMatrixExpression.H.

◆ FaceFluxExpr

template<typename E1>
typedef List_negate<typename E1::FaceFluxExpr> FaceFluxExpr

Definition at line 1106 of file fvMatrixExpression.H.

◆ SourceExpr

template<typename E1>
typedef List_negate<typename E1::SourceExpr> SourceExpr

Definition at line 1107 of file fvMatrixExpression.H.

Constructor & Destructor Documentation

◆ fvm_negate()

template<typename E1>
fvm_negate ( const E1 & u)
inline

Member Function Documentation

◆ diag()

template<typename E1>
DiagExpr diag ( ) const
inline

Definition at line 1133 of file fvMatrixExpression.H.

◆ upper()

template<typename E1>
UpperExpr upper ( ) const
inline

Definition at line 1138 of file fvMatrixExpression.H.

◆ lower()

template<typename E1>
LowerExpr lower ( ) const
inline

Definition at line 1143 of file fvMatrixExpression.H.

◆ source()

template<typename E1>
SourceExpr source ( ) const
inline

Definition at line 1151 of file fvMatrixExpression.H.

◆ internalCoeffs()

template<typename E1>
UpperExpr internalCoeffs ( const label i) const
inline

Definition at line 1156 of file fvMatrixExpression.H.

◆ boundaryCoeffs()

template<typename E1>
UpperExpr boundaryCoeffs ( const label i) const
inline

Definition at line 1161 of file fvMatrixExpression.H.

◆ faceFluxCorrection()

template<typename E1>
FaceFluxExpr faceFluxCorrection ( ) const
inline

Definition at line 1166 of file fvMatrixExpression.H.

Member Data Documentation

◆ is_leaf

template<typename E1>
bool is_leaf = false
staticconstexpr

Definition at line 1093 of file fvMatrixExpression.H.


The documentation for this class was generated from the following file: