67 if (
dict.found(
"value"))
83 const energyJumpAMIFvPatchScalarField& ptf
109 if (this->cyclicAMIPatch().owner())
115 const fixedJumpAMIFvPatchScalarField& TbPatch =
116 refCast<const fixedJumpAMIFvPatchScalarField>
121 fixedJumpAMIFvPatchScalarField& Tbp =
122 const_cast<fixedJumpAMIFvPatchScalarField&
>(TbPatch);
130 thermo.
he(pp, Tbp+Tbp.jump(), faceCells)
141 this->writeEntry(
"value",
os);
152 energyJumpAMIFvPatchScalarField
virtual void updateCoeffs()
Update the coefficients.
"blocking" : (MPI_Bsend, MPI_Recv)
A list of keyword definitions, which are a keyword followed by a number of values (eg...
friend Ostream & operator(Ostream &, const fvPatchField< scalar > &)
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
virtual const volScalarField & T() const
Temperature [K].
Smooth ATC in cells next to a set of patches supplied by type.
Macros for easy insertion into run-time selection tables.
UList< label > labelUList
A UList of labels.
virtual volScalarField & he()=0
Enthalpy/Internal energy [J/kg].
virtual volScalarField & p()
Pressure [Pa].
psiReactionThermo & thermo
void evaluate()
Evaluate boundary conditions.
fvPatchField< scalar > fvPatchScalarField
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
A FieldMapper for finite-volume patch fields.
virtual void evaluate(const Pstream::commsTypes commsType)
Evaluate the patch field.
This boundary condition provides an energy jump condition across a pair of coupled patches with an ar...
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
This boundary condition provides a jump condition, across non-conformal cyclic path-pairs, employing an arbitraryMeshInterface (AMI).
OBJstream os(runTime.globalPath()/outputName)
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
const std::string patch
OpenFOAM patch number as a std::string.
energyJumpAMIFvPatchScalarField(const fvPatch &, const DimensionedField< scalar, volMesh > &)
Construct from patch and internal field.
static const basicThermo & lookupThermo(const fvPatchScalarField &pf)
makePatchTypeField(fvPatchScalarField, atmBoundaryLayerInletEpsilonFvPatchScalarField)
virtual void write(Ostream &) const
Write.
const Boundary & boundaryField() const noexcept
Return const-reference to the boundary field.
virtual void write(Ostream &) const
Write.