106 #ifndef Foam_codedFixedValuePointPatchField_H 107 #define Foam_codedFixedValuePointPatchField_H 122 class codedFixedValuePointPatchField
124 public fixedValuePointPatchField<Type>,
128 typedef fixedValuePointPatchField<Type> parent_bctype;
138 mutable autoPtr<pointPatchField<Type>> redirectPatchFieldPtr_;
147 virtual string description()
const;
150 virtual void clearRedirect()
const;
153 virtual const dictionary& codeContext()
const;
168 =
"fixedValuePointPatchFieldTemplate.C";
172 =
"fixedValuePointPatchFieldTemplate.H";
260 virtual void write(Ostream&)
const;
"blocking" : (MPI_Bsend, MPI_Recv)
commsTypes
Communications types.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
codedFixedValuePointPatchField(const pointPatch &, const DimensionedField< Type, pointMesh > &)
Construct from patch and internal field.
const pointPatchField< Type > & redirectPatchField() const
Get reference to the underlying patch.
Foam::pointPatchFieldMapper.
virtual void evaluate(const Pstream::commsTypes commsType=Pstream::commsTypes::blocking)
Evaluate the patch field, sets updated() to false.
TypeName("codedFixedValue")
Runtime type information.
Constructs on-the-fly a new boundary condition (derived from fixedValuePointPatchField) which is then...
virtual void write(Ostream &) const
Write.
A table of dynamically loaded libraries.
virtual autoPtr< pointPatchField< Type > > clone() const
Construct and return a clone.
Tools for handling dynamic code compilation.
Encapsulation of dynamic code dictionaries.
Basic pointPatch represents a set of points from the mesh.
static constexpr const char *const codeTemplateC
Name of the C code template to be used.
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...
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
static constexpr const char *const codeTemplateH
Name of the H code template to be used.