https://mooseframework.inl.gov
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
ParsedFunctionControl Class Reference

This control block takes a parsed function and evaluates it. More...

#include <ParsedFunctionControl.h>

Inheritance diagram for ParsedFunctionControl:
[legend]

Public Types

typedef DataFileName DataFileParameterType
 

Public Member Functions

 ParsedFunctionControl (const InputParameters &parameters)
 
virtual void initialSetup () override
 
virtual void init () override
 
virtual void execute () override
 
const std::vector< std::string > & getControlDataDependencies () const
 Return the Controls that must run before this Control. More...
 
std::vector< std::string > & getDependencies ()
 
virtual bool enabled () const
 
std::shared_ptr< MooseObjectgetSharedPtr ()
 
std::shared_ptr< const MooseObjectgetSharedPtr () const
 
MooseAppgetMooseApp () const
 
const std::string & type () const
 
virtual const std::string & name () const
 
std::string typeAndName () const
 
std::string errorPrefix (const std::string &error_type) const
 
void callMooseError (std::string msg, const bool with_prefix) const
 
MooseObjectParameterName uniqueParameterName (const std::string &parameter_name) const
 
const InputParametersparameters () const
 
MooseObjectName uniqueName () const
 
const T & getParam (const std::string &name) const
 
std::vector< std::pair< T1, T2 > > getParam (const std::string &param1, const std::string &param2) const
 
const T * queryParam (const std::string &name) const
 
const T & getRenamedParam (const std::string &old_name, const std::string &new_name) const
 
getCheckedPointerParam (const std::string &name, const std::string &error_string="") const
 
bool isParamValid (const std::string &name) const
 
bool isParamSetByUser (const std::string &nm) const
 
void paramError (const std::string &param, Args... args) const
 
void paramWarning (const std::string &param, Args... args) const
 
void paramInfo (const std::string &param, Args... args) const
 
void connectControllableParams (const std::string &parameter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const
 
void mooseError (Args &&... args) const
 
void mooseErrorNonPrefixed (Args &&... args) const
 
void mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const
 
void mooseWarning (Args &&... args) const
 
void mooseWarningNonPrefixed (Args &&... args) const
 
void mooseDeprecated (Args &&... args) const
 
void mooseInfo (Args &&... args) const
 
std::string getDataFileName (const std::string &param) const
 
std::string getDataFileNameByName (const std::string &relative_path) const
 
std::string getDataFilePath (const std::string &relative_path) const
 
bool isImplicit ()
 
Moose::StateArg determineState () const
 
virtual void timestepSetup ()
 
virtual void jacobianSetup ()
 
virtual void residualSetup ()
 
virtual void subdomainSetup ()
 
virtual void customSetup (const ExecFlagType &)
 
const ExecFlagEnumgetExecuteOnEnum () const
 
const FunctiongetFunction (const std::string &name) const
 
const FunctiongetFunctionByName (const FunctionName &name) const
 
bool hasFunction (const std::string &param_name) const
 
bool hasFunctionByName (const FunctionName &name) const
 
UserObjectName getUserObjectName (const std::string &param_name) const
 
const T & getUserObject (const std::string &param_name, bool is_dependency=true) const
 
const T & getUserObjectByName (const UserObjectName &object_name, bool is_dependency=true) const
 
const UserObjectgetUserObjectBase (const std::string &param_name, bool is_dependency=true) const
 
const UserObjectgetUserObjectBaseByName (const UserObjectName &object_name, bool is_dependency=true) const
 
bool hasUserObject (const std::string &param_name) const
 
bool hasUserObject (const std::string &param_name) const
 
bool hasUserObject (const std::string &param_name) const
 
bool hasUserObject (const std::string &param_name) const
 
bool hasUserObjectByName (const UserObjectName &object_name) const
 
bool hasUserObjectByName (const UserObjectName &object_name) const
 
bool hasUserObjectByName (const UserObjectName &object_name) const
 
bool hasUserObjectByName (const UserObjectName &object_name) const
 
PerfGraphperfGraph ()
 
bool isDefaultPostprocessorValue (const std::string &param_name, const unsigned int index=0) const
 
bool hasPostprocessor (const std::string &param_name, const unsigned int index=0) const
 
bool hasPostprocessorByName (const PostprocessorName &name) const
 
std::size_t coupledPostprocessors (const std::string &param_name) const
 
const PostprocessorName & getPostprocessorName (const std::string &param_name, const unsigned int index=0) const
 
const VectorPostprocessorValuegetVectorPostprocessorValue (const std::string &param_name, const std::string &vector_name) const
 
const VectorPostprocessorValuegetVectorPostprocessorValue (const std::string &param_name, const std::string &vector_name, bool needs_broadcast) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueOld (const std::string &param_name, const std::string &vector_name) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueOld (const std::string &param_name, const std::string &vector_name, bool needs_broadcast) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const
 
const ScatterVectorPostprocessorValuegetScatterVectorPostprocessorValue (const std::string &param_name, const std::string &vector_name) const
 
const ScatterVectorPostprocessorValuegetScatterVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 
const ScatterVectorPostprocessorValuegetScatterVectorPostprocessorValueOld (const std::string &param_name, const std::string &vector_name) const
 
const ScatterVectorPostprocessorValuegetScatterVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 
bool hasVectorPostprocessor (const std::string &param_name, const std::string &vector_name) const
 
bool hasVectorPostprocessor (const std::string &param_name) const
 
bool hasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 
bool hasVectorPostprocessorByName (const VectorPostprocessorName &name) const
 
const VectorPostprocessorName & getVectorPostprocessorName (const std::string &param_name) const
 
const PostprocessorValuegetPostprocessorValue (const std::string &param_name, const unsigned int index=0) const
 
const PostprocessorValuegetPostprocessorValue (const std::string &param_name, const unsigned int index=0) const
 
const PostprocessorValuegetPostprocessorValueOld (const std::string &param_name, const unsigned int index=0) const
 
const PostprocessorValuegetPostprocessorValueOld (const std::string &param_name, const unsigned int index=0) const
 
const PostprocessorValuegetPostprocessorValueOlder (const std::string &param_name, const unsigned int index=0) const
 
const PostprocessorValuegetPostprocessorValueOlder (const std::string &param_name, const unsigned int index=0) const
 
virtual const PostprocessorValuegetPostprocessorValueByName (const PostprocessorName &name) const
 
virtual const PostprocessorValuegetPostprocessorValueByName (const PostprocessorName &name) const
 
const PostprocessorValuegetPostprocessorValueOldByName (const PostprocessorName &name) const
 
const PostprocessorValuegetPostprocessorValueOldByName (const PostprocessorName &name) const
 
const PostprocessorValuegetPostprocessorValueOlderByName (const PostprocessorName &name) const
 
const PostprocessorValuegetPostprocessorValueOlderByName (const PostprocessorName &name) const
 
bool isVectorPostprocessorDistributed (const std::string &param_name) const
 
bool isVectorPostprocessorDistributed (const std::string &param_name) const
 
bool isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const
 
bool isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const
 
const Parallel::Communicator & comm () const
 
processor_id_type n_processors () const
 
processor_id_type processor_id () const
 

Static Public Member Functions

static InputParameters validParams ()
 
static MultiMooseEnum getExecuteOptions ()
 

Public Attributes

const ConsoleStream _console
 

Protected Member Functions

void buildFunction ()
 Build the function that will be evaluated by this control. More...
 
template<typename T >
T & declareComponentControlData (const std::string &data_name)
 Declare control data with name 'component:data_name'. More...
 
template<typename T >
T & declareControlData (const std::string &data_name)
 Declare control data with name 'data_name'. More...
 
template<typename T >
const T & getControlData (const std::string &param_name)
 Get a reference to control data that are specified in the input parameter 'param_name'. More...
 
template<typename T >
const T & getControlDataOld (const std::string &param_name)
 Get a reference to control data value from a previous time step that is specified in the input parameter 'param_name'. More...
 
template<typename T >
const T & getControlDataByName (const std::string &data_name)
 Get a reference to control data that are specified by 'data_name' name. More...
 
template<typename T >
const T & getControlDataOldByName (const std::string &data_name)
 Get a reference to control data value from previous time step that is specified by 'data_name' name. More...
 
template<typename T >
const T & getComponentControlDataOld (const std::string &data_name)
 Get a reference to a component control data value from previous time step. More...
 
bool hasControllableParameterByName (const std::string &name) const
 
PerfID registerTimedSection (const std::string &section_name, const unsigned int level) const
 
PerfID registerTimedSection (const std::string &section_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const
 
std::string timedSectionName (const std::string &section_name) const
 
virtual void addUserObjectDependencyHelper (const UserObject &) const
 
T & declareRestartableData (const std::string &data_name, Args &&... args)
 
ManagedValue< T > declareManagedRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args)
 
const T & getRestartableData (const std::string &data_name) const
 
T & declareRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args)
 
T & declareRecoverableData (const std::string &data_name, Args &&... args)
 
T & declareRestartableDataWithObjectName (const std::string &data_name, const std::string &object_name, Args &&... args)
 
T & declareRestartableDataWithObjectNameWithContext (const std::string &data_name, const std::string &object_name, void *context, Args &&... args)
 
std::string restartableName (const std::string &data_name) const
 
virtual void addPostprocessorDependencyHelper (const PostprocessorName &) const
 
virtual void addVectorPostprocessorDependencyHelper (const VectorPostprocessorName &) const
 
ControllableParameter getControllableParameter (const std::string &param_name)
 
ControllableParameter getControllableParameter (const std::string &param_name)
 
ControllableParameter getControllableParameterByName (const std::string &param_name)
 
ControllableParameter getControllableParameterByName (const std::string &tag, const std::string &object_name, const std::string &param_name)
 
ControllableParameter getControllableParameterByName (const MooseObjectName &object_name, const std::string &param_name)
 
ControllableParameter getControllableParameterByName (const MooseObjectParameterName &param_name)
 
ControllableParameter getControllableParameterByName (const std::string &param_name)
 
ControllableParameter getControllableParameterByName (const std::string &tag, const std::string &object_name, const std::string &param_name)
 
ControllableParameter getControllableParameterByName (const MooseObjectName &object_name, const std::string &param_name)
 
ControllableParameter getControllableParameterByName (const MooseObjectParameterName &param_name)
 
getControllableValue (const std::string &name, bool warn_when_values_differ=true)
 
getControllableValue (const std::string &name, bool warn_when_values_differ=true)
 
getControllableValueByName (const std::string &name, bool warn_when_values_differ=true)
 
getControllableValueByName (const std::string &object_name, const std::string &param_name, bool warn_when_values_differ=true)
 
getControllableValueByName (const MooseObjectName &object_name, const std::string &param_name, bool warn_when_values_differ=true)
 
getControllableValueByName (const std::string &tag, const std::string &object_name, const std::string &param_name, bool warn_when_values_differ=true)
 
getControllableValueByName (const MooseObjectParameterName &desired, bool warn_when_values_differ=true)
 
getControllableValueByName (const std::string &name, bool warn_when_values_differ=true)
 
getControllableValueByName (const std::string &object_name, const std::string &param_name, bool warn_when_values_differ=true)
 
getControllableValueByName (const MooseObjectName &object_name, const std::string &param_name, bool warn_when_values_differ=true)
 
getControllableValueByName (const std::string &tag, const std::string &object_name, const std::string &param_name, bool warn_when_values_differ=true)
 
getControllableValueByName (const MooseObjectParameterName &desired, bool warn_when_values_differ=true)
 
void setControllableValue (const std::string &name, const T &value)
 
void setControllableValue (const std::string &name, const T &value)
 
void setControllableValueByName (const std::string &name, const T &value)
 
void setControllableValueByName (const std::string &object_name, const std::string &param_name, const T &value)
 
void setControllableValueByName (const MooseObjectName &object_name, const std::string &param_name, const T &value)
 
void setControllableValueByName (const std::string &tag, const std::string &object_name, const std::string &param_name, const T &value)
 
void setControllableValueByName (const MooseObjectParameterName &name, const T &value)
 
void setControllableValueByName (const std::string &name, const T &value)
 
void setControllableValueByName (const std::string &object_name, const std::string &param_name, const T &value)
 
void setControllableValueByName (const MooseObjectName &object_name, const std::string &param_name, const T &value)
 
void setControllableValueByName (const std::string &tag, const std::string &object_name, const std::string &param_name, const T &value)
 
void setControllableValueByName (const MooseObjectParameterName &name, const T &value)
 
const std::string verifyFunction (const std::string &function_str)
 

Protected Attributes

std::string _function
 The user-defined function to be evaluated. More...
 
Real_value
 The function value. More...
 
std::unique_ptr< THMParsedFunctionWrapper_function_ptr
 Pointer to the Parsed function wrapper object. More...
 
THMProblem_sim
 
std::vector< std::string > _control_data_depends_on
 A list of control data that are required to run before this control may run. More...
 
FEProblemBase_fe_problem
 
std::vector< std::string > _depends_on
 
const bool & _enabled
 
MooseApp_app
 
const std::string _type
 
const std::string _name
 
const InputParameters_pars
 
Factory_factory
 
ActionFactory_action_factory
 
MooseApp_pg_moose_app
 
const std::string _prefix
 
const InputParameters_ti_params
 
FEProblemBase_ti_feproblem
 
bool _is_implicit
 
Real_t
 
const Real_t_old
 
int_t_step
 
Real_dt
 
Real_dt_old
 
bool _is_transient
 
const ExecFlagEnum_execute_enum
 
const ExecFlagType_current_execute_flag
 
MooseApp_restartable_app
 
const std::string _restartable_system_name
 
const THREAD_ID _restartable_tid
 
const bool _restartable_read_only
 
const Parallel::Communicator & _communicator
 
FEProblemBase_pfb_feproblem
 
const std::vector< std::string > _vars
 
const std::vector< std::string > _vals
 

Detailed Description

This control block takes a parsed function and evaluates it.

Definition at line 20 of file ParsedFunctionControl.h.

Constructor & Destructor Documentation

◆ ParsedFunctionControl()

ParsedFunctionControl::ParsedFunctionControl ( const InputParameters parameters)

Definition at line 26 of file ParsedFunctionControl.C.

29  _function(verifyFunction(getParam<std::string>("function"))),
30  _value(declareComponentControlData<Real>("value"))
31 {
32 }
std::string _function
The user-defined function to be evaluated.
THMControl(const InputParameters &parameters)
Definition: THMControl.C:23
Real & _value
The function value.
const std::string verifyFunction(const std::string &function_str)
const InputParameters & parameters() const
MooseParsedFunctionBase(const InputParameters &parameters)

Member Function Documentation

◆ buildFunction()

void ParsedFunctionControl::buildFunction ( )
protected

Build the function that will be evaluated by this control.

Definition at line 35 of file ParsedFunctionControl.C.

Referenced by init(), and initialSetup().

36 {
37  if (!_function_ptr)
38  {
39  THREAD_ID tid = 0;
40  if (isParamValid("_tid"))
41  tid = getParam<THREAD_ID>("_tid");
42 
43  _function_ptr = std::make_unique<THMParsedFunctionWrapper>(
45  }
46 }
std::string _function
The user-defined function to be evaluated.
FEProblemBase & _pfb_feproblem
const std::vector< std::string > _vals
bool isParamValid(const std::string &name) const
std::unique_ptr< THMParsedFunctionWrapper > _function_ptr
Pointer to the Parsed function wrapper object.
THMProblem * _sim
Definition: THMControl.h:90
const std::vector< std::string > _vars
unsigned int THREAD_ID

◆ declareComponentControlData()

template<typename T >
T & THMControl::declareComponentControlData ( const std::string &  data_name)
protectedinherited

Declare control data with name 'component:data_name'.

Parameters
data_nameA unique name for the control data

Definition at line 101 of file THMControl.h.

102 {
103  std::string full_name = name() + ":" + data_name;
104  ControlData<T> * data_ptr = _sim->declareControlData<T>(full_name, this);
105  return data_ptr->set();
106 }
virtual const std::string & name() const
Concrete definition of a parameter value for a specified type.
Definition: ControlData.h:91
ControlData< T > * declareControlData(const std::string &name, THMControl *ctrl)
Declare control data of type T and name &#39;name&#39;, if it does not exist it will be created.
Definition: Simulation.h:311
THMProblem * _sim
Definition: THMControl.h:90

◆ declareControlData()

template<typename T >
T & THMControl::declareControlData ( const std::string &  data_name)
protectedinherited

Declare control data with name 'data_name'.

Parameters
data_nameA unique name for the control data

Definition at line 110 of file THMControl.h.

111 {
112  ControlData<T> * data_ptr = _sim->declareControlData<T>(data_name, this);
113  return data_ptr->set();
114 }
Concrete definition of a parameter value for a specified type.
Definition: ControlData.h:91
ControlData< T > * declareControlData(const std::string &name, THMControl *ctrl)
Declare control data of type T and name &#39;name&#39;, if it does not exist it will be created.
Definition: Simulation.h:311
THMProblem * _sim
Definition: THMControl.h:90

◆ execute()

void ParsedFunctionControl::execute ( )
overridevirtual

Implements Control.

Definition at line 67 of file ParsedFunctionControl.C.

68 {
69  _value = _function_ptr->evaluate(_t, Point(0., 0., 0.));
70 }
Real & _value
The function value.
Real & _t
std::unique_ptr< THMParsedFunctionWrapper > _function_ptr
Pointer to the Parsed function wrapper object.

◆ getComponentControlDataOld()

template<typename T >
const T & THMControl::getComponentControlDataOld ( const std::string &  data_name)
protectedinherited

Get a reference to a component control data value from previous time step.

Parameters
data_nameThe name of the control data

Definition at line 165 of file THMControl.h.

166 {
167  std::string full_name = name() + ":" + data_name;
168  return getControlDataOldByName<T>(full_name);
169 }
virtual const std::string & name() const

◆ getControlData()

template<typename T >
const T & THMControl::getControlData ( const std::string &  param_name)
protectedinherited

Get a reference to control data that are specified in the input parameter 'param_name'.

Parameters
param_nameThe parameter name that contains the name of the control data

Definition at line 118 of file THMControl.h.

119 {
120  std::string data_name = getParam<std::string>(param_name);
121  return getControlDataByName<T>(data_name);
122 }

◆ getControlDataByName()

template<typename T >
const T & THMControl::getControlDataByName ( const std::string &  data_name)
protectedinherited

Get a reference to control data that are specified by 'data_name' name.

Parameters
data_nameThe name of the control data

Definition at line 134 of file THMControl.h.

135 {
136  ControlData<T> * data_ptr = _sim->getControlData<T>(data_name);
137  if (data_ptr == nullptr)
138  mooseError("Trying to get control data '",
139  data_name,
140  "', but it does not exist in the system. Check your spelling.");
141 
142  // set up dependencies for this control object
143  auto it = std::find(_control_data_depends_on.begin(), _control_data_depends_on.end(), data_name);
144  if (it == _control_data_depends_on.end())
145  _control_data_depends_on.push_back(data_name);
146 
147  return data_ptr->get();
148 }
const T & get() const
Definition: ControlData.h:108
Concrete definition of a parameter value for a specified type.
Definition: ControlData.h:91
std::vector< std::string > _control_data_depends_on
A list of control data that are required to run before this control may run.
Definition: THMControl.h:93
THMProblem * _sim
Definition: THMControl.h:90
ControlData< T > * getControlData(const std::string &name)
Get control data of type T and name &#39;name&#39;, if it does not exist it will be created.
Definition: Simulation.h:290
void mooseError(Args &&... args) const

◆ getControlDataDependencies()

const std::vector<std::string>& THMControl::getControlDataDependencies ( ) const
inlineinherited

Return the Controls that must run before this Control.

Definition at line 26 of file THMControl.h.

Referenced by Simulation::controlDataIntegrityCheck().

27  {
29  }
std::vector< std::string > _control_data_depends_on
A list of control data that are required to run before this control may run.
Definition: THMControl.h:93

◆ getControlDataOld()

template<typename T >
const T & THMControl::getControlDataOld ( const std::string &  param_name)
protectedinherited

Get a reference to control data value from a previous time step that is specified in the input parameter 'param_name'.

Parameters
param_nameThe parameter name that contains the name of the control data

Definition at line 126 of file THMControl.h.

127 {
128  std::string data_name = getParam<std::string>(param_name);
129  return getControlDataOldByName<T>(data_name);
130 }

◆ getControlDataOldByName()

template<typename T >
const T & THMControl::getControlDataOldByName ( const std::string &  data_name)
protectedinherited

Get a reference to control data value from previous time step that is specified by 'data_name' name.

Parameters
data_nameThe name of the control data

Definition at line 152 of file THMControl.h.

153 {
154  ControlData<T> * data_ptr = _sim->getControlData<T>(data_name);
155  if (data_ptr == nullptr)
156  mooseError("Trying to get control data '",
157  data_name,
158  "', but it does not exist in the system. Check your spelling.");
159 
160  return data_ptr->getOld();
161 }
const T & getOld() const
Definition: ControlData.h:113
Concrete definition of a parameter value for a specified type.
Definition: ControlData.h:91
THMProblem * _sim
Definition: THMControl.h:90
ControlData< T > * getControlData(const std::string &name)
Get control data of type T and name &#39;name&#39;, if it does not exist it will be created.
Definition: Simulation.h:290
void mooseError(Args &&... args) const

◆ init()

void ParsedFunctionControl::init ( )
overridevirtual

Reimplemented from THMControl.

Definition at line 55 of file ParsedFunctionControl.C.

56 {
57  buildFunction();
58 
59  // establish dependency so that the control data graph is properly evaluated
60  for (auto & ctrl_name : _function_ptr->getRealControlData())
61  getControlDataByName<Real>(ctrl_name->name());
62  for (auto & ctrl_name : _function_ptr->getBoolControlData())
63  getControlDataByName<bool>(ctrl_name->name());
64 }
void buildFunction()
Build the function that will be evaluated by this control.
std::unique_ptr< THMParsedFunctionWrapper > _function_ptr
Pointer to the Parsed function wrapper object.

◆ initialSetup()

void ParsedFunctionControl::initialSetup ( )
overridevirtual

Reimplemented from Control.

Definition at line 49 of file ParsedFunctionControl.C.

50 {
51  buildFunction();
52 }
void buildFunction()
Build the function that will be evaluated by this control.

◆ validParams()

InputParameters ParsedFunctionControl::validParams ( )
static

Definition at line 16 of file ParsedFunctionControl.C.

17 {
20  params.addRequiredCustomTypeParam<std::string>(
21  "function", "FunctionExpression", "The function to be evaluated by this control.");
22  params.addClassDescription("Control that evaluates a parsed function");
23  return params;
24 }
static InputParameters validParams()
Definition: THMControl.C:13
static InputParameters validParams()
void addRequiredCustomTypeParam(const std::string &name, const std::string &custom_type, const std::string &doc_string)
void addClassDescription(const std::string &doc_string)

Member Data Documentation

◆ _control_data_depends_on

std::vector<std::string> THMControl::_control_data_depends_on
protectedinherited

A list of control data that are required to run before this control may run.

Definition at line 93 of file THMControl.h.

Referenced by THMControl::getControlDataByName(), and THMControl::getControlDataDependencies().

◆ _function

std::string ParsedFunctionControl::_function
protected

The user-defined function to be evaluated.

Definition at line 36 of file ParsedFunctionControl.h.

Referenced by buildFunction().

◆ _function_ptr

std::unique_ptr<THMParsedFunctionWrapper> ParsedFunctionControl::_function_ptr
protected

Pointer to the Parsed function wrapper object.

Definition at line 40 of file ParsedFunctionControl.h.

Referenced by buildFunction(), execute(), and init().

◆ _sim

THMProblem* THMControl::_sim
protectedinherited

◆ _value

Real& ParsedFunctionControl::_value
protected

The function value.

Definition at line 38 of file ParsedFunctionControl.h.

Referenced by execute().


The documentation for this class was generated from the following files: