void Foam::SprayCloud<CloudType>::checkParcelProperties ( parcelType& parcel, const scalar lagrangianDt, const bool fullyDescribed ) { CloudType::checkParcelProperties(parcel, lagrangianDt, fullyDescribed); // store the injection position and initial drop size parcel.position0() = parcel.position(); parcel.d0() = parcel.d(); parcel.y() = breakup().y0(); parcel.yDot() = breakup().yDot0(); parcel.liquidCore() = atomization().initLiquidCore(); }
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_; } }