nonConformalProcessorCyclicLagrangianPatch Class Reference

Non-conformal-processor-cyclic Lagrangian patch. More...

Inheritance diagram for nonConformalProcessorCyclicLagrangianPatch:
Collaboration diagram for nonConformalProcessorCyclicLagrangianPatch:

Public Member Functions

 TypeName (nonConformalProcessorCyclicPolyPatch::typeName_())
 Runtime type information. More...
 
 nonConformalProcessorCyclicLagrangianPatch (const polyPatch &, const LagrangianBoundaryMesh &)
 Construct from a patch and a boundary mesh. More...
 
virtual ~nonConformalProcessorCyclicLagrangianPatch ()
 Destructor. More...
 
const nonConformalProcessorCyclicPolyPatch & nonConformalProcessorCyclicPatch () const
 Return the nonConformalProcessorCyclic patch. More...
 
const nonConformalCyclicLagrangianPatch & referPatch () const
 Return a reference to the referred patch. More...
 
virtual void initEvaluate (PstreamBuffers &, LagrangianMesh &, const LagrangianScalarInternalDynamicField &fraction) const
 Initialise evaluation of changes in elements that have tracked to. More...
 
virtual void evaluate (PstreamBuffers &, LagrangianMesh &, const LagrangianScalarInternalDynamicField &fraction) const
 Evaluate changes in elements that have tracked to this patch. More...
 
- Public Member Functions inherited from processorCyclicLagrangianPatch
 TypeName (processorCyclicPolyPatch::typeName_())
 Runtime type information. More...
 
 processorCyclicLagrangianPatch (const polyPatch &, const LagrangianBoundaryMesh &)
 Construct from a patch and a boundary mesh. More...
 
virtual ~processorCyclicLagrangianPatch ()
 Destructor. More...
 
const processorCyclicPolyPatch & processorCyclicPatch () const
 Return the processorCyclic patch. More...
 
label referPatchIndex () const
 Return the referred patch index. More...
 
const cyclicLagrangianPatch & referPatch () const
 Return a reference to the referred patch. More...
 
const transformer & transform () const
 Return a reference to the referred patch's transform. More...
 
- Public Member Functions inherited from processorLagrangianPatch
 TypeName (processorPolyPatch::typeName_())
 Runtime type information. More...
 
 processorLagrangianPatch (const polyPatch &, const LagrangianBoundaryMesh &)
 Construct from a patch and a boundary mesh. More...
 
virtual ~processorLagrangianPatch ()
 Destructor. More...
 
const processorPolyPatch & processorPatch () const
 Return the processor patch. More...
 
virtual const LagrangianSubMesh & mesh () const
 Return the sub-mesh associated with this patch. More...
 
virtual void partition () const
 Update following partitioning of the mesh. More...
 
- Public Member Functions inherited from LagrangianPatch
 TypeName (polyPatch::typeName_())
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, LagrangianPatch, polyPatch,(const polyPatch &patch, const LagrangianBoundaryMesh &boundaryMesh),(patch, boundaryMesh))
 Declare run-time constructor selection tables. More...
 
 LagrangianPatch (const polyPatch &, const LagrangianBoundaryMesh &)
 Construct from a patch and a boundary mesh. More...
 
 LagrangianPatch (const LagrangianPatch &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~LagrangianPatch ()
 Destructor. More...
 
const polyPatch & patch () const
 Return the patch. More...
 
virtual const word & name () const
 Return name. More...
 
virtual bool coupled () const
 Return whether or not this patch is coupled. More...
 
const LagrangianBoundaryMesh & boundaryMesh () const
 Return the boundary mesh. More...
 
const objectRegistry & db () const
 Return the local object registry. More...
 
template<class GeometricField , class Type >
const GeometricField::Patch & lookupPatchField (const word &name)
 Lookup and return the patchField of the named field from the. More...
 
void operator= (const LagrangianPatch &)=delete
 Disallow default bitwise assignment. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from LagrangianPatch
static autoPtr< LagrangianPatch > New (const word &type, const polyPatch &patch, const LagrangianBoundaryMesh &boundaryMesh)
 Return a pointer to a new LagrangianPatch of specified type. More...
 
static autoPtr< LagrangianPatch > New (const polyPatch &patch, const LagrangianBoundaryMesh &boundaryMesh)
 Return a pointer to a new LagrangianPatch corresponding to the. More...
 
- Protected Attributes inherited from processorLagrangianPatch
autoPtr< LagrangianSubMesh > receiveMeshPtr_
 The sub-mesh used to append received data. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ nonConformalProcessorCyclicLagrangianPatch()

nonConformalProcessorCyclicLagrangianPatch ( const polyPatch &  patch,
const LagrangianBoundaryMesh &  boundaryMesh 
)

Construct from a patch and a boundary mesh.

Definition at line 50 of file nonConformalProcessorCyclicLagrangianPatch.C.

◆ ~nonConformalProcessorCyclicLagrangianPatch()

Member Function Documentation

◆ TypeName()

TypeName ( nonConformalProcessorCyclicPolyPatch::typeName_()  )

Runtime type information.

◆ nonConformalProcessorCyclicPatch()

const nonConformalProcessorCyclicPolyPatch& nonConformalProcessorCyclicPatch ( ) const
inline

Return the nonConformalProcessorCyclic patch.

Definition at line 88 of file nonConformalProcessorCyclicLagrangianPatch.H.

◆ referPatch()

const nonConformalCyclicLagrangianPatch& referPatch ( ) const
inline

Return a reference to the referred patch.

Definition at line 94 of file nonConformalProcessorCyclicLagrangianPatch.H.

References LagrangianPatch::boundaryMesh(), and processorCyclicLagrangianPatch::referPatchIndex().

Here is the call graph for this function:

◆ initEvaluate()

void initEvaluate ( PstreamBuffers &  pBufs,
LagrangianMesh &  mesh,
const LagrangianScalarInternalDynamicField &  fraction 
) const
virtual

Initialise evaluation of changes in elements that have tracked to.

this patch

Reimplemented from processorLagrangianPatch.

Definition at line 74 of file nonConformalProcessorCyclicLagrangianPatch.C.

References mesh, VectorSpace< Form, Cmpt, Ncmpts >::nan, DimensionedField< Type, GeoMesh, PrimitiveField >::primitiveField(), LagrangianSubMesh::sub(), and Foam::toBeRemoved.

Here is the call graph for this function:

◆ evaluate()

void evaluate ( PstreamBuffers &  pBufs,
LagrangianMesh &  mesh,
const LagrangianScalarInternalDynamicField &  fraction 
) const
virtual

Evaluate changes in elements that have tracked to this patch.

Reimplemented from processorLagrangianPatch.

Definition at line 107 of file nonConformalProcessorCyclicLagrangianPatch.C.

References polyPatch::faceAreas(), polyMesh::faceOwner(), forAll, Foam::inCell, Foam::tracking::locate(), Foam::magSqr(), fvMesh::mesh(), mesh, meshSearch::New(), Foam::tracking::position(), List< T >::size(), Foam::sqr(), and polyPatch::start().

Here is the call graph for this function:

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