meshToMesh0::patchFieldInterpolator Class Reference

Patch-field interpolation class. More...

Inheritance diagram for meshToMesh0::patchFieldInterpolator:
Collaboration diagram for meshToMesh0::patchFieldInterpolator:

Public Member Functions

 patchFieldInterpolator (const labelList &addr)
 Construct given addressing. More...
 
virtual ~patchFieldInterpolator ()
 Destructor. More...
 
label size () const
 
bool direct () const
 
bool hasUnmapped () const
 Are there unmapped values? I.e. do all size() elements get. More...
 
const labelListdirectAddressing () const
 
- Public Member Functions inherited from generalFvPatchFieldMapper
 generalFvPatchFieldMapper ()
 Null constructor. More...
 
- Public Member Functions inherited from fvPatchFieldMapper
 fvPatchFieldMapper ()
 Null constructor. More...
 
- Public Member Functions inherited from fieldMapper
 fieldMapper ()
 Null constructor. More...
 
virtual ~fieldMapper ()
 Destructor. More...
 
 FOR_ALL_FIELD_TYPES (DEFINE_FIELD_MAPPER_OPERATOR,=0)
 Map a field. More...
 
virtual void operator() (Field< label > &f, const Field< label > &mapF) const =0
 Map a label field. More...
 
virtual tmp< Field< label > > operator() (const Field< label > &mapF) const =0
 
template<class Type >
void operator() (Field< Type > &f, const tmp< Field< Type >> &tmapF) const
 Map a temporary field. More...
 
template<class Type >
tmp< Field< Type > > operator() (const tmp< Field< Type >> &tmapF) const
 Map a temporary field. More...
 
template<class Type >
Foam::tmp< Foam::Field< Type > > operator() (const tmp< Field< Type >> &tmapF) const
 
- Public Member Functions inherited from generalFieldMapper
 generalFieldMapper ()
 Null constructor. More...
 
virtual ~generalFieldMapper ()
 Destructor. More...
 
virtual const labelListListaddressing () const
 
virtual const scalarListListweights () const
 
 FOR_ALL_FIELD_TYPES (DEFINE_FIELD_MAPPER_OPERATOR,)
 Map a field. More...
 
 DEFINE_FIELD_MAPPER_OPERATOR (label,)
 Map a label field. More...
 
template<class Type >
Foam::tmp< Foam::Field< Type > > map (const Field< Type > &mapF) const
 

Detailed Description

Patch-field interpolation class.

Definition at line 179 of file meshToMesh0.H.

Constructor & Destructor Documentation

◆ patchFieldInterpolator()

patchFieldInterpolator ( const labelList addr)
inline

Construct given addressing.

Definition at line 191 of file meshToMesh0.H.

◆ ~patchFieldInterpolator()

virtual ~patchFieldInterpolator ( )
inlinevirtual

Destructor.

Definition at line 198 of file meshToMesh0.H.

Member Function Documentation

◆ size()

label size ( ) const
inline

Definition at line 204 of file meshToMesh0.H.

References List< T >::size().

Here is the call graph for this function:

◆ direct()

bool direct ( ) const
inlinevirtual

Implements generalFieldMapper.

Definition at line 209 of file meshToMesh0.H.

◆ hasUnmapped()

bool hasUnmapped ( ) const
inlinevirtual

Are there unmapped values? I.e. do all size() elements get.

get value

Implements generalFieldMapper.

Definition at line 214 of file meshToMesh0.H.

◆ directAddressing()

const labelList& directAddressing ( ) const
inlinevirtual

Reimplemented from generalFieldMapper.

Definition at line 219 of file meshToMesh0.H.


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