43#ifndef Foam_PatchFunction1Types_UniformValueField_H
44#define Foam_PatchFunction1Types_UniformValueField_H
89 const word& redirectType,
125 virtual inline bool constant()
const
127 return (uniformValuePtr_ && uniformValuePtr_->constant());
131 virtual inline bool good()
const
133 return (uniformValuePtr_ && uniformValuePtr_->good());
137 virtual inline bool uniform()
const
185#undef addUniformValueFieldFunction1s
186#define addUniformValueFieldFunction1s(F1Name, Type) \
187 PatchFunction1<Type>::adddictionaryConstructorToTable \
188 <PatchFunction1Types::UniformValueField<Type>> \
189 add##F1Name##UniformValueField##Type##ConstructorToTable_(#F1Name);
uindirectPrimitivePatch pp(UIndirectList< face >(mesh.faces(), faceLabels), mesh.points())
Abstract base class to hold the Field mapping addressing and weights.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
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
static tmp< PatchFunction1< Type > > Clone(const Derived &fun)
Clone a PatchFunction1.
const polyPatch const word const word const dictionary const bool faceValues
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
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)
List< label > labelList
A List of labels.
void rhs(fvMatrix< typename Expr::value_type > &m, const Expr &expression)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.