From d485383e77c35042036d40a003bf62105d5b5e20 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Mon, 16 Dec 2019 15:19:21 +0000 Subject: [PATCH] kinematicSingleLayer: Simplified the handling of the buoyancy pressure terms --- .../kinematicSingleLayer/kinematicSingleLayer.C | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/regionModels/surfaceFilmModels/kinematicSingleLayer/kinematicSingleLayer.C b/src/regionModels/surfaceFilmModels/kinematicSingleLayer/kinematicSingleLayer.C index 20deefa347..e09ada075a 100644 --- a/src/regionModels/surfaceFilmModels/kinematicSingleLayer/kinematicSingleLayer.C +++ b/src/regionModels/surfaceFilmModels/kinematicSingleLayer/kinematicSingleLayer.C @@ -173,10 +173,11 @@ tmp kinematicSingleLayer::pu() tmp kinematicSingleLayer::pp() { + // Hydrostatic effect return volScalarField::New ( IOobject::modelName("pp", typeName), - -rho_*gNormClipped() // Hydrostatic effect only + -rho_*gNormClipped()*VbyA() ); } @@ -331,9 +332,9 @@ tmp kinematicSingleLayer::solveMomentum fvc::snGrad(pu, "snGrad(p)") + fvc::interpolate(alpha_) - *fvc::snGrad(pp*VbyA(), "snGrad(p)") + *fvc::snGrad(pp, "snGrad(p)") - + fvc::interpolate(pp*VbyA()) + + fvc::interpolate(pp) *fvc::snGrad(alpha_) ) - fvc::flux(rho_*gTan()) @@ -367,7 +368,7 @@ void kinematicSingleLayer::solveAlpha const surfaceScalarField alphaf(fvc::interpolate(alpha_)); const surfaceScalarField rhof(fvc::interpolate(rho_)); const surfaceScalarField alpharAUf(fvc::interpolate(alpha_*rAU)); - const surfaceScalarField ppf(fvc::interpolate(pp*VbyA())); + const surfaceScalarField ppf(fvc::interpolate(pp)); const surfaceScalarField phiu ( @@ -377,9 +378,9 @@ void kinematicSingleLayer::solveAlpha ( ( fvc::snGrad(pu, "snGrad(p)") - + alphaf*fvc::snGrad(pp*VbyA(), "snGrad(p)") + + alphaf*fvc::snGrad(pp, "snGrad(p)") )*regionMesh().magSf() - - fvc::flux(rho_*gTan()), + - rhof*(g_ & regionMesh().Sf()), 0 ) )