43 mixedFvPatchScalarField(
p, iF)
47 valueFraction() = 0.0;
60 mixedFvPatchScalarField(ptf,
p, iF, mapper)
72 mixedFvPatchScalarField(
p, iF,
dict)
82 mixedFvPatchScalarField(tppsf)
93 mixedFvPatchScalarField(tppsf, iF)
106 const psiuReactionThermo&
thermo = db().lookupObject<psiuReactionThermo>
111 const label patchi = patch().index();
121 valueFraction() = Tw.valueFraction();
122 refValue() =
thermo.heu(pw, Tw.refValue(), patchi);
123 refGrad() =
thermo.Cp(pw, Tw, patchi)*Tw.refGrad()
124 + patch().deltaCoeffs()*
126 thermo.heu(pw, Tw, patchi)
127 -
thermo.heu(pw, Tw, patch().faceCells())
130 mixedFvPatchScalarField::updateCoeffs();
141 mixedUnburntEnthalpyFvPatchScalarField
Macros for easy insertion into run-time selection tables.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
static const word dictName
The dictionary name ("thermophysicalProperties").
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Smooth ATC in cells next to a set of patches supplied by type.
A FieldMapper for finite-volume patch fields.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Mixed boundary condition for unburnt.
mixedUnburntEnthalpyFvPatchScalarField(const fvPatch &, const DimensionedField< scalar, volMesh > &)
Construct from patch and internal field.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
Foam::psiuReactionThermo.
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
#define makePatchTypeField(PatchTypeField, typePatchTypeField)
Define a concrete fvPatchField type and add to run-time tables Example, (fvPatchScalarField,...
Type & refCast(U &obj)
A dynamic_cast (for references) to Type reference.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
static constexpr const zero Zero
Global zero (0).
fvPatchField< scalar > fvPatchScalarField