31 template<
class CloudType>
38 if ((0.0 >= time0) && (0.0 < time1))
40 return positions_.size();
49 template<
class CloudType>
57 if ((0.0 >= time0) && (0.0 < time1))
59 return this->volumeTotal_;
70 template<
class CloudType>
78 positionsFile_(this->coeffDict().lookup(
"positionsFile")),
84 owner.db().time().constant(),
90 diameters_(positions_.size()),
91 U0_(this->coeffDict().lookup(
"U0")),
96 this->coeffDict().subDict(
"parcelPDF"),
104 diameters_[i] = parcelPDF_->sample();
114 template<
class CloudType>
121 template<
class CloudType>
128 template<
class CloudType>
136 template<
class CloudType>
146 position = positions_[parcelI];
147 this->findCellAtPosition(cellOwner, position);
151 template<
class CloudType>
157 typename CloudType::parcelType&
parcel
164 parcel.d() = diameters_[parcelI];
168 template<
class CloudType>
175 template<
class CloudType>