Adds user facing parameters for parsed function. More...
#include <MooseParsedFunctionBase.h>
Public Member Functions | |
MooseParsedFunctionBase (const InputParameters ¶meters) | |
virtual | ~MooseParsedFunctionBase () |
Class destructor. More... | |
Static Public Member Functions | |
static InputParameters | validParams () |
Class constructor for the interface. More... | |
Protected Member Functions | |
const std::string | verifyFunction (const std::string &function_str) |
A helper method to check if the function value contains quotes. More... | |
Protected Attributes | |
FEProblemBase & | _pfb_feproblem |
Reference to the FEProblemBase class for this object. More... | |
const std::vector< std::string > | _vars |
Variables passed to libMesh::ParsedFunction. More... | |
const std::vector< std::string > | _vals |
Values passed by the user, they may be Reals for Postprocessors. More... | |
std::unique_ptr< MooseParsedFunctionWrapper > | _function_ptr |
Pointer to the Parsed function wrapper object for the scalar. More... | |
Adds user facing parameters for parsed function.
Definition at line 37 of file MooseParsedFunctionBase.h.
MooseParsedFunctionBase::MooseParsedFunctionBase | ( | const InputParameters & | parameters | ) |
Definition at line 42 of file MooseParsedFunctionBase.C.
|
virtual |
|
static |
Class constructor for the interface.
The first parameter, 'name' is not currently used.
parameters | Input parameters from the object, it must contain '_fe_problem' |
Definition at line 18 of file MooseParsedFunctionBase.C.
Referenced by ParsedChainControl::validParams(), MooseParsedVectorFunction::validParams(), MooseParsedGradFunction::validParams(), and MooseParsedFunction::validParams().
|
protected |
A helper method to check if the function value contains quotes.
This method should be called from within the initialization list of the object inheriting the MooseParsedFunctionInterface
function_str | The name of the ParsedFunction |
Definition at line 64 of file MooseParsedFunctionBase.C.
|
protected |
Pointer to the Parsed function wrapper object for the scalar.
Definition at line 74 of file MooseParsedFunctionBase.h.
Referenced by MooseParsedFunction::gradient(), MooseParsedVectorFunction::initialSetup(), MooseParsedGradFunction::initialSetup(), MooseParsedFunction::initialSetup(), MooseParsedFunction::timeDerivative(), MooseParsedFunction::value(), MooseParsedGradFunction::value(), and MooseParsedVectorFunction::vectorValue().
|
protected |
Reference to the FEProblemBase class for this object.
Definition at line 65 of file MooseParsedFunctionBase.h.
Referenced by ParsedChainControl::buildFunction(), MooseParsedVectorFunction::initialSetup(), MooseParsedGradFunction::initialSetup(), and MooseParsedFunction::initialSetup().
|
protected |
Values passed by the user, they may be Reals for Postprocessors.
Definition at line 71 of file MooseParsedFunctionBase.h.
Referenced by ParsedChainControl::buildFunction(), MooseParsedVectorFunction::initialSetup(), MooseParsedGradFunction::initialSetup(), MooseParsedFunction::initialSetup(), and MooseParsedFunctionBase().
|
protected |
Variables passed to libMesh::ParsedFunction.
Definition at line 68 of file MooseParsedFunctionBase.h.
Referenced by ParsedChainControl::buildFunction(), MooseParsedVectorFunction::initialSetup(), MooseParsedGradFunction::initialSetup(), MooseParsedFunction::initialSetup(), and MooseParsedFunctionBase().