49 mixedFixedValueSlipFvPatchVectorField(p, iF),
50 accommodationCoeff_(1.0),
65 mixedFixedValueSlipFvPatchVectorField(tdpvf, p, iF, mapper),
66 accommodationCoeff_(tdpvf.accommodationCoeff_),
68 thermalCreep_(tdpvf.thermalCreep_),
69 curvature_(tdpvf.curvature_)
80 mixedFixedValueSlipFvPatchVectorField(p, iF),
82 Uwall_(
"Uwall", dict, p.
size()),
88 mag(accommodationCoeff_) < SMALL
90 mag(accommodationCoeff_) > 2.0
95 "maxwellSlipUFvPatchScalarField::"
96 "maxwellSlipUFvPatchScalarField"
97 "(const fvPatch&, const scalarField&, const dictionary&)",
99 ) <<
"unphysical accommodationCoeff_ specified"
100 <<
"(0 < accommodationCoeff_ <= 1)" <<
endl
104 if (dict.
found(
"value"))
115 mixedFixedValueSlipFvPatchVectorField::evaluate();
126 mixedFixedValueSlipFvPatchVectorField(tdpvf, iF),
127 accommodationCoeff_(tdpvf.accommodationCoeff_),
128 Uwall_(tdpvf.Uwall_),
129 thermalCreep_(tdpvf.thermalCreep_),
130 curvature_(tdpvf.curvature_)
152 *(2.0 - accommodationCoeff_)/accommodationCoeff_;
155 valueFraction() = (1.0/(1.0 + patch().deltaCoeffs()*C1*pnu));
163 label
patchi = this->patch().index();
168 refValue() -= 3.0*pnu/(4.0*pT)*
transform(
I - n*n, gradpT);
177 refValue() -= C1/prho*
transform(
I - n*n, (n & ptauMC));
195 refValue().writeEntry(
"refValue", os);
196 valueFraction().writeEntry(
"valueFraction", os);
198 writeEntry(
"value", os);