42#ifndef PatchFunction1Types_ConstantField_H
43#define PatchFunction1Types_ConstantField_H
51namespace PatchFunction1Types
114 const bool isUniform,
125 const word& redirectType,
174 virtual inline bool constant()
const
180 virtual inline bool uniform()
const
Abstract base class to hold the Field mapping addressing and weights.
Generic templated field type.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Templated function that returns a constant value.
virtual tmp< Field< Type > > integrate(const scalar x1, const scalar x2) const
Integrate between two values.
virtual bool uniform() const
Is value uniform (i.e. independent of coordinate)
virtual void rmap(const PatchFunction1< Type > &pf1, const labelList &addr)
Reverse map the given PatchFunction1 onto this PatchFunction1.
virtual ~ConstantField()=default
Destructor.
virtual void autoMap(const FieldMapper &mapper)
Map (and resize as needed) from self given a mapping object.
virtual void writeData(Ostream &os) const
Write in dictionary format.
virtual tmp< PatchFunction1< Type > > clone(const polyPatch &pp) const
Construct and return a clone setting patch.
virtual bool constant() const
Value is independent of x.
virtual tmp< Field< Type > > value(const scalar x) const
Return constant value.
virtual tmp< PatchFunction1< Type > > clone() const
Construct and return a clone.
TypeName("constant")
Runtime type information.
Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a c...
const polyPatch const word const word & entryName
virtual bool uniform() const =0
Is value uniform (i.e. independent of coordinate)
const polyPatch const word const word const dictionary & dict
const polyPatch const word const word const dictionary const bool faceValues
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A keyword and a list of tokens is an 'entry'.
A patch is a list of labels that address the faces in the global face list.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
OBJstream os(runTime.globalPath()/outputName)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.