38 template<
class ParcelType>
41 this->dispersion().cacheFields(
true);
42 forces_.cacheFields(
true);
46 template<
class ParcelType>
52 interpolationSchemes_,
59 interpolationSchemes_,
66 interpolationSchemes_,
70 typename ParcelType::trackData td
80 this->injection().inject(td);
91 template<
class ParcelType>
96 this->writePositions();
99 this->dispersion().cacheFields(
false);
100 forces_.cacheFields(
false);
102 this->postProcessing().post();
108 template<
class ParcelType>
119 Cloud<ParcelType>(rho.
mesh(), cloudName, false),
126 cloudName +
"Properties",
127 rho.
mesh().time().constant(),
133 constProps_(particleProperties_),
134 active_(particleProperties_.lookup(
"active")),
135 parcelTypeId_(readLabel(particleProperties_.lookup(
"parcelTypeId"))),
136 coupled_(particleProperties_.lookup(
"coupled")),
137 cellValueSourceCorrection_
139 particleProperties_.lookup(
"cellValueSourceCorrection")
146 forces_(mesh_, particleProperties_, g_.value()),
147 interpolationSchemes_(particleProperties_.subDict(
"interpolationSchemes")),
172 patchInteractionModel_
184 this->particleProperties_,
193 particleProperties_.subDict(
"integrationSchemes")
200 this->
name() +
"UTrans",
220 template<
class ParcelType>
227 template<
class ParcelType>
231 const scalar lagrangianDt,
232 const bool fullyDescribed
237 parcel.
rho() = constProps_.rho0();
241 parcel.stepFraction() = (carrierDt - lagrangianDt)/carrierDt;
245 template<
class ParcelType>
252 template<
class ParcelType>
269 template<
class ParcelType>
273 <<
" Total number of parcels added = "
274 << this->injection().parcelsAddedTotal() <<
nl
275 <<
" Total mass introduced = "
276 << this->injection().massInjected() <<
nl
277 <<
" Current number of parcels = "
279 <<
" Current mass in system = "