49 mixedFixedValueSlipFvPatchVectorField(p, iF),
50 accommodationCoeff_(1.0),
51 Uwall_(p.size(),
vector(0.0, 0.0, 0.0)),
65 mixedFixedValueSlipFvPatchVectorField(tdpvf, p, iF, mapper),
66 accommodationCoeff_(tdpvf.accommodationCoeff_),
68 thermalCreep_(tdpvf.thermalCreep_),
69 curvature_(tdpvf.curvature_)
80 mixedFixedValueSlipFvPatchVectorField(p, iF),
81 accommodationCoeff_(
readScalar(dict.lookup(
"accommodationCoeff"))),
82 Uwall_(
"Uwall", dict, p.size()),
83 thermalCreep_(dict.lookupOrDefault(
"thermalCreep", true)),
84 curvature_(dict.lookupOrDefault(
"curvature", true))
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);