nonConformalCoupledFvPatch Class Reference

Non-conformal coupled FV patch. As nonConformalFvPatch, but is also coupled to another non-conformal patch. More...

Inheritance diagram for nonConformalCoupledFvPatch:
Collaboration diagram for nonConformalCoupledFvPatch:

Public Member Functions

 TypeName (nonConformalCoupledPolyPatch::typeName_())
 Runtime type information. More...
 
 nonConformalCoupledFvPatch (const fvPatch &patch)
 Construct from a patch. More...
 
virtual ~nonConformalCoupledFvPatch ()
 Destructor. More...
 
const nonConformalCoupledPolyPatchnonConformalCoupledPatch () const
 Return the reference to the polyPatch. More...
 
bool owner () const
 Does this side own the patch? More...
 
bool neighbour () const
 Does the coupled side own the patch? More...
 
const transformertransform () const
 Return transformation between the coupled patches. More...
 
const worderrorPatchName () const
 Error patch name. More...
 
label errorPatchIndex () const
 Error patch ID. More...
 
const nonConformalErrorFvPatcherrorPatch () const
 Error patch. More...
 
virtual word polyFacesType () const
 Return the face-poly-faces patch field type. More...
 
- Public Member Functions inherited from nonConformalFvPatch
 TypeName (nonConformalPolyPatch::typeName_())
 Runtime type information. More...
 
 nonConformalFvPatch (const fvPatch &patch)
 Construct from a patch. More...
 
virtual ~nonConformalFvPatch ()
 Destructor. More...
 
const fvPatchpatch () const
 Reference to the fvPatch. More...
 
const nonConformalPolyPatchnonConformalPatch () const
 Reference to the polyPatch. More...
 
const wordorigPatchName () const
 Original patch name. More...
 
label origPatchIndex () 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...
 

Protected Member Functions

void makeWeights (scalarField &w, const vectorField &nbrSf, const vectorField &nbrDelta) const
 Make patch weighting factors. More...
 

Detailed Description

Non-conformal coupled FV patch. As nonConformalFvPatch, but is also coupled to another non-conformal patch.

See also
Foam::nonConformalCoupledPolyPatch Foam::nonConformalFvPatch
Source files

Definition at line 57 of file nonConformalCoupledFvPatch.H.

Constructor & Destructor Documentation

◆ nonConformalCoupledFvPatch()

nonConformalCoupledFvPatch ( const fvPatch patch)

Construct from a patch.

Definition at line 85 of file nonConformalCoupledFvPatch.C.

◆ ~nonConformalCoupledFvPatch()

Destructor.

Definition at line 101 of file nonConformalCoupledFvPatch.C.

Member Function Documentation

◆ makeWeights()

void makeWeights ( scalarField w,
const vectorField nbrSf,
const vectorField nbrDelta 
) const
protected

Make patch weighting factors.

Definition at line 43 of file nonConformalCoupledFvPatch.C.

References delta, forAll, Foam::mag(), and fvPatch::nf().

Referenced by nonConformalCyclicFvPatch::makeWeights(), and nonConformalProcessorCyclicFvPatch::makeWeights().

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

◆ TypeName()

TypeName ( nonConformalCoupledPolyPatch::typeName_()  )

Runtime type information.

◆ nonConformalCoupledPatch()

const Foam::nonConformalCoupledPolyPatch & nonConformalCoupledPatch ( ) const

Return the reference to the polyPatch.

Definition at line 108 of file nonConformalCoupledFvPatch.C.

◆ owner()

bool owner ( ) const

Does this side own the patch?

Definition at line 114 of file nonConformalCoupledFvPatch.C.

◆ neighbour()

bool neighbour ( ) const

Does the coupled side own the patch?

Definition at line 120 of file nonConformalCoupledFvPatch.C.

◆ transform()

const Foam::transformer & transform ( ) const

Return transformation between the coupled patches.

Definition at line 126 of file nonConformalCoupledFvPatch.C.

References transformer::transform().

Here is the call graph for this function:

◆ errorPatchName()

const Foam::word & errorPatchName ( ) const

Error patch name.

Definition at line 132 of file nonConformalCoupledFvPatch.C.

◆ errorPatchIndex()

Foam::label errorPatchIndex ( ) const

Error patch ID.

Definition at line 138 of file nonConformalCoupledFvPatch.C.

◆ errorPatch()

const Foam::nonConformalErrorFvPatch & errorPatch ( ) const

Error patch.

Definition at line 145 of file nonConformalCoupledFvPatch.C.

◆ polyFacesType()

Foam::word polyFacesType ( ) const
virtual

Return the face-poly-faces patch field type.

Implements nonConformalFvPatch.

Definition at line 155 of file nonConformalCoupledFvPatch.C.

References Field< Type >::typeName.


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