Templated function that returns a constant value. More...
Public Member Functions | |
TypeName ("constant") | |
void | operator= (const Constant< Type > &)=delete |
No copy assignment. More... | |
Constant (const word &entryName, const Type &value, const objectRegistry *obrPtr=nullptr) | |
Construct from components. More... | |
Constant (const word &entryName, const dictionary &dict, const objectRegistry *obrPtr=nullptr) | |
Construct from entry name, dictionary and optional registry. More... | |
Constant (const word &entryName, Istream &is) | |
Construct from entry name and Istream. More... | |
Constant (const Constant< Type > &rhs) | |
Copy constructor. More... | |
virtual tmp< Function1< Type > > | clone () const |
Construct and return a clone. More... | |
virtual | ~Constant ()=default |
Destructor. More... | |
void | reset (const Type &val) |
Change the constant value. More... | |
virtual bool | constant () const |
Value is independent of x. More... | |
virtual Type | value (const scalar) const |
Return constant value. More... | |
virtual Type | integrate (const scalar x1, const scalar x2) const |
Integrate between two values. More... | |
virtual tmp< Field< Type > > | value (const scalarField &x) const |
Return value as a function of (scalar) independent variable. More... | |
virtual void | writeData (Ostream &os) const |
Write as primitive (inline) format. More... | |
![]() | |
TypeName ("Function1") declareRunTimeSelectionTable(autoPtr | |
Runtime type information. More... | |
Function1 (const word &entryName, const objectRegistry *obrPtr=nullptr) | |
Construct from entry name. More... | |
Function1 (const word &entryName, const dictionary &dict, const objectRegistry *obrPtr=nullptr) | |
Function1 (const Function1< Type > &rhs) | |
Copy construct. More... | |
virtual | ~Function1 ()=default |
Destructor. More... | |
virtual tmp< Field< Type > > | integrate (const scalarField &x1, const scalarField &x2) const |
Integrate between two (scalar) values. More... | |
void | writeEntries (Ostream &os) const |
Write coefficient entries in dictionary format. More... | |
Additional Inherited Members | |
![]() | |
typedef Type | returnType |
![]() | |
static autoPtr< Function1< Type > > | New (const word &entryName, const dictionary &dict, const word &redirectType, const objectRegistry *obrPtr=nullptr, const bool mandatory=true) |
Selector, with fallback redirection. More... | |
static autoPtr< Function1< Type > > | NewCompat (const word &entryName, std::initializer_list< std::pair< const char *, int >> compat, const dictionary &dict, const word &redirectType=word::null, const objectRegistry *obrPtr=nullptr, const bool mandatory=true) |
Compatibility selector, with fallback redirection. More... | |
static autoPtr< Function1< Type > > | New (const word &entryName, const dictionary &dict, const objectRegistry *obrPtr=nullptr, const bool mandatory=true) |
Selector, without fallback redirection. More... | |
static autoPtr< Function1< Type > > | NewIfPresent (const word &entryName, const dictionary &dict, const word &redirectType=word::null, const objectRegistry *obrPtr=nullptr) |
An optional selector. More... | |
static refPtr< Function1< Type > > | New (HashPtrTable< Function1< Type >> &cache, const word &entryName, const dictionary &dict, enum keyType::option matchOpt=keyType::LITERAL, const objectRegistry *obrPtr=nullptr, const bool mandatory=true) |
![]() | |
Function1 | |
dictionary | |
const word & | entryName |
const word const dictionary & | dict |
const word const dictionary const objectRegistry * | obrPtr |
const word const dictionary const objectRegistry | entryName |
const word const dictionary const objectRegistry | dict |
const word const dictionary const objectRegistry | obrPtr |
![]() | |
void | operator= (const Function1< Type > &)=delete |
No copy assignment. More... | |
Templated function that returns a constant value.
Usage - for entry <entryName> returning the value <value>, can be specified is different formats.
Inline specification:
<entryName> constant <value>
Dictionary format:
<entryName> { type constant; value <value>; }
Definition at line 72 of file Constant.H.
Constant | ( | const word & | entryName, |
const Type & | value, | ||
const objectRegistry * | obrPtr = nullptr |
||
) |
Construct from components.
Definition at line 35 of file Constant.C.
Constant | ( | const word & | entryName, |
const dictionary & | dict, | ||
const objectRegistry * | obrPtr = nullptr |
||
) |
Construct from entry name, dictionary and optional registry.
Definition at line 48 of file Constant.C.
References dict, entry::isStream(), token::isWord(), ITstream::peek(), ITstream::skip(), and entry::stream().
Construct from entry name and Istream.
Reads the constant value without the Function1 type for backward compatibility
Definition at line 85 of file Constant.C.
Copy constructor.
Definition at line 96 of file Constant.C.
|
virtualdefault |
Destructor.
TypeName | ( | "constant" | ) |
Construct and return a clone.
Implements Function1< Type >.
Definition at line 121 of file Constant.H.
|
inline |
Change the constant value.
Definition at line 34 of file ConstantI.H.
Value is independent of x.
Reimplemented from Function1< Type >.
Definition at line 137 of file Constant.H.
|
inlinevirtual |
Return constant value.
Reimplemented from Function1< Type >.
Definition at line 41 of file ConstantI.H.
|
inlinevirtual |
Integrate between two values.
Reimplemented from Function1< Type >.
Definition at line 49 of file ConstantI.H.
|
virtual |
Return value as a function of (scalar) independent variable.
Reimplemented from Function1< Type >.
Definition at line 107 of file Constant.C.
References Foam::New(), and x.
|
virtual |
Write as primitive (inline) format.
Reimplemented from Function1< Type >.
Definition at line 116 of file Constant.C.
References os(), token::SPACE, and Function1< Type >::writeData().