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_/(0.5*
sqr(UInf_)*tInf_)),
72 return Pair<tmp<volScalarField> >
85 return Pair<tmp<volScalarField> >
87 mcCoeff_*(1.0 - limitedAlpha1)*
pos(p -
pSat()),
88 (-mvCoeff_)*limitedAlpha1*
neg(p -
pSat())
101 phaseChangeTwoPhaseMixtureCoeffs_ = subDict(
type() +
"Coeffs");
103 phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"UInf") >> UInf_;
104 phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"tInf") >> tInf_;
105 phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"Cc") >> Cc_;
106 phaseChangeTwoPhaseMixtureCoeffs_.lookup(
"Cv") >> Cv_;
108 mcCoeff_ = Cc_/(0.5*
sqr(UInf_)*tInf_);
109 mvCoeff_ = Cv_*
rho1()/(0.5*
sqr(UInf_)*tInf_*
rho2());