1 Info<< "Reading transportProperties\n" << endl;
3 IOdictionary transportProperties
15 autoPtr<phaseModel> phasea = phaseModel::New
22 autoPtr<phaseModel> phaseb = phaseModel::New
29 volVectorField& Ua = phasea->U();
30 surfaceScalarField& phia = phasea->phi();
31 const dimensionedScalar& rhoa = phasea->rho();
32 const dimensionedScalar& nua = phasea->nu();
34 volVectorField& Ub = phaseb->U();
35 surfaceScalarField& phib = phaseb->phi();
36 const dimensionedScalar& rhob = phaseb->rho();
37 const dimensionedScalar& nub = phaseb->nu();
39 Info<< "Reading field alpha\n" << endl;
64 //,alpha.boundaryField().types()
67 Info<< "Reading field p\n" << endl;
96 transportProperties.lookup("Cvm")
101 transportProperties.lookup("Cl")
106 transportProperties.lookup("Ct")
109 surfaceScalarField phi
117 fvc::interpolate(alpha)*phia + fvc::interpolate(beta)*phib
128 alpha*rhoa + beta*rhob
131 #include "createRASTurbulence.H"
133 Info<< "Calculating field DDtUa and DDtUb\n" << endl;
135 volVectorField DDtUa =
140 volVectorField DDtUb =
146 Info<< "Calculating field g.h\n" << endl;
147 volScalarField gh("gh", g & mesh.C());
149 IOdictionary interfacialProperties
153 "interfacialProperties",
161 autoPtr<dragModel> draga = dragModel::New
163 interfacialProperties,
169 autoPtr<dragModel> dragb = dragModel::New
171 interfacialProperties,
177 word dragPhase("blended");
178 if (interfacialProperties.found("dragPhase"))
180 dragPhase = word(interfacialProperties.lookup("dragPhase"));
183 dragPhase == "a" || dragPhase == "b" || dragPhase == "blended";
187 FatalErrorIn(args.executable())
188 << "invalid dragPhase " << dragPhase
193 Info << "dragPhase is " << dragPhase << endl;
194 kineticTheoryModel kineticTheory
202 surfaceScalarField rUaAf
213 dimensionedScalar("zero", dimensionSet(0, 0, 1, 0, 0), 0.0)
216 surfaceScalarField ppMagf
227 dimensionedScalar("zero", dimensionSet(0, 2, -1, 0, 0), 0.0)
232 scalar pRefValue = 0.0;
233 setRefCell(p, mesh.solutionDict().subDict("PISO"), pRefCell, pRefValue);