64 if (dict.
found(
"value"))
66 fvPatchScalarField::operator=
73 evaluate(Pstream::blocking);
112 const fixedJumpAMIFvPatchScalarField& TbPatch =
113 refCast<const fixedJumpAMIFvPatchScalarField>
118 fixedJumpAMIFvPatchScalarField& Tbp =
119 const_cast<fixedJumpAMIFvPatchScalarField&
>(TbPatch);
126 jump_ = thermo.
he(pp, Tbp.jump(), faceCells);
bool found(const word &, bool recursive=false, bool patternMatch=true) const
Search dictionary for given keyword.
virtual const volScalarField & T() const
Temperature [K].
This boundary condition provides an energy jump condition across a pair of coupled patches with an ar...
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
GeometricBoundaryField & boundaryField()
Return reference to GeometricBoundaryField.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
const cyclicAMIFvPatch & cyclicAMIPatch() const
Return local reference cast into the cyclic AMI patch.
Abstract base-class for fluid and solid thermodynamic properties.
static Table::iterator lookupThermo(const dictionary &thermoDict, Table *tablePtr)
Generic lookup for each of the related thermodynamics packages.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void size(const label)
Override size to be inconsistent with allocated storage.
virtual volScalarField & p()
Pressure [Pa].
Foam::fvPatchFieldMapper.
energyJumpAMIFvPatchScalarField(const fvPatch &, const DimensionedField< scalar, volMesh > &)
Construct from patch and internal field.
virtual const labelUList & faceCells() const
Return faceCells.
bool updated() const
Return true if the boundary condition has already been updated.
A list of keyword definitions, which are a keyword followed by any number of values (e...
void writeEntry(const word &keyword, Ostream &os) const
Write the field as a dictionary entry.
Macros for easy insertion into run-time selection tables.
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
Field< scalar > jump_
"jump" field
label index() const
Return the index of this patch in the fvBoundaryMesh.
virtual void write(Ostream &) const
Write.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
virtual void updateCoeffs()
Update the coefficients.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
virtual void write(Ostream &) const
Write.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
makePatchTypeField(fvPatchVectorField, SRFFreestreamVelocityFvPatchVectorField)
volScalarField scalarField(fieldObject, mesh)
const fvPatch & patch() const
Return patch.
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
virtual volScalarField & he()=0
Enthalpy/Internal energy [J/kg].