43#ifndef PatchFunction1Types_UniformValueField_H
44#define PatchFunction1Types_UniformValueField_H
53namespace PatchFunction1Types
89 const word& redirectType,
131 virtual inline bool constant()
const
133 return (uniformValuePtr_ && uniformValuePtr_->constant());
137 virtual inline bool good()
const
139 return (uniformValuePtr_ && uniformValuePtr_->
good());
143 virtual inline bool uniform()
const
191#undef addUniformValueFieldFunction1s
192#define addUniformValueFieldFunction1s(F1Name, Type) \
193 PatchFunction1<Type>::adddictionaryConstructorToTable \
194 <PatchFunction1Types::UniformValueField<Type>> \
195 add##F1Name##UniformValueField##Type##ConstructorToTable_(#F1Name);
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
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.
bool good() const noexcept
True if the managed pointer is non-null.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
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.