69 receiveMeshPtr_.valid()
103 UOPstream(processorPatch_.neighbProcNo(), pBufs)()
123 UIPstream uips(processorPatch_.neighbProcNo(), pBufs);
131 forAll(receiveCoordinates, i)
136 receiveCoordinates[i],
177 receiveMeshPtr_.clear();
#define forAll(list, i)
Loop across all elements in list.
Macros for easy insertion into run-time selection tables.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
const PrimitiveField< Type > & primitiveField() const
Return a const-reference to the primitive field.
Boundary part of a Lagrangian mesh. Just a list of Lagrangian patches with some added convenience fun...
Class containing Lagrangian geometry and topology.
Base class for Lagrangian patches.
virtual void partition() const
Update for mesh changes.
virtual const LagrangianSubMesh & mesh() const
Return the sub-mesh associated with this patch.
Mesh that relates to a sub-section of a Lagrangian mesh. This is used to construct fields that relate...
SubList< Type > sub(const List< Type > &list) const
Return a sub-list corresponding to this sub-mesh.
Buffers for inter-processor communications streams (UOPstream, UIPstream).
Pre-declare related SubField type.
Input inter-processor communications stream operating on external buffer.
Output inter-processor communications stream operating on external buffer.
A patch is a list of labels that address the faces in the global face list.
Processor Lagrangian patch. This is used for the patches that interface between processors across fac...
processorLagrangianPatch(const polyPatch &, const LagrangianBoundaryMesh &)
Construct from a patch and a boundary mesh.
virtual void initEvaluate(PstreamBuffers &, LagrangianMesh &, const LagrangianScalarInternalDynamicField &fraction) const
Initialise evaluation of changes in elements that have tracked to.
virtual void partition() const
Update following partitioning of the mesh.
virtual void evaluate(PstreamBuffers &, LagrangianMesh &, const LagrangianScalarInternalDynamicField &fraction) const
Evaluate changes in elements that have tracked to this patch.
virtual const LagrangianSubMesh & mesh() const
Return the sub-mesh associated with this patch.
virtual ~processorLagrangianPatch()
Destructor.
Neighbour processor patch.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
void outProcessor(const processorPolyPatch &outPatch, barycentric &coordinates, label &celli, label &facei, label &faceTrii)
Complete crossing of a processor patch. Restore the topology.
void inProcessor(const processorPolyPatch &inPatch, label &celli, label &facei)
Initialise crossing of a processor patch. Breaks the topology in order.
addToRunTimeSelectionTable(polyPatch, mergedCyclicPolyPatch, word)
To & refCast(From &r)
Reference type cast template function.
defineTypeNameAndDebug(combustionModel, 0)