nonConformalFvPatch Class Reference

Non-conformal FV patch. Provides the necessary interface for a FV patch which does not conform to the underlying poly mesh. The non-conformal geometry and topology are held in the fvMesh, and are generated by the fvMeshStitcher. This class just provides access to this data. More...

Inheritance diagram for nonConformalFvPatch:

Public Member Functions

 TypeName (nonConformalPolyPatch::typeName_())
 Runtime type information. More...
 
 nonConformalFvPatch (const fvPatch &patch)
 Construct from a patch. More...
 
virtual ~nonConformalFvPatch ()
 Destructor. More...
 
const nonConformalPolyPatchnonConformalPatch () const
 Return the reference to the polyPatch. More...
 
const wordorigPatchName () const
 Original patch name. More...
 
label origPatchID () const
 Original patch ID. More...
 
const fvPatchorigPatch () const
 Original patch. More...
 
const labelListpolyFaces () const
 Return face face-poly-faces. More...
 
virtual label start () const
 Return the start label of this patch in the polyMesh face list. More...
 
virtual label size () const
 Return the size. More...
 
virtual const labelUListfaceCells () const
 Return the face-cells. More...
 

Detailed Description

Non-conformal FV patch. Provides the necessary interface for a FV patch which does not conform to the underlying poly mesh. The non-conformal geometry and topology are held in the fvMesh, and are generated by the fvMeshStitcher. This class just provides access to this data.

See also
Foam::fvMesh Foam::fvMeshStitcher
Source files

Definition at line 56 of file nonConformalFvPatch.H.

Constructor & Destructor Documentation

◆ nonConformalFvPatch()

nonConformalFvPatch ( const fvPatch patch)

Construct from a patch.

Definition at line 39 of file nonConformalFvPatch.C.

◆ ~nonConformalFvPatch()

~nonConformalFvPatch ( )
virtual

Destructor.

Definition at line 52 of file nonConformalFvPatch.C.

Member Function Documentation

◆ TypeName()

TypeName ( nonConformalPolyPatch::typeName_()  )

Runtime type information.

◆ nonConformalPatch()

const Foam::nonConformalPolyPatch & nonConformalPatch ( ) const

Return the reference to the polyPatch.

Definition at line 59 of file nonConformalFvPatch.C.

◆ origPatchName()

const Foam::word & origPatchName ( ) const

Original patch name.

Definition at line 65 of file nonConformalFvPatch.C.

◆ origPatchID()

Foam::label origPatchID ( ) const

Original patch ID.

Definition at line 71 of file nonConformalFvPatch.C.

Referenced by fvMeshStitcher::conformalNccBoundaryField(), fvMeshStitcher::getOrigNccMagSfb(), and fvMeshStitcher::nonConformalBoundaryField().

Here is the caller graph for this function:

◆ origPatch()

const Foam::fvPatch & origPatch ( ) const

Original patch.

Definition at line 77 of file nonConformalFvPatch.C.

References fvPatch::boundaryMesh().

Referenced by fvMeshStitcher::conformalNccBoundaryField(), fvMeshStitcher::getOrigNccMagSfb(), and fvMeshStitcher::nonConformalBoundaryField().

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

◆ polyFaces()

const Foam::labelList & polyFaces ( ) const

Return face face-poly-faces.

Definition at line 83 of file nonConformalFvPatch.C.

References polyMesh::boundaryMesh(), fvMesh::conformal(), polyBoundaryMesh::mesh(), List< label >::null(), and fvMesh::polyFacesBf().

Referenced by fvMeshStitcher::conformalNccBoundaryField(), fvMeshStitcher::getOrigNccMagSfb(), fvMeshStitcher::nonConformalBoundaryField(), and nonConformalErrorFvPatch::polyFaces().

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

◆ start()

Foam::label start ( ) const
virtual

Return the start label of this patch in the polyMesh face list.

Raises an error unless the patch is empty.

Reimplemented in nonConformalProcessorCyclicFvPatch, nonConformalErrorFvPatch, and nonConformalCyclicFvPatch.

Definition at line 94 of file nonConformalFvPatch.C.

References Foam::exit(), Foam::FatalError, and FatalErrorInFunction.

Referenced by nonConformalCyclicFvPatch::start(), nonConformalErrorFvPatch::start(), and nonConformalProcessorCyclicFvPatch::start().

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

◆ size()

Foam::label size ( ) const
virtual

Return the size.

Reimplemented in nonConformalProcessorCyclicFvPatch, nonConformalErrorFvPatch, and nonConformalCyclicFvPatch.

Definition at line 108 of file nonConformalFvPatch.C.

Referenced by nonConformalCyclicFvPatch::size(), nonConformalErrorFvPatch::size(), and nonConformalProcessorCyclicFvPatch::size().

Here is the caller graph for this function:

◆ faceCells()

const Foam::labelUList & faceCells ( ) const
virtual

Return the face-cells.

Reimplemented in nonConformalProcessorCyclicFvPatch, nonConformalErrorFvPatch, and nonConformalCyclicFvPatch.

Definition at line 114 of file nonConformalFvPatch.C.

References polyMesh::boundaryMesh(), polyMesh::faceOwner(), and polyBoundaryMesh::mesh().

Referenced by nonConformalCyclicFvPatch::faceCells(), nonConformalErrorFvPatch::faceCells(), and nonConformalProcessorCyclicFvPatch::faceCells().

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

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