Buoyant solvers: Add special handling for ghRef in the case g = (0 0 0)
This commit is contained in:
@ -103,11 +103,7 @@
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
volScalarField p_rgh
|
volScalarField p_rgh
|
||||||
|
|||||||
@ -65,12 +65,7 @@ reaction->setTurbulence(turbulence());
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
Info<< "Reading field p_rgh\n" << endl;
|
Info<< "Reading field p_rgh\n" << endl;
|
||||||
volScalarField p_rgh
|
volScalarField p_rgh
|
||||||
|
|||||||
@ -82,11 +82,7 @@
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
volScalarField p
|
volScalarField p
|
||||||
|
|||||||
@ -82,11 +82,7 @@
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
volScalarField p
|
volScalarField p
|
||||||
|
|||||||
@ -83,11 +83,7 @@
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
volScalarField p_rgh
|
volScalarField p_rgh
|
||||||
|
|||||||
@ -67,11 +67,7 @@
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
// Mass flux
|
// Mass flux
|
||||||
|
|||||||
@ -51,11 +51,7 @@
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
// Construct compressible turbulence model
|
// Construct compressible turbulence model
|
||||||
|
|||||||
@ -93,11 +93,7 @@
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
volScalarField p
|
volScalarField p
|
||||||
|
|||||||
@ -76,13 +76,11 @@
|
|||||||
incompressible::turbulenceModel::New(U, phi, mixture)
|
incompressible::turbulenceModel::New(U, phi, mixture)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
|
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
volScalarField p
|
volScalarField p
|
||||||
(
|
(
|
||||||
|
|||||||
@ -81,11 +81,7 @@
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
volScalarField p
|
volScalarField p
|
||||||
(
|
(
|
||||||
|
|||||||
@ -69,11 +69,7 @@
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
volScalarField p
|
volScalarField p
|
||||||
|
|||||||
@ -55,11 +55,7 @@
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
volScalarField p
|
volScalarField p
|
||||||
|
|||||||
@ -72,11 +72,7 @@
|
|||||||
|
|
||||||
#include "readGravitationalAcceleration.H"
|
#include "readGravitationalAcceleration.H"
|
||||||
#include "readhRef.H"
|
#include "readhRef.H"
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
volScalarField p
|
volScalarField p
|
||||||
|
|||||||
@ -30,12 +30,7 @@
|
|||||||
fluid.lookup("pMin")
|
fluid.lookup("pMin")
|
||||||
);
|
);
|
||||||
|
|
||||||
|
#include "gh.H"
|
||||||
Info<< "Calculating field g.h\n" << endl;
|
|
||||||
dimensionedScalar ghRef(g & (cmptMag(g.value())/mag(g.value()))*hRef);
|
|
||||||
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
|
||||||
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
|
||||||
|
|
||||||
|
|
||||||
rhoThermo& thermo1 = phase1.thermo();
|
rhoThermo& thermo1 = phase1.thermo();
|
||||||
rhoThermo& thermo2 = phase2.thermo();
|
rhoThermo& thermo2 = phase2.thermo();
|
||||||
|
|||||||
9
src/finiteVolume/cfdTools/general/include/gh.H
Normal file
9
src/finiteVolume/cfdTools/general/include/gh.H
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
Info<< "Calculating field g.h\n" << endl;
|
||||||
|
dimensionedScalar ghRef
|
||||||
|
(
|
||||||
|
mag(g.value()) > SMALL
|
||||||
|
? g & (cmptMag(g.value())/mag(g.value()))*hRef
|
||||||
|
: dimensionedScalar("ghRef", g.dimensions()*dimLength, 0)
|
||||||
|
);
|
||||||
|
volScalarField gh("gh", (g & mesh.C()) - ghRef);
|
||||||
|
surfaceScalarField ghf("ghf", (g & mesh.Cf()) - ghRef);
|
||||||
Reference in New Issue
Block a user