mappedFvPatchBaseBase Class Reference

Base class for fv patches that provide mapping between two fv patches. More...

Inheritance diagram for mappedFvPatchBaseBase:

Public Member Functions

 TypeName ("mappedFvPatchBaseBase")
 Runtime type information. More...
 
 mappedFvPatchBaseBase (const fvPatch &patch)
 Construct from a patch. More...
 
virtual ~mappedFvPatchBaseBase ()
 Destructor. More...
 
const fvPatch & patch () const
 Reference to the fvPatch. More...
 
const word & nbrRegionName () const
 Name of the region to map from. More...
 
const word & nbrPatchName () const
 Name of the patch to map from. More...
 
const transformer & transform () const
 The transformation between the patches. More...
 
bool haveNbr () const
 Is the neighbour available? More...
 
const fvMesh & nbrMesh () const
 Get the mesh for the region to map from. More...
 
const fvPatch & nbrFvPatch () const
 Get the patch to map from. More...
 
 FOR_ALL_FIELD_TYPES (DEFINE_MAPPED_FV_PATCH_BASE_FROM_AND_TO_NEIGHBOUR,=0)
 Map/interpolate. More...
 

Static Public Member Functions

static const mappedFvPatchBaseBase & getMap (const fvPatch &patch)
 Cast the given fvPatch to a mappedFvPatchBaseBase. Handle errors. More...
 

Detailed Description

Base class for fv patches that provide mapping between two fv patches.

Source files

Definition at line 108 of file mappedFvPatchBaseBase.H.

Constructor & Destructor Documentation

◆ mappedFvPatchBaseBase()

mappedFvPatchBaseBase ( const fvPatch &  patch)

Construct from a patch.

Definition at line 39 of file mappedFvPatchBaseBase.C.

◆ ~mappedFvPatchBaseBase()

~mappedFvPatchBaseBase ( )
virtual

Destructor.

Definition at line 48 of file mappedFvPatchBaseBase.C.

Member Function Documentation

◆ TypeName()

TypeName ( "mappedFvPatchBaseBase"  )

Runtime type information.

◆ getMap()

◆ patch()

const Foam::fvPatch & patch ( ) const
inline

Reference to the fvPatch.

Definition at line 30 of file mappedFvPatchBaseBaseI.H.

Referenced by nonConformalMappedFvPatchBase::fromNeighbour().

Here is the caller graph for this function:

◆ nbrRegionName()

const Foam::word & nbrRegionName ( ) const
inline

Name of the region to map from.

Definition at line 36 of file mappedFvPatchBaseBaseI.H.

Referenced by Foam::checkCompleteMeshOrdering(), and Foam::checkProcMeshesOrdering().

Here is the caller graph for this function:

◆ nbrPatchName()

const Foam::word & nbrPatchName ( ) const
inline

Name of the patch to map from.

Definition at line 42 of file mappedFvPatchBaseBaseI.H.

Referenced by Foam::checkCompleteMeshOrdering(), and Foam::checkProcMeshesOrdering().

Here is the caller graph for this function:

◆ transform()

const Foam::transformer & transform ( ) const
inline

The transformation between the patches.

Definition at line 48 of file mappedFvPatchBaseBaseI.H.

References transformer::transform().

Here is the call graph for this function:

◆ haveNbr()

bool haveNbr ( ) const

Is the neighbour available?

Definition at line 70 of file mappedFvPatchBaseBase.C.

References polyMesh::boundaryMesh(), objectRegistry::foundObject(), polyBoundaryMesh::mesh(), and fvMesh::time().

Referenced by fvMeshStitcher::patchCoupleds().

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

◆ nbrMesh()

◆ nbrFvPatch()

◆ FOR_ALL_FIELD_TYPES()

Map/interpolate.


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