Loading...
Searching...
No Matches
fvFieldDecomposer::processorSurfacePatchFieldDecomposer Class Reference

Processor patch field decomposer class. Surface field is assumed. More...

#include <fvFieldDecomposer.H>

Inheritance diagram for fvFieldDecomposer::processorSurfacePatchFieldDecomposer:
Collaboration diagram for fvFieldDecomposer::processorSurfacePatchFieldDecomposer:

Public Member Functions

 processorSurfacePatchFieldDecomposer (const labelUList &addressingSlice)
 Construct given addressing.
label size () const noexcept
 The size of the mapper.
bool direct () const noexcept
 Is it a direct (non-interpolating) mapper?
bool hasUnmapped () const noexcept
 Are there unmapped values.
const labelListListaddressing () const noexcept
 Return the interpolation addressing.
const scalarListListweights () const noexcept
 Return the interpolation weights.
Public Member Functions inherited from fvPatchFieldMapper
 fvPatchFieldMapper ()=default
 Default construct.
Public Member Functions inherited from FieldMapper
 FieldMapper ()=default
 Default construct.
virtual ~FieldMapper ()=default
 Destructor.
virtual bool distributed () const
 Does the mapper have remote contributions?
virtual const labelUListdirectAddressing () const
 Return the direct addressing values.
virtual const mapDistributeBasedistributeMap () const
 Return the distribution map.
template<class Type>
tmp< Field< Type > > operator() (const Field< Type > &fld) const
 Perform mapping on the given field.

Detailed Description

Processor patch field decomposer class. Surface field is assumed.

to have direction (so manipulates sign when mapping)

Definition at line 186 of file fvFieldDecomposer.H.

Constructor & Destructor Documentation

◆ processorSurfacePatchFieldDecomposer()

processorSurfacePatchFieldDecomposer ( const labelUList & addressingSlice)
explicit

Construct given addressing.

Member Function Documentation

◆ size()

label size ( ) const
inlinevirtualnoexcept

The size of the mapper.

Implements FieldMapper.

Definition at line 206 of file fvFieldDecomposer.H.

References Foam::noexcept.

◆ direct()

bool direct ( ) const
inlinevirtualnoexcept

Is it a direct (non-interpolating) mapper?

Implements FieldMapper.

Definition at line 211 of file fvFieldDecomposer.H.

References Foam::noexcept.

◆ hasUnmapped()

bool hasUnmapped ( ) const
inlinevirtualnoexcept

Are there unmapped values.

Implements FieldMapper.

Definition at line 219 of file fvFieldDecomposer.H.

References Foam::noexcept.

◆ addressing()

const labelListList & addressing ( ) const
inlinevirtualnoexcept

Return the interpolation addressing.

Reimplemented from FieldMapper.

Definition at line 224 of file fvFieldDecomposer.H.

References Foam::noexcept.

◆ weights()

const scalarListList & weights ( ) const
inlinevirtualnoexcept

Return the interpolation weights.

Reimplemented from FieldMapper.

Definition at line 229 of file fvFieldDecomposer.H.

References Foam::noexcept.


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