GeometricFieldExpression< E, IntExpr, UncoupledPatchExpr, CoupledPatchExpr, Type > Class Template Reference

Expression of GeometricField. More...

Inheritance diagram for GeometricFieldExpression< E, IntExpr, UncoupledPatchExpr, CoupledPatchExpr, Type >:
Collaboration diagram for GeometricFieldExpression< E, IntExpr, UncoupledPatchExpr, CoupledPatchExpr, Type >:

Public Member Functions

 GeometricFieldExpression (const dimensionSet &dimensions, const orientedType oriented)
 
Type operator[] (const label i) const
 
auto size () const noexcept
 
const dimensionSetdimensions () const noexcept
 
const orientedTypeoriented () const noexcept
 
IntExpr internalField () const
 
IntExpr internalField ()
 
UncoupledPatchExpr patchField (const label i)
 
UncoupledPatchExpr patchField (const label i) const
 
CoupledPatchExpr coupledPatchField (const label i)
 
CoupledPatchExpr coupledPatchField (const label i) const
 
template<class Op >
auto access (const Op &cop, const label i) const
 
template<class GeoField >
GeoField & evaluate (GeoField &fld, const bool force=false) const
 Helper to evaluate a GeometricField. More...
 

Static Public Attributes

static constexpr bool is_leaf = false
 

Protected Attributes

const dimensionSet dimensions_
 
const orientedType oriented_
 

Detailed Description

template<typename E, typename IntExpr, typename UncoupledPatchExpr, typename CoupledPatchExpr, typename Type>
class Foam::Expression::GeometricFieldExpression< E, IntExpr, UncoupledPatchExpr, CoupledPatchExpr, Type >

Expression of GeometricField.

Definition at line 67 of file GeometricFieldExpression.H.

Constructor & Destructor Documentation

◆ GeometricFieldExpression()

GeometricFieldExpression ( const dimensionSet dimensions,
const orientedType  oriented 
)
inline

Definition at line 78 of file GeometricFieldExpression.H.

Member Function Documentation

◆ operator[]()

Type operator[] ( const label  i) const
inline

Definition at line 96 of file GeometricFieldExpression.H.

◆ size()

◆ dimensions()

◆ oriented()

◆ internalField() [1/2]

◆ internalField() [2/2]

IntExpr internalField ( )
inline

Definition at line 119 of file GeometricFieldExpression.H.

◆ patchField() [1/2]

UncoupledPatchExpr patchField ( const label  i)
inline

◆ patchField() [2/2]

UncoupledPatchExpr patchField ( const label  i) const
inline

Definition at line 129 of file GeometricFieldExpression.H.

◆ coupledPatchField() [1/2]

CoupledPatchExpr coupledPatchField ( const label  i)
inline

◆ coupledPatchField() [2/2]

CoupledPatchExpr coupledPatchField ( const label  i) const
inline

Definition at line 139 of file GeometricFieldExpression.H.

◆ access()

auto access ( const Op cop,
const label  i 
) const
inline

Definition at line 145 of file GeometricFieldExpression.H.

◆ evaluate()

GeoField& evaluate ( GeoField &  fld,
const bool  force = false 
) const
inline

Helper to evaluate a GeometricField.

Definition at line 154 of file GeometricFieldExpression.H.

Member Data Documentation

◆ dimensions_

◆ oriented_

◆ is_leaf

constexpr bool is_leaf = false
static

Definition at line 75 of file GeometricFieldExpression.H.


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