35 #ifndef lagrangianDistributionMap_H
36 #define lagrangianDistributionMap_H
67 const label nNewParticles,
73 particleMap_(nNewParticles, subParticleMap, constructParticleMap),
91 return constructCellLabels_;
Class containing processor-to-processor mapping information.
void distribute(List< T > &fld, const bool dummyTransform=true, const int tag=UPstream::msgType()) const
Distribute data using default commsType.
Class containing mesh-to-mesh mapping information for particles.
void distributeLagrangianData(List< T > &lst) const
Distribute list of lagrangian data.
lagrangianDistributionMap(const label nNewParticles, labelListList &&subParticleMap, labelListList &&constructParticleMap, labelListList &&constructCellLabels)
Construct from components.
const distributionMap & particleMap() const
Distribution map.
const labelListList & constructCellLabels() const
Per received particle the destination cell label.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.