Loading...
Searching...
No Matches
UniformGeometricFieldWrap2< T > Class Template Reference

#include <GeometricFieldExpression.H>

Inheritance diagram for UniformGeometricFieldWrap2< T >:
Collaboration diagram for UniformGeometricFieldWrap2< T >:

Public Types

typedef T value_type
 The value type the list contains.
typedef UniformListWrap< TIntExpr
 Type to return for patchField.
typedef UniformListWrap< TUncoupledPatchExpr
typedef UniformListWrap< TCoupledPatchExpr

Public Member Functions

 UniformGeometricFieldWrap2 (const T val)
 UniformGeometricFieldWrap2 (const dimensioned< T > &val)
T operator[] (const label i) const
auto size () const noexcept
IntExpr internalField () const
UncoupledPatchExpr patchField (const label i) const
CoupledPatchExpr coupledPatchField (const label i) const
template<class AccessOp>
auto access (const AccessOp &cop, const label i) const
Public Member Functions inherited from GeometricFieldExpression< UniformGeometricFieldWrap2< T >, UniformListWrap< T >, UniformListWrap< T >, UniformListWrap< T >, T >
 GeometricFieldExpression (const dimensionSet &dimensions, const orientedType oriented)
T operator[] (const label i) const
auto size () const noexcept
const dimensionSetdimensions () const noexcept
const orientedTypeoriented () const noexcept
UniformListWrap< TinternalField () const
UniformListWrap< TpatchField (const label i)
UniformListWrap< TcoupledPatchField (const label i)
auto access (const Op &cop, const label i) const
GeoField & evaluate (GeoField &fld, const bool force=false) const
 Helper to evaluate a GeometricField.

Static Public Attributes

static constexpr bool is_leaf = false
Static Public Attributes inherited from GeometricFieldExpression< UniformGeometricFieldWrap2< T >, UniformListWrap< T >, UniformListWrap< T >, UniformListWrap< T >, T >
static constexpr bool is_leaf

Additional Inherited Members

Protected Attributes inherited from GeometricFieldExpression< UniformGeometricFieldWrap2< T >, UniformListWrap< T >, UniformListWrap< T >, UniformListWrap< T >, T >
const dimensionSet dimensions_
const orientedType oriented_

Detailed Description

template<class T>
class Foam::Expression::UniformGeometricFieldWrap2< T >

Definition at line 2208 of file GeometricFieldExpression.H.

Member Typedef Documentation

◆ value_type

template<class T>
typedef T value_type

The value type the list contains.

Definition at line 2226 of file GeometricFieldExpression.H.

◆ IntExpr

template<class T>
typedef UniformListWrap<T> IntExpr

Type to return for patchField.

Definition at line 2231 of file GeometricFieldExpression.H.

◆ UncoupledPatchExpr

template<class T>
typedef UniformListWrap<T> UncoupledPatchExpr

Definition at line 2232 of file GeometricFieldExpression.H.

◆ CoupledPatchExpr

template<class T>
typedef UniformListWrap<T> CoupledPatchExpr

Definition at line 2233 of file GeometricFieldExpression.H.

Constructor & Destructor Documentation

◆ UniformGeometricFieldWrap2() [1/2]

template<class T>
UniformGeometricFieldWrap2 ( const T val)
inline

Definition at line 2244 of file GeometricFieldExpression.H.

References GeometricFieldExpression< UniformGeometricFieldWrap2< T >, UniformListWrap< T >, UniformListWrap< T >, UniformListWrap< T >, T >::GeometricFieldExpression(), and Foam::T().

Referenced by operator[](), and UniformGeometricFieldWrap2().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ UniformGeometricFieldWrap2() [2/2]

template<class T>
UniformGeometricFieldWrap2 ( const dimensioned< T > & val)
inline

Definition at line 2262 of file GeometricFieldExpression.H.

References Foam::dimless, Foam::T(), and UniformGeometricFieldWrap2().

Here is the call graph for this function:

Member Function Documentation

◆ operator[]()

template<class T>
T operator[] ( const label i) const
inline

Definition at line 2282 of file GeometricFieldExpression.H.

References Foam::T(), and UniformGeometricFieldWrap2().

Here is the call graph for this function:

◆ size()

template<class T>
auto size ( ) const
inlinenoexcept

◆ internalField()

template<class T>
IntExpr internalField ( ) const
inline

Definition at line 2294 of file GeometricFieldExpression.H.

◆ patchField()

template<class T>
UncoupledPatchExpr patchField ( const label i) const
inline

Definition at line 2299 of file GeometricFieldExpression.H.

◆ coupledPatchField()

template<class T>
CoupledPatchExpr coupledPatchField ( const label i) const
inline

Definition at line 2304 of file GeometricFieldExpression.H.

◆ access()

template<class T>
template<class AccessOp>
auto access ( const AccessOp & cop,
const label i ) const
inline

Definition at line 2310 of file GeometricFieldExpression.H.

Member Data Documentation

◆ is_leaf

template<class T>
bool is_leaf = false
staticconstexpr

Definition at line 2221 of file GeometricFieldExpression.H.


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