28 #include "addToRunTimeSelectionTable.H" 
   29 #include "volFields.H" 
   41         const DimensionedField<scalar, volMesh>& iF)
 
   42     : fixedGradientFvPatchScalarField(
p, iF)
 
   50         const DimensionedField<scalar, volMesh>& iF,
 
   51         const fvPatchFieldMapper& mapper)
 
   52     : fixedGradientFvPatchScalarField(tdpvf, 
p, iF, mapper)
 
   59         const DimensionedField<scalar, volMesh>& iF,
 
   60         const dictionary& dict)
 
   61     : fixedGradientFvPatchScalarField(
p, iF),
 
   62       heatFlux_(dict.getScalar(
"heatFlux")),
 
   63       nu_(dict.getScalar(
"nu")),
 
   64       Pr_(dict.getScalar(
"Pr")),
 
   65       Prt_(dict.getScalar(
"Prt")),
 
   66       Cp_(dict.getScalar(
"Cp"))
 
   68     fvPatchScalarField::operator=(patchInternalField());
 
   75     : fixedGradientFvPatchScalarField(tdpvf)
 
   82         const DimensionedField<scalar, volMesh>& iF)
 
   83     : fixedGradientFvPatchScalarField(tdpvf, iF)
 
   95     const label patchi = patch().index();
 
   98     const turbulenceModel& turbModel = db().lookupObject<turbulenceModel>(
 
  100             turbulenceModel::propertiesName,
 
  101             internalField().group()));
 
  103     const tmp<scalarField> nutw = turbModel.nut(patchi);
 
  105     gradient() = heatFlux_ / (nutw / Prt_ + nu_ / Pr_) / Cp_;
 
  107     fixedGradientFvPatchScalarField::updateCoeffs();
 
  112     fvPatchScalarField::write(os);
 
  113     writeEntry(
"value", os);
 
  114     os.writeEntry(
"Pr", Pr_);
 
  115     os.writeEntry(
"Prt", Prt_);
 
  116     os.writeEntry(
"nu", nu_);
 
  117     os.writeEntry(
"Cp", Cp_);
 
  118     os.writeEntry(
"heatFlux", heatFlux_);