45 mixedFvPatchScalarField(p, iF),
46 accommodationCoeff_(1.0),
47 Twall_(p.
size(), 0.0),
52 valueFraction() = 0.0;
63 mixedFvPatchScalarField(ptf, p, iF, mapper),
64 accommodationCoeff_(ptf.accommodationCoeff_),
77 mixedFvPatchScalarField(p, iF),
79 Twall_(
"Twall", dict, p.
size()),
84 mag(accommodationCoeff_) < SMALL
85 ||
mag(accommodationCoeff_) > 2.0
90 "smoluchowskiJumpTFvPatchScalarField::"
91 "smoluchowskiJumpTFvPatchScalarField"
94 " const DimensionedField<scalar, volMesh>&,"
98 ) <<
"unphysical accommodationCoeff specified"
99 <<
"(0 < accommodationCoeff <= 1)" <<
endl
103 if (dict.
found(
"value"))
117 valueFraction() = 0.0;
127 mixedFvPatchScalarField(ptpsf, iF),
128 accommodationCoeff_(ptpsf.accommodationCoeff_),
129 Twall_(ptpsf.Twall_),
142 mixedFvPatchScalarField::autoMap(m);
176 db().lookupObject<
IOdictionary>(
"thermophysicalProperties");
178 if (thermophysicalProperties.found(
"Pr"))
180 Pr = thermophysicalProperties.lookup(
"Pr");
185 *2.0*gamma_/Pr.value()/(gamma_ + 1.0)
186 *(2.0 - accommodationCoeff_)/accommodationCoeff_;
191 valueFraction() = (1.0/(1.0 + patch().deltaCoeffs()*
C2));
208 writeEntry(
"value", os);