37 const DimensionedField<scalar, volMesh>& iF
40 fixedGradientFvPatchScalarField(p, iF),
51 const DimensionedField<scalar, volMesh>& iF,
52 const fvPatchFieldMapper& mapper
55 fixedGradientFvPatchScalarField(ptf, p, iF, mapper),
65 const DimensionedField<scalar, volMesh>& iF,
66 const dictionary& dict
69 fixedGradientFvPatchScalarField(p, iF, dict),
70 q_(
"q", dict, p.size()),
71 KName_(dict.lookup(
"Kcond"))
81 fixedGradientFvPatchScalarField(tppsf),
91 const DimensionedField<scalar, volMesh>& iF
94 fixedGradientFvPatchScalarField(tppsf, iF),
104 const fvPatchFieldMapper& m
118 fixedGradientFvPatchScalarField::rmap(ptf, addr);
121 refCast<const solidWallHeatFluxTemperatureFvPatchScalarField>(ptf);
123 q_.rmap(hfptf.q_, addr);
143 return n & KWall & n;
149 "solidWallHeatFluxTemperatureFvPatchScalarField::K()"
151 ) <<
"Did not find field " << KName_
152 <<
" on mesh " << mesh.name() <<
" patch " << patch().name()
154 <<
"Please set 'K' to a valid volScalarField"
171 fixedGradientFvPatchScalarField::updateCoeffs();
177 Info<< patch().boundaryMesh().mesh().name() <<
':'
178 << patch().name() <<
':'
179 << this->dimensionedInternalField().name() <<
" :"
181 <<
" walltemperature "
182 <<
" min:" <<
gMin(*
this)
183 <<
" max:" <<
gMax(*
this)
195 fixedGradientFvPatchScalarField::write(os);
196 q_.writeEntry(
"q", os);
198 this->writeEntry(
"value", os);