mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: Updated cloud splash model
This commit is contained in:
@ -391,8 +391,8 @@ void Foam::ThermoSurfaceFilm<CloudType>::splashInteraction
|
|||||||
const scalar dBarSplash = 1/cbrt(6.0)*cbrt(mRatio/Ns)*d + ROOTVSMALL;
|
const scalar dBarSplash = 1/cbrt(6.0)*cbrt(mRatio/Ns)*d + ROOTVSMALL;
|
||||||
|
|
||||||
// cumulative diameter splash distribution
|
// cumulative diameter splash distribution
|
||||||
const scalar dMax = cbrt(mRatio)*d;
|
const scalar dMax = 0.9*cbrt(mRatio)*d;
|
||||||
const scalar dMin = 0.001*dMax;
|
const scalar dMin = 0.1*dMax;
|
||||||
const scalar K = exp(-dMin/dBarSplash) - exp(-dMax/dBarSplash);
|
const scalar K = exp(-dMin/dBarSplash) - exp(-dMax/dBarSplash);
|
||||||
|
|
||||||
// surface energy of secondary parcels [J]
|
// surface energy of secondary parcels [J]
|
||||||
@ -437,7 +437,7 @@ void Foam::ThermoSurfaceFilm<CloudType>::splashInteraction
|
|||||||
|
|
||||||
// magnitude of the normal velocity of the first splashed parcel
|
// magnitude of the normal velocity of the first splashed parcel
|
||||||
const scalar magUns0 =
|
const scalar magUns0 =
|
||||||
sqrt(2.0*parcelsPerSplash_*EKs/mSplash/(1 + coeff1/sqr(coeff2)));
|
sqrt(2.0*parcelsPerSplash_*EKs/mSplash/(1.0 + coeff1/sqr(coeff2)));
|
||||||
|
|
||||||
// Set splashed parcel properties
|
// Set splashed parcel properties
|
||||||
forAll(dNew, i)
|
forAll(dNew, i)
|
||||||
@ -467,7 +467,7 @@ void Foam::ThermoSurfaceFilm<CloudType>::splashInteraction
|
|||||||
|
|
||||||
// Apply correction to velocity for 2-D cases
|
// Apply correction to velocity for 2-D cases
|
||||||
meshTools::constrainDirection(mesh, mesh.solutionD(), pPtr->U());
|
meshTools::constrainDirection(mesh, mesh.solutionD(), pPtr->U());
|
||||||
|
Info<< "NEW PARTICLE: " << *pPtr << endl;
|
||||||
// Add the new parcel
|
// Add the new parcel
|
||||||
this->owner().addParticle(pPtr);
|
this->owner().addParticle(pPtr);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user