60 #ifndef InteractionLists_H 61 #define InteractionLists_H 72 class globalIndexAndTransform;
79 template<
class ParticleType>
155 void buildInteractionLists();
159 void findExtendedProcBbsInRange
179 void prepareParticlesToRefer
185 void prepareParticleToBeReferred
192 void fillReferredParticleCloud();
196 void prepareWallDataToRefer();
199 void writeReferredWallFaces()
const;
221 Switch writeCloud =
false,
244 const label startReq = 0
Determination and storage of the possible independent transforms introduced by coupledPolyPatches, as well as all of the possible permutations of these transforms generated by the presence of multiple coupledPolyPatches, i.e. more than one cyclic boundary.
const mapDistribute & cellMap() const
Return access to the cellMap.
Buffers for inter-processor communications streams (UOPstream, UIPstream).
An ordered pair of two objects of type <T> with first() and second() elements.
Class containing processor-to-processor mapping information.
const labelListList & dil() const
Return access to the direct interaction list.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Standard boundBox + extra functionality for use in octree.
A simple wrapper around bool so that it can be read as a word: true/false, on/off, yes/no, y/n, t/f, or none.
void receiveReferredData(PstreamBuffers &pBufs, const label startReq=0)
Receive referred data.
const List< vector > & referredWallData() const
Return access to the referred wall data.
const labelListList & rilInverse() const
Return access to the inverse referred interaction list.
const polyMesh & mesh() const
Return access to the mesh.
const List< IDLList< ParticleType > > & referredParticles() const
Return access to the referred particle container.
const labelListList & rwfil() const
Return access to the referred wall face interaction list.
const labelListList & dwfil() const
Return access to the direct wall face interaction list.
Builds direct interaction list, specifying which local (real) cells are potentially in range of each ...
const List< labelPair > & wallFaceIndexAndTransformToDistribute() const
Return access to the wallFaceIndexAndTransformToDistribute list.
void sendReferredData(const List< DynamicList< ParticleType * > > &cellOccupancy, PstreamBuffers &pBufs)
Prepare and send referred particles and wall data,.
Mesh consisting of general polyhedral cells.
const List< referredWallFace > & referredWallFaces() const
Return access to the referred wall faces.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
const List< DynamicList< molecule * > > & cellOccupancy
const mapDistribute & wallFaceMap() const
Return access to the wallFaceMap.
const labelListList & ril() const
Return access to the referred interaction list.
Base cloud calls templated on particle type.
const labelListList & rwfilInverse() const
Return access to the inverse referred wall face.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
const List< labelPair > & cellIndexAndTransformToDistribute() const
Return access to the cellIndexAndTransformToDistribute list.
const word & UName() const
Return the name of the velocity field.