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>> \
static label readAllFields(const passivePositionParticleCloud &cloud, const IOobjectList &objects, const wordRes &selectedFields=wordRes())
Read and store all fields for known cloud field types.
label distributeAllStoredFields(const mapDistributeBase &lagrangianMap, passivePositionParticleCloud &cloud) const
Redistribute and write all stored lagrangian fields.
label distributeAllFields(const mapDistributeBase &lagrangianMap, const word &cloudName, const IOobjectList &cloudObjs, const wordRes &selectedFields) const
Redistribute all fields for known cloud field types.
Tensor of scalars, i.e. Tensor<scalar>.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
SphericalTensor< scalar > sphericalTensor
SphericalTensor of scalars, i.e. SphericalTensor<scalar>.
SymmTensor< scalar > symmTensor
SymmTensor of scalars, i.e. SymmTensor<scalar>.
const word cloudName(propsDict.get< word >("cloud"))
#define doLocalCode(GeoField)