void Foam::KinematicCloud<CloudType>::checkParcelProperties ( parcelType& parcel, const scalar lagrangianDt, const bool fullyDescribed ) { const scalar carrierDt = mesh_.time().deltaTValue(); parcel.stepFraction() = (carrierDt - lagrangianDt)/carrierDt; if (parcel.typeId() == -1) { parcel.typeId() = constProps_.parcelTypeId(); } }
void Foam::SurfaceFilmModel<CloudType>::setParcelProperties ( parcelType& p, const label filmFaceI ) const { // Set parcel properties scalar vol = mathematical::pi/6.0*pow3(diameterParcelPatch_[filmFaceI]); p.d() = diameterParcelPatch_[filmFaceI]; p.U() = UFilmPatch_[filmFaceI]; p.rho() = rhoFilmPatch_[filmFaceI]; p.nParticle() = massParcelPatch_[filmFaceI]/p.rho()/vol; if (ejectedParcelType_ >= 0) { p.typeId() = ejectedParcelType_; } }