Loading...
Searching...
No Matches
Function1< Type > Class Template Referenceabstract

Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a certain type, e.g. constant or table, and provide functions to return the (interpolated) value, and integral between limits. More...

#include <Function1.H>

Inheritance diagram for Function1< Type >:
Collaboration diagram for Function1< Type >:

Classes

struct  addAliasdictionaryConstructorToTable
struct  adddictionaryConstructorToTable
struct  addRemovabledictionaryConstructorToTable

Public Types

typedef Type returnType
 The return type.
typedef autoPtr< Function1 >(* dictionaryConstructorPtr) (const word &entryName, const dictionary &dict, const objectRegistry *obrPtr)
 Declare runtime constructor selection table.
typedef ::Foam::HashTable< dictionaryConstructorPtr, ::Foam::word, ::Foam::Hash<::Foam::word > > dictionaryConstructorTableType
typedef ::Foam::HashTable< std::pair<::Foam::word, int >, ::Foam::word, ::Foam::Hash<::Foam::word > > dictionaryConstructorCompatTableType

Public Member Functions

virtual const wordtype () const
 Function1 (const word &entryName, const objectRegistry *obrPtr=nullptr)
 Construct from entry name.
 Function1 (const word &entryName, const dictionary &dict, const objectRegistry *obrPtr=nullptr)
 Construct from entry name, (unused) dictionary and optional registry.
 Function1 (const Function1< Type > &rhs)
 Copy construct.
virtual tmp< Function1< Type > > clone () const =0
 Return a clone.
virtual ~Function1 ()=default
 Destructor.
virtual bool constant () const
 Is value constant (i.e. independent of x).
virtual bool good () const
 Can function be evaluated?
virtual Type value (const scalar x) const
 Return value as a function of (scalar) independent variable.
virtual tmp< Field< Type > > value (const scalarField &x) const
 Return value as a function of (scalar) independent variable.
virtual Type integrate (const scalar x1, const scalar x2) const
 Integrate between two (scalar) values.
virtual tmp< Field< Type > > integrate (const scalarField &x1, const scalarField &x2) const
 Integrate between two (scalar) values.
virtual void writeData (Ostream &os) const
 Write in dictionary format.
virtual void writeEntries (Ostream &os) const
 Write coefficient entries in dictionary format.
const::Foam::word typeName (Function1< label >::typeName_())
int debug (::Foam::debug::debugSwitch(Function1< label >::typeName_(), 0))
Function1< label >::dictionaryConstructorTableTypedictionaryConstructorTablePtr_ (nullptr)
std::unique_ptr< Function1< label >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTablePtr_ (nullptr)
Function1< label >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTable ()
void dictionaryConstructorTablePtr_construct (bool load)
Function1< label >::dictionaryConstructorPtr dictionaryConstructorTable (const::Foam::word &k)
const::Foam::word typeName (Function1< scalar >::typeName_())
int debug (::Foam::debug::debugSwitch(Function1< scalar >::typeName_(), 0))
Function1< scalar >::dictionaryConstructorTableTypedictionaryConstructorTablePtr_ (nullptr)
std::unique_ptr< Function1< scalar >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTablePtr_ (nullptr)
Function1< scalar >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTable ()
void dictionaryConstructorTablePtr_construct (bool load)
Function1< scalar >::dictionaryConstructorPtr dictionaryConstructorTable (const::Foam::word &k)
const::Foam::word typeName (Function1< vector >::typeName_())
int debug (::Foam::debug::debugSwitch(Function1< vector >::typeName_(), 0))
Function1< vector >::dictionaryConstructorTableTypedictionaryConstructorTablePtr_ (nullptr)
std::unique_ptr< Function1< vector >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTablePtr_ (nullptr)
Function1< vector >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTable ()
void dictionaryConstructorTablePtr_construct (bool load)
Function1< vector >::dictionaryConstructorPtr dictionaryConstructorTable (const::Foam::word &k)
const::Foam::word typeName (Function1< sphericalTensor >::typeName_())
int debug (::Foam::debug::debugSwitch(Function1< sphericalTensor >::typeName_(), 0))
Function1< sphericalTensor >::dictionaryConstructorTableTypedictionaryConstructorTablePtr_ (nullptr)
std::unique_ptr< Function1< sphericalTensor >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTablePtr_ (nullptr)
Function1< sphericalTensor >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTable ()
void dictionaryConstructorTablePtr_construct (bool load)
Function1< sphericalTensor >::dictionaryConstructorPtr dictionaryConstructorTable (const::Foam::word &k)
const::Foam::word typeName (Function1< symmTensor >::typeName_())
int debug (::Foam::debug::debugSwitch(Function1< symmTensor >::typeName_(), 0))
Function1< symmTensor >::dictionaryConstructorTableTypedictionaryConstructorTablePtr_ (nullptr)
std::unique_ptr< Function1< symmTensor >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTablePtr_ (nullptr)
Function1< symmTensor >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTable ()
void dictionaryConstructorTablePtr_construct (bool load)
Function1< symmTensor >::dictionaryConstructorPtr dictionaryConstructorTable (const::Foam::word &k)
const::Foam::word typeName (Function1< tensor >::typeName_())
int debug (::Foam::debug::debugSwitch(Function1< tensor >::typeName_(), 0))
Function1< tensor >::dictionaryConstructorTableTypedictionaryConstructorTablePtr_ (nullptr)
std::unique_ptr< Function1< tensor >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTablePtr_ (nullptr)
Function1< tensor >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTable ()
void dictionaryConstructorTablePtr_construct (bool load)
Function1< tensor >::dictionaryConstructorPtr dictionaryConstructorTable (const::Foam::word &k)
const::Foam::word typeName (Function1< scalarField >::typeName_())
int debug (::Foam::debug::debugSwitch(Function1< scalarField >::typeName_(), 0))
Function1< scalarField >::dictionaryConstructorTableTypedictionaryConstructorTablePtr_ (nullptr)
std::unique_ptr< Function1< scalarField >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTablePtr_ (nullptr)
Function1< scalarField >::dictionaryConstructorCompatTableTypedictionaryConstructorCompatTable ()
void dictionaryConstructorTablePtr_construct (bool load)
Function1< scalarField >::dictionaryConstructorPtr dictionaryConstructorTable (const::Foam::word &k)
Public Member Functions inherited from function1Base
 function1Base (const word &entryName, const objectRegistry *obrPtr=nullptr)
 Construct from entry name and optional registry.
 function1Base (const word &entryName, const dictionary &dict, const objectRegistry *obrPtr=nullptr)
 Construct from entry name, dictionary (unused) and optional registry.
 function1Base (const function1Base &rhs)
 Copy construct.
virtual ~function1Base ()
 Destructor.
const wordname () const noexcept
 The name of the entry.
const objectRegistrywhichDb () const noexcept
 Return the associated registry or nullptr.
void resetDb (const objectRegistry *obrPtr=nullptr) noexcept
 Reset the associated objectRegistry.
void resetDb (const objectRegistry &db) noexcept
 Reset the associated objectRegistry.
const objectRegistryobr () const
 Return the object registry.
bool isTime () const noexcept
 Return true if this function was created with the time database.
const Timetime () const
 Return the time database.
template<class MeshType>
const MeshType & mesh (const word &regionName=word::null) const
 Return the mesh database if this Function1 was created using a mesh.
virtual void userTimeToTime (const Time &t)
 Convert time.
Public Member Functions inherited from refCount
constexpr refCount () noexcept
 Default construct, initializing count to 0.
int use_count () const noexcept
 Return the current reference count.
bool unique () const noexcept
 Return true if the reference count is zero.
void operator++ () noexcept
 Increment the reference count.
void operator++ (int) noexcept
 Increment the reference count.
void operator-- () noexcept
 Decrement the reference count.
void operator-- (int) noexcept
 Decrement the reference count.

Static Public Member Functions

static const char * typeName_ ()
 Runtime type information.
static dictionaryConstructorCompatTableTypedictionaryConstructorCompatTable ()
static void dictionaryConstructorTablePtr_construct (bool load)
static dictionaryConstructorPtr dictionaryConstructorTable (const ::Foam::word &k)
template<class Derived>
static tmp< Function1< Type > > Clone (const Derived &fun)
 Clone a Function1.
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.
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.
static autoPtr< Function1< Type > > New (const word &entryName, const dictionary &dict, const objectRegistry *obrPtr=nullptr, const bool mandatory=true)
 Selector, without fallback redirection.
static autoPtr< Function1< Type > > NewIfPresent (const word &entryName, const dictionary &dict, const word &redirectType, const objectRegistry *obrPtr=nullptr)
 An optional selector, with fallback redirection.
static autoPtr< Function1< Type > > NewIfPresent (const word &entryName, const dictionary &dict, const objectRegistry *obrPtr=nullptr)
 An optional selector, without fallback redirection.
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)
 Selector with external storage of Function1. This also allows wildcard matches in a dictionary.

Static Public Attributes

static const ::Foam::word typeName
static int debug
static dictionaryConstructorTableTypedictionaryConstructorTablePtr_
static std::unique_ptr< dictionaryConstructorCompatTableTypedictionaryConstructorCompatTablePtr_

Protected Member Functions

void operator= (const Function1< Type > &)=delete
 No copy assignment.
Protected Member Functions inherited from function1Base
void operator= (const function1Base &)=delete
 No copy assignment.

Friends

Ostreamoperator<< (Ostream &os, const Function1< Type > &func)
 Ostream Operator.

Additional Inherited Members

Protected Attributes inherited from function1Base
const word name_
 Name of entry.
const objectRegistryobrPtr_
 Pointer to an object registry.

Detailed Description

template<class Type>
class Foam::Function1< Type >

Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a certain type, e.g. constant or table, and provide functions to return the (interpolated) value, and integral between limits.

The New factory method attempts to deal with varying types of input. It accepts primitive or dictionary entries for dispatching to different function types, but wraps unspecified types as "constant".

In the dictionary form, the coefficients are the dictionary itself. This is arguably the more readable form. For example,

    <entryName>
    {
        type      linearRamp;
        start     10;
        duration  20;
    }

In the primitive form, the coefficients are provided separately. For example,

    <entryName>   linearRamp;
    <entryName>Coeffs
    {
        start     10;
        duration  20;
    }

The coeffs dictionary is optional, since it is not required by all types. For example,

    <entryName>   zero;
Source files

Definition at line 89 of file Function1.H.

Member Typedef Documentation

◆ returnType

template<class Type>
typedef Type returnType

The return type.

Definition at line 126 of file Function1.H.

◆ dictionaryConstructorPtr

template<class Type>
typedef autoPtr< Function1 >(* dictionaryConstructorPtr) (const word &entryName, const dictionary &dict, const objectRegistry *obrPtr)

Declare runtime constructor selection table.

Definition at line 148 of file Function1.H.

◆ dictionaryConstructorTableType

◆ dictionaryConstructorCompatTableType

Definition at line 148 of file Function1.H.

Constructor & Destructor Documentation

◆ Function1() [1/3]

◆ Function1() [2/3]

template<class Type>
Function1 ( const word & entryName,
const dictionary & dict,
const objectRegistry * obrPtr = nullptr )

Construct from entry name, (unused) dictionary and optional registry.

Definition at line 41 of file Function1.C.

References dict, and function1Base::function1Base().

Here is the call graph for this function:

◆ Function1() [3/3]

template<class Type>
Function1 ( const Function1< Type > & rhs)
explicit

Copy construct.

Definition at line 53 of file Function1.C.

References Function1(), function1Base::function1Base(), and Foam::rhs().

Here is the call graph for this function:

◆ ~Function1()

template<class Type>
virtual ~Function1 ( )
virtualdefault

Destructor.

//- Selector with external storage of Function1. //- This also allows wildcard matches in a dictionary. // If the default value is used, stores an entry as "default" static refPtr<Function1<Type>> NewOrDefault ( HashPtrTable<Function1<Type>>& cache, const word& entryName, const dictionary& dict, const Type& deflt, enum keyType::option matchOpt = keyType::LITERAL, const objectRegistry* obrPtr = nullptr );

Member Function Documentation

◆ operator=()

template<class Type>
void operator= ( const Function1< Type > & )
protecteddelete

No copy assignment.

◆ typeName_()

template<class Type>
const char * typeName_ ( )
inlinestatic

Runtime type information.

Definition at line 132 of file Function1.H.

◆ type()

template<class Type>
virtual const word & type ( ) const
inlinevirtual

Definition at line 132 of file Function1.H.

◆ dictionaryConstructorCompatTable() [1/8]

template<class Type>
dictionaryConstructorCompatTableType & dictionaryConstructorCompatTable ( )
static

◆ dictionaryConstructorTablePtr_construct() [1/8]

template<class Type>
void dictionaryConstructorTablePtr_construct ( bool load)
static

◆ dictionaryConstructorTable() [1/8]

template<class Type>
dictionaryConstructorPtr dictionaryConstructorTable ( const ::Foam::word & k)
static

◆ clone()

◆ Clone()

◆ New() [1/3]

template<class Type>
Foam::autoPtr< Foam::Function1< Type > > New ( const word & entryName,
const dictionary & dict,
const word & redirectType,
const objectRegistry * obrPtr = nullptr,
const bool mandatory = true )
static

Selector, with fallback redirection.

Definition at line 147 of file Function1New.C.

References dict, and keyType::LITERAL.

◆ NewCompat()

template<class Type>
Foam::autoPtr< Foam::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 )
static

Compatibility selector, with fallback redirection.

Definition at line 170 of file Function1New.C.

References dict, and keyType::LITERAL.

◆ New() [2/3]

template<class Type>
Foam::autoPtr< Foam::Function1< Type > > New ( const word & entryName,
const dictionary & dict,
const objectRegistry * obrPtr = nullptr,
const bool mandatory = true )
static

Selector, without fallback redirection.

Definition at line 194 of file Function1New.C.

References dict, and word::null.

◆ NewIfPresent() [1/2]

template<class Type>
Foam::autoPtr< Foam::Function1< Type > > NewIfPresent ( const word & entryName,
const dictionary & dict,
const word & redirectType,
const objectRegistry * obrPtr = nullptr )
static

◆ NewIfPresent() [2/2]

template<class Type>
Foam::autoPtr< Foam::Function1< Type > > NewIfPresent ( const word & entryName,
const dictionary & dict,
const objectRegistry * obrPtr = nullptr )
static

An optional selector, without fallback redirection.

Definition at line 223 of file Function1New.C.

References dict, and word::null.

◆ New() [3/3]

template<class Type>
Foam::refPtr< Foam::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 )
static

Selector with external storage of Function1. This also allows wildcard matches in a dictionary.

Definition at line 237 of file Function1New.C.

References refPtr< T >::cref(), dict, Foam::exit(), Foam::FatalIOError, FatalIOErrorInFunction, Function1(), entry::keyword(), Foam::nl, and word::null.

Here is the call graph for this function:

◆ constant()

template<class Type>
virtual bool constant ( ) const
inlinevirtual

Is value constant (i.e. independent of x).

Reimplemented in Constant< Type >, None< Type >, OneConstant< Type >, and ZeroConstant< Type >.

Definition at line 294 of file Function1.H.

◆ good()

template<class Type>
virtual bool good ( ) const
inlinevirtual

Can function be evaluated?

Reimplemented in None< Type >.

Definition at line 299 of file Function1.H.

◆ value() [1/2]

◆ value() [2/2]

template<class Type>
Foam::tmp< Foam::Field< Type > > value ( const scalarField & x) const
virtual

Return value as a function of (scalar) independent variable.

Reimplemented in Constant< Type >, None< Type >, and OneConstant< Type >.

Definition at line 70 of file Function1.C.

References NotImplemented, and x.

◆ integrate() [1/2]

template<class Type>
Type integrate ( const scalar x1,
const scalar x2 ) const
virtual

◆ integrate() [2/2]

template<class Type>
Foam::tmp< Foam::Field< Type > > integrate ( const scalarField & x1,
const scalarField & x2 ) const
virtual

Integrate between two (scalar) values.

Reimplemented in OneConstant< Type >.

Definition at line 89 of file Function1.C.

References NotImplemented.

◆ writeData()

◆ writeEntries()

template<class Type>
void writeEntries ( Ostream & os) const
virtual

Write coefficient entries in dictionary format.

Reimplemented in CSV< Type >, FunctionObjectTrigger< Type >, FunctionObjectValue< Type >, InputValueMapper< Type >, Lookup< Type >, ramp, Sample< Type >, Scale< Type >, Sine< Type >, Square< Type >, and TableBase< Type >.

Definition at line 151 of file Function1.C.

References os().

Here is the call graph for this function:

◆ typeName() [1/7]

const::Foam::word typeName ( Function1< label > ::typeName_())

◆ debug() [1/7]

int debug ( ::Foam::debug::debugSwitch(Function1< label >::typeName_(), 0) )

◆ dictionaryConstructorTablePtr_() [1/7]

Function1< label >::dictionaryConstructorTableType * dictionaryConstructorTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTablePtr_() [1/7]

std::unique_ptr< Function1< label >::dictionaryConstructorCompatTableType > dictionaryConstructorCompatTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTable() [2/8]

Function1< label >::dictionaryConstructorCompatTableType & dictionaryConstructorCompatTable ( )

Definition at line 71 of file makeFunction1s.C.

◆ dictionaryConstructorTablePtr_construct() [2/8]

void dictionaryConstructorTablePtr_construct ( bool load)

Definition at line 71 of file makeFunction1s.C.

◆ dictionaryConstructorTable() [2/8]

Function1< label >::dictionaryConstructorPtr dictionaryConstructorTable ( const ::Foam::word & k)

Definition at line 71 of file makeFunction1s.C.

◆ typeName() [2/7]

const::Foam::word typeName ( Function1< scalar > ::typeName_())

◆ debug() [2/7]

int debug ( ::Foam::debug::debugSwitch(Function1< scalar >::typeName_(), 0) )

◆ dictionaryConstructorTablePtr_() [2/7]

Function1< scalar >::dictionaryConstructorTableType * dictionaryConstructorTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTablePtr_() [2/7]

std::unique_ptr< Function1< scalar >::dictionaryConstructorCompatTableType > dictionaryConstructorCompatTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTable() [3/8]

Function1< scalar >::dictionaryConstructorCompatTableType & dictionaryConstructorCompatTable ( )

Definition at line 79 of file makeFunction1s.C.

◆ dictionaryConstructorTablePtr_construct() [3/8]

void dictionaryConstructorTablePtr_construct ( bool load)

Definition at line 79 of file makeFunction1s.C.

◆ dictionaryConstructorTable() [3/8]

Function1< scalar >::dictionaryConstructorPtr dictionaryConstructorTable ( const ::Foam::word & k)

Definition at line 79 of file makeFunction1s.C.

◆ typeName() [3/7]

const::Foam::word typeName ( Function1< vector > ::typeName_())

◆ debug() [3/7]

◆ dictionaryConstructorTablePtr_() [3/7]

Function1< vector >::dictionaryConstructorTableType * dictionaryConstructorTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTablePtr_() [3/7]

std::unique_ptr< Function1< vector >::dictionaryConstructorCompatTableType > dictionaryConstructorCompatTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTable() [4/8]

Function1< vector >::dictionaryConstructorCompatTableType & dictionaryConstructorCompatTable ( )

Definition at line 80 of file makeFunction1s.C.

◆ dictionaryConstructorTablePtr_construct() [4/8]

void dictionaryConstructorTablePtr_construct ( bool load)

Definition at line 80 of file makeFunction1s.C.

◆ dictionaryConstructorTable() [4/8]

Function1< vector >::dictionaryConstructorPtr dictionaryConstructorTable ( const ::Foam::word & k)

Definition at line 80 of file makeFunction1s.C.

◆ typeName() [4/7]

const::Foam::word typeName ( Function1< sphericalTensor > ::typeName_())

◆ debug() [4/7]

◆ dictionaryConstructorTablePtr_() [4/7]

Function1< sphericalTensor >::dictionaryConstructorTableType * dictionaryConstructorTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTablePtr_() [4/7]

std::unique_ptr< Function1< sphericalTensor >::dictionaryConstructorCompatTableType > dictionaryConstructorCompatTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTable() [5/8]

Function1< sphericalTensor >::dictionaryConstructorCompatTableType & dictionaryConstructorCompatTable ( )

Definition at line 81 of file makeFunction1s.C.

◆ dictionaryConstructorTablePtr_construct() [5/8]

void dictionaryConstructorTablePtr_construct ( bool load)

Definition at line 81 of file makeFunction1s.C.

◆ dictionaryConstructorTable() [5/8]

Function1< sphericalTensor >::dictionaryConstructorPtr dictionaryConstructorTable ( const ::Foam::word & k)

Definition at line 81 of file makeFunction1s.C.

◆ typeName() [5/7]

const::Foam::word typeName ( Function1< symmTensor > ::typeName_())

◆ debug() [5/7]

◆ dictionaryConstructorTablePtr_() [5/7]

Function1< symmTensor >::dictionaryConstructorTableType * dictionaryConstructorTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTablePtr_() [5/7]

std::unique_ptr< Function1< symmTensor >::dictionaryConstructorCompatTableType > dictionaryConstructorCompatTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTable() [6/8]

Function1< symmTensor >::dictionaryConstructorCompatTableType & dictionaryConstructorCompatTable ( )

Definition at line 82 of file makeFunction1s.C.

◆ dictionaryConstructorTablePtr_construct() [6/8]

void dictionaryConstructorTablePtr_construct ( bool load)

Definition at line 82 of file makeFunction1s.C.

◆ dictionaryConstructorTable() [6/8]

Function1< symmTensor >::dictionaryConstructorPtr dictionaryConstructorTable ( const ::Foam::word & k)

Definition at line 82 of file makeFunction1s.C.

◆ typeName() [6/7]

const::Foam::word typeName ( Function1< tensor > ::typeName_())

◆ debug() [6/7]

◆ dictionaryConstructorTablePtr_() [6/7]

Function1< tensor >::dictionaryConstructorTableType * dictionaryConstructorTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTablePtr_() [6/7]

std::unique_ptr< Function1< tensor >::dictionaryConstructorCompatTableType > dictionaryConstructorCompatTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTable() [7/8]

Function1< tensor >::dictionaryConstructorCompatTableType & dictionaryConstructorCompatTable ( )

Definition at line 83 of file makeFunction1s.C.

◆ dictionaryConstructorTablePtr_construct() [7/8]

void dictionaryConstructorTablePtr_construct ( bool load)

Definition at line 83 of file makeFunction1s.C.

◆ dictionaryConstructorTable() [7/8]

Function1< tensor >::dictionaryConstructorPtr dictionaryConstructorTable ( const ::Foam::word & k)

Definition at line 83 of file makeFunction1s.C.

◆ typeName() [7/7]

const::Foam::word typeName ( Function1< scalarField > ::typeName_())

◆ debug() [7/7]

◆ dictionaryConstructorTablePtr_() [7/7]

Function1< scalarField >::dictionaryConstructorTableType * dictionaryConstructorTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTablePtr_() [7/7]

std::unique_ptr< Function1< scalarField >::dictionaryConstructorCompatTableType > dictionaryConstructorCompatTablePtr_ ( nullptr )

◆ dictionaryConstructorCompatTable() [8/8]

Function1< scalarField >::dictionaryConstructorCompatTableType & dictionaryConstructorCompatTable ( )

Definition at line 85 of file makeFunction1s.C.

◆ dictionaryConstructorTablePtr_construct() [8/8]

void dictionaryConstructorTablePtr_construct ( bool load)

Definition at line 85 of file makeFunction1s.C.

◆ dictionaryConstructorTable() [8/8]

Function1< scalarField >::dictionaryConstructorPtr dictionaryConstructorTable ( const ::Foam::word & k)

Definition at line 85 of file makeFunction1s.C.

◆ operator<<

template<class Type>
Ostream & operator<< ( Ostream & os,
const Function1< Type > & func )
friend

Ostream Operator.

Member Data Documentation

◆ typeName

template<class Type>
const ::Foam::word typeName
static

Definition at line 132 of file Function1.H.

◆ debug

template<class Type>
int debug
static

Definition at line 132 of file Function1.H.

◆ dictionaryConstructorTablePtr_

template<class Type>
dictionaryConstructorTableType* dictionaryConstructorTablePtr_
static

Definition at line 148 of file Function1.H.

◆ dictionaryConstructorCompatTablePtr_

template<class Type>
std::unique_ptr<dictionaryConstructorCompatTableType> dictionaryConstructorCompatTablePtr_
static

Definition at line 148 of file Function1.H.


The documentation for this class was generated from the following files:
  • src/functionObjects/forces/propellerInfo/propellerInfo.H
  • src/OpenFOAM/primitives/functions/Function1/Function1/Function1.H
  • src/OpenFOAM/primitives/functions/Function1/Function1/Function1.C
  • src/OpenFOAM/primitives/functions/Function1/Function1/Function1New.C