Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
facePointPatch Class Reference

A pointPatch based on a polyPatch. More...

Inheritance diagram for facePointPatch:
Inheritance graph
[legend]
Collaboration diagram for facePointPatch:
Collaboration graph
[legend]

Public Member Functions

 TypeName (polyPatch::typeName_())
 
 declareRunTimeSelectionTable (autoPtr, facePointPatch, polyPatch,(const polyPatch &patch, const pointBoundaryMesh &bm),(patch, bm))
 
 facePointPatch (const polyPatch &p, const pointBoundaryMesh &pm)
 
virtual ~facePointPatch ()=default
 
virtual const polyPatchpatch () const
 
virtual const wordname () const
 
virtual label size () const
 
virtual label index () const
 
virtual bool coupled () const
 
virtual const labelListmeshPoints () const
 
virtual const pointFieldlocalPoints () const
 
virtual const vectorFieldpointNormals () const
 
- Public Member Functions inherited from pointPatch
 TypeName ("basePatch")
 
 pointPatch (const pointBoundaryMesh &bm)
 
virtual ~pointPatch ()=default
 
const pointBoundaryMeshboundaryMesh () const
 
virtual const wordconstraintType () const
 
virtual void applyConstraint (const label pointi, pointConstraint &) const
 

Static Public Member Functions

static autoPtr< facePointPatchNew (const polyPatch &, const pointBoundaryMesh &)
 

Protected Member Functions

virtual void initGeometry (PstreamBuffers &)
 
virtual void calcGeometry (PstreamBuffers &)
 
virtual void initMovePoints (PstreamBuffers &, const pointField &)
 
virtual void movePoints (PstreamBuffers &, const pointField &)
 
virtual void initUpdateMesh (PstreamBuffers &)
 
virtual void updateMesh (PstreamBuffers &)
 
 facePointPatch (const facePointPatch &)=delete
 
void operator= (const facePointPatch &)=delete
 
- Protected Member Functions inherited from pointPatch
 pointPatch (const pointPatch &)=delete
 
void operator= (const pointPatch &)=delete
 

Protected Attributes

const polyPatchpolyPatch_
 

Friends

class processorPointPatch
 
class cyclicPointPatch
 

Detailed Description

A pointPatch based on a polyPatch.

Source files

Definition at line 53 of file facePointPatch.H.

Constructor & Destructor Documentation

◆ facePointPatch() [1/2]

facePointPatch ( const facePointPatch )
protecteddelete

◆ facePointPatch() [2/2]

facePointPatch ( const polyPatch p,
const pointBoundaryMesh pm 
)

Definition at line 75 of file facePointPatch.C.

◆ ~facePointPatch()

virtual ~facePointPatch ( )
virtualdefault

Member Function Documentation

◆ initGeometry()

void initGeometry ( PstreamBuffers )
protectedvirtual

Reimplemented from pointPatch.

Reimplemented in cyclicACMIPointPatch, and cyclicAMIPointPatch.

Definition at line 46 of file facePointPatch.C.

Referenced by facePointPatch::initUpdateMesh().

Here is the caller graph for this function:

◆ calcGeometry()

void calcGeometry ( PstreamBuffers )
protectedvirtual

Reimplemented from pointPatch.

Reimplemented in coupledFacePointPatch, cyclicACMIPointPatch, and cyclicAMIPointPatch.

Definition at line 50 of file facePointPatch.C.

◆ initMovePoints()

void initMovePoints ( PstreamBuffers ,
const pointField  
)
protectedvirtual

Reimplemented from pointPatch.

Reimplemented in cyclicACMIPointPatch, and cyclicAMIPointPatch.

Definition at line 54 of file facePointPatch.C.

◆ movePoints()

void movePoints ( PstreamBuffers ,
const pointField  
)
protectedvirtual

Reimplemented from pointPatch.

Reimplemented in cyclicACMIPointPatch, and cyclicAMIPointPatch.

Definition at line 58 of file facePointPatch.C.

◆ initUpdateMesh()

void initUpdateMesh ( PstreamBuffers pBufs)
protectedvirtual

Reimplemented from pointPatch.

Reimplemented in cyclicACMIPointPatch, and cyclicAMIPointPatch.

Definition at line 62 of file facePointPatch.C.

References facePointPatch::initGeometry().

Referenced by cyclicACMIPointPatch::initUpdateMesh(), and cyclicAMIPointPatch::initUpdateMesh().

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

◆ updateMesh()

void updateMesh ( PstreamBuffers )
protectedvirtual

Reimplemented from pointPatch.

Reimplemented in cyclicACMIPointPatch, and cyclicAMIPointPatch.

Definition at line 68 of file facePointPatch.C.

Referenced by cyclicACMIPointPatch::updateMesh(), and cyclicAMIPointPatch::updateMesh().

Here is the caller graph for this function:

◆ operator=()

void operator= ( const facePointPatch )
protecteddelete

◆ TypeName()

TypeName ( polyPatch::typeName_()  )

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
facePointPatch  ,
polyPatch  ,
(const polyPatch &patch, const pointBoundaryMesh &bm)  ,
(patch, bm)   
)

◆ New()

Foam::autoPtr< Foam::facePointPatch > New ( const polyPatch patch,
const pointBoundaryMesh bm 
)
static

Definition at line 27 of file facePointPatchNew.C.

References DebugInFunction, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInLookup, and Foam::foamVersion::patch.

Here is the call graph for this function:

◆ patch()

virtual const polyPatch& patch ( ) const
inlinevirtual

Definition at line 144 of file facePointPatch.H.

References facePointPatch::polyPatch_.

◆ name()

virtual const word& name ( ) const
inlinevirtual

Implements pointPatch.

Definition at line 150 of file facePointPatch.H.

References patchIdentifier::name(), and facePointPatch::polyPatch_.

Here is the call graph for this function:

◆ size()

virtual label size ( ) const
inlinevirtual

Implements pointPatch.

Definition at line 156 of file facePointPatch.H.

References facePointPatch::meshPoints().

Here is the call graph for this function:

◆ index()

virtual label index ( ) const
inlinevirtual

Implements pointPatch.

Definition at line 162 of file facePointPatch.H.

References patchIdentifier::index(), and facePointPatch::polyPatch_.

Referenced by cyclicPointPatchField< Type >::swapAddSeparated(), cyclicACMIPointPatchField< Type >::swapAddSeparated(), and cyclicAMIPointPatchField< Type >::swapAddSeparated().

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

◆ coupled()

virtual bool coupled ( ) const
inlinevirtual

Reimplemented from pointPatch.

Reimplemented in cyclicACMIPointPatch, and cyclicAMIPointPatch.

Definition at line 168 of file facePointPatch.H.

References polyPatch::coupled(), and facePointPatch::polyPatch_.

Here is the call graph for this function:

◆ meshPoints()

virtual const labelList& meshPoints ( ) const
inlinevirtual

Implements pointPatch.

Definition at line 174 of file facePointPatch.H.

References PrimitivePatch< FaceList, PointField >::meshPoints(), and facePointPatch::polyPatch_.

Referenced by facePointPatch::size().

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

◆ localPoints()

virtual const pointField& localPoints ( ) const
inlinevirtual

Implements pointPatch.

Definition at line 180 of file facePointPatch.H.

References PrimitivePatch< FaceList, PointField >::localPoints(), and facePointPatch::polyPatch_.

Here is the call graph for this function:

◆ pointNormals()

virtual const vectorField& pointNormals ( ) const
inlinevirtual

Implements pointPatch.

Reimplemented in cyclicSlipPointPatch, and nonuniformTransformCyclicPointPatch.

Definition at line 186 of file facePointPatch.H.

References PrimitivePatch< FaceList, PointField >::pointNormals(), and facePointPatch::polyPatch_.

Here is the call graph for this function:

Friends And Related Function Documentation

◆ processorPointPatch

friend class processorPointPatch
friend

Definition at line 97 of file facePointPatch.H.

◆ cyclicPointPatch

friend class cyclicPointPatch
friend

Definition at line 98 of file facePointPatch.H.

Member Data Documentation

◆ polyPatch_

const polyPatch& polyPatch_
protected

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