Processor patch field decomposer class. Maps either owner or. More...
Public Member Functions  
processorVolPatchFieldDecomposer (const labelUList &faceOwner, const labelUList &faceNeigbour, const labelUList &addressingSlice)  
Construct addressing from details. More...  
processorVolPatchFieldDecomposer (const polyMesh &mesh, const labelUList &addressingSlice)  
Construct given addressing from complete mesh. More...  
label  size () const 
The size of the mapper. More...  
bool  direct () const 
Is it a direct (noninterpolating) mapper? More...  
bool  hasUnmapped () const 
Are there unmapped values. More...  
const labelUList &  directAddressing () const 
Return the direct addressing values. More...  
Public Member Functions inherited from fvPatchFieldMapper  
fvPatchFieldMapper ()=default  
Default construct. More...  
Public Member Functions inherited from FieldMapper  
FieldMapper ()=default  
Default construct. More...  
virtual  ~FieldMapper ()=default 
Destructor. More...  
virtual label  size () const =0 
The size of the mapper. More...  
virtual bool  direct () const =0 
Is it a direct (noninterpolating) mapper? More...  
virtual bool  distributed () const 
Does the mapper have remote contributions? More...  
virtual bool  hasUnmapped () const =0 
Any unmapped values? More...  
virtual const labelUList &  directAddressing () const 
Return the direct addressing values. More...  
virtual const mapDistributeBase &  distributeMap () const 
Return the distribution map. More...  
virtual const labelListList &  addressing () const 
Return the interpolation addressing. More...  
virtual const scalarListList &  weights () const 
Return the interpolation weights. More...  
template<class Type >  
tmp< Field< Type > >  operator() (const Field< Type > &fld) const 
Perform mapping on the given field. More...  
Processor patch field decomposer class. Maps either owner or.
neighbour data (no interpolate anymore  processorFvPatchField holds neighbour data)
Definition at line 113 of file fvFieldDecomposer.H.
processorVolPatchFieldDecomposer  (  const labelUList &  faceOwner, 
const labelUList &  faceNeigbour,  
const labelUList &  addressingSlice  
) 
Construct addressing from details.
Definition at line 54 of file fvFieldDecomposer.C.
References forAll, Foam::mag(), and UList< T >::size().
processorVolPatchFieldDecomposer  (  const polyMesh &  mesh, 
const labelUList &  addressingSlice  
) 
Construct given addressing from complete mesh.
Definition at line 100 of file fvFieldDecomposer.C.

inlinevirtual 
The size of the mapper.
Implements FieldMapper.
Definition at line 141 of file fvFieldDecomposer.H.
References UList< T >::size().

inlinevirtual 
Is it a direct (noninterpolating) mapper?
Implements FieldMapper.
Definition at line 146 of file fvFieldDecomposer.H.

inlinevirtual 
Are there unmapped values.
Implements FieldMapper.
Definition at line 152 of file fvFieldDecomposer.H.

inlinevirtual 
Return the direct addressing values.
Reimplemented from FieldMapper.
Definition at line 157 of file fvFieldDecomposer.H.