33 namespace phaseChangeTwoPhaseMixtures
46 const word& alpha1Name
49 phaseChangeTwoPhaseMixture(typeName, U, phi, alpha1Name),
51 UInf_(phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"UInf")),
52 tInf_(phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"tInf")),
53 Cc_(phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"Cc")),
54 Cv_(phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"Cv")),
56 p0_(
"0",
pSat().dimensions(), 0.0),
58 mcCoeff_(Cc_*
rho2()/tInf_),
73 return Pair<tmp<volScalarField> >
75 mcCoeff_*
sqr(limitedAlpha1)
88 return Pair<tmp<volScalarField> >
90 mcCoeff_*
sqr(limitedAlpha1)*(1.0 - limitedAlpha1)
93 (-mvCoeff_)*limitedAlpha1*
neg(p -
pSat())
106 phaseChangeTwoPhaseMixtureCoeffs_ = subDict(
type() +
"Coeffs");
108 phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"UInf") >> UInf_;
109 phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"tInf") >> tInf_;
110 phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"Cc") >> Cc_;
111 phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"Cv") >> Cv_;
113 mcCoeff_ = Cc_*
rho2()/tInf_;
114 mvCoeff_ = Cv_*
rho2()/(0.5*
rho1()*
sqr(UInf_)*tInf_);