1 Info<< "Reading field p_rgh\n" << endl;
15 Info<< "Reading field alpha1\n" << endl;
29 Info<< "Reading field U\n" << endl;
43 #include "createPhi.H"
46 Info<< "Reading transportProperties\n" << endl;
47 twoPhaseMixture twoPhaseProperties(U, phi);
49 const dimensionedScalar& rho1 = twoPhaseProperties.rho1();
50 const dimensionedScalar& rho2 = twoPhaseProperties.rho2();
53 // Need to store rho for ddt(rho, U)
61 IOobject::READ_IF_PRESENT
63 alpha1*rho1 + (scalar(1) - alpha1)*rho2,
64 alpha1.boundaryField().types()
70 // Initialisation does not matter because rhoPhi is reset after the
71 // alpha1 solution before it is used in the U equation.
72 surfaceScalarField rhoPhi
86 // Construct interface from alpha1 distribution
87 interfaceProperties interface(alpha1, U, twoPhaseProperties);
90 // Construct incompressible turbulence model
91 autoPtr<incompressible::turbulenceModel> turbulence
93 incompressible::turbulenceModel::New(U, phi, twoPhaseProperties)
96 #include "readGravitationalAcceleration.H"
99 dimensionedVector g0(g);
101 // Read the data file and initialise the interpolation table
102 interpolationTable<vector> timeSeriesAcceleration
104 runTime.path()/runTime.caseConstant()/"acceleration.dat"
108 Info<< "Calculating field g.h\n" << endl;
109 volScalarField gh("gh", g & mesh.C());
110 surfaceScalarField ghf("ghf", g & mesh.Cf());
126 scalar pRefValue = 0.0;
131 mesh.solutionDict().subDict("PIMPLE"),
136 if (p_rgh.needReference())
138 p += dimensionedScalar
142 pRefValue - getRefCellValue(p, pRefCell)