76 const energyJumpAMIFvPatchScalarField& ptf
102 if (this->cyclicAMIPatch().owner())
108 const fixedJumpAMIFvPatchScalarField& TbPatch =
109 refCast<const fixedJumpAMIFvPatchScalarField>
114 fixedJumpAMIFvPatchScalarField& Tbp =
115 const_cast<fixedJumpAMIFvPatchScalarField&
>(TbPatch);
145 energyJumpAMIFvPatchScalarField
bool readValueEntry(const dictionary &dict, IOobjectOption::readOption readOpt=IOobjectOption::LAZY_READ)
Read the "value" entry into *this.
virtual void updateCoeffs()
Update the coefficients.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
void evaluate(const UPstream::commsTypes commsType=UPstream::defaultCommsType)
Evaluate boundary conditions for each patch field. Uses specified or default comms.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
virtual const volScalarField & T() const
Temperature [K].
void writeValueEntry(Ostream &os) const
Write *this field as a "value" entry.
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
fvPatchField< scalar > fvPatchScalarField
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
virtual void evaluate(const Pstream::commsTypes commsType)
Evaluate the patch field.
A FieldMapper for finite-volume patch fields.
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)
"buffered" : (MPI_Bsend, MPI_Recv)
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.
uindirectPrimitivePatch pp(UIndirectList< face >(mesh.faces(), faceLabels), mesh.points())