Go to the documentation of this file.
41 Foam::lduPrimitiveProcessorInterface::lduPrimitiveProcessorInterface
45 const label neighbProcNo,
53 neighbProcNo_(neighbProcNo),
72 fld[i] = internalData[faceCells_[i]];
84 processorLduInterface::send(commsType, interfaceInternalField(iF)());
95 return processorLduInterface::receive<label>(commsType, faceCells_.size());
A class for managing temporary objects.
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const
Return the values of the given internal data adjacent to.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Transfer and return internal field adjacent to the interface.
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Initialise neighbour field transfer.
#define forAll(list, i)
Loop across all elements in list.
Field< label > labelField
Specialisation of Field<T> for label.
defineTypeName(ensightPart)
gmvFile<< "tracers "<< particles.size()<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().x()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().y()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().z()<< ' ';}gmvFile<< nl;for(const word &name :lagrangianScalarNames){ IOField< scalar > fld(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
commsTypes
Types of communications.
Smooth ATC in cells next to a set of patches supplied by type.