35 const passivePositionParticleCloud& cloud,
36 const IOobjectList& cloudObjs,
37 const wordRes& selectedFields
45 #define doLocalCode(Type) \ 47 nTotal += parLagrangianDistributor::readFields \ 55 nTotal += parLagrangianDistributor::readFields \ 56 <IOField<Field<Type>>> \ 63 nTotal += parLagrangianDistributor::readFields \ 64 <CompactIOField<Field<Type>, Type>> \ 89 const passivePositionParticleCloud& cloud,
90 const wordRes& selectedFields
93 IOobjectList cloudObjs(cloud, cloud.time().timeName());
94 return readAllFields(cloud, cloudObjs, selectedFields);
100 const mapDistributeBase& lagrangianMap,
102 const IOobjectList& cloudObjs,
103 const wordRes& selectedFields
111 #define doLocalCode(Type) \ 113 nTotal += this->distributeFields<Type> \ 121 nTotal += this->distributeFieldFields<Type> \ 147 const mapDistributeBase& lagrangianMap,
148 passivePositionParticleCloud& cloud
156 #define doLocalCode(Type) \ 158 nTotal += this->distributeStoredFields \ 165 nTotal += this->distributeStoredFields \ 166 <IOField<Field<Type>>> \ 172 nTotal += this->distributeStoredFields \ 173 <CompactIOField<Field<Type>, Type>> \
label distributeAllStoredFields(const mapDistributeBase &lagrangianMap, passivePositionParticleCloud &cloud) const
Redistribute and write all stored lagrangian fields.
#define doLocalCode(GeoField)
const word cloudName(propsDict.get< word >("cloud"))
label distributeAllFields(const mapDistributeBase &lagrangianMap, const word &cloudName, const IOobjectList &cloudObjs, const wordRes &selectedFields) const
Redistribute all fields for known cloud field types.
SymmTensor< scalar > symmTensor
SymmTensor of scalars, i.e. SymmTensor<scalar>.
SphericalTensor< scalar > sphericalTensor
SphericalTensor of scalars, i.e. SphericalTensor<scalar>.
static label readAllFields(const passivePositionParticleCloud &cloud, const IOobjectList &objects, const wordRes &selectedFields=wordRes())
Read and store all fields for known cloud field types.