41 inletOutletFvPatchScalarField(p, iF),
59 inletOutletFvPatchScalarField(ptf, p, iF, mapper),
61 phiName_(ptf.phiName_),
62 psiName_(ptf.psiName_),
76 inletOutletFvPatchScalarField(p, iF),
81 T0_(
"T0", dict, p.
size())
84 if (dict.
found(
"value"))
97 this->valueFraction() = 0.0;
107 inletOutletFvPatchScalarField(tppsf),
108 UName_(tppsf.UName_),
109 phiName_(tppsf.phiName_),
110 psiName_(tppsf.psiName_),
111 gamma_(tppsf.gamma_),
123 inletOutletFvPatchScalarField(tppsf, iF),
124 UName_(tppsf.UName_),
125 phiName_(tppsf.phiName_),
126 psiName_(tppsf.psiName_),
127 gamma_(tppsf.gamma_),
139 inletOutletFvPatchScalarField::autoMap(m);
150 inletOutletFvPatchScalarField::rmap(ptf, addr);
153 refCast<const inletOutletTotalTemperatureFvPatchScalarField>(ptf);
155 T0_.
rmap(tiptf.T0_, addr);
175 scalar gM1ByG = (gamma_ - 1.0)/gamma_;
178 T0_/(1.0 + 0.5*psip*gM1ByG*(1.0 -
pos(phip))*
magSqr(Up));
179 this->valueFraction() = 1.0 -
pos(phip);
193 if (phiName_ !=
"phi")
197 if (phiName_ !=
"psi")
202 T0_.writeEntry(
"T0", os);
203 writeEntry(
"value", os);