Helper class for ParsedMaterial and DerivativeParsedMaterial to declare and read the input parameters. More...
#include <ParsedMaterialBase.h>
Public Member Functions | |
ParsedMaterialBase (const InputParameters ¶meters, const MooseObject *obj) | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
void | validateVectorNames (const std::set< std::string > &reserved_names={}) |
Function to ensure that the names of constants, tolerances, and functors do not overlap with each other and (optional) additional names. More... | |
Protected Attributes | |
const MooseObject *const | _derived_object |
Pointer to the MooseObject (to call paramError) More... | |
std::string | _function |
function expression More... | |
std::vector< std::string > | _constant_names |
constant vectors More... | |
std::vector< std::string > | _constant_expressions |
std::vector< std::string > | _tol_names |
tolerance vectors More... | |
std::vector< Real > | _tol_values |
std::vector< MooseFunctorName > | _functor_names |
Functor vectors (names, count, and symbols) More... | |
std::vector< std::string > | _functor_symbols |
Helper class for ParsedMaterial and DerivativeParsedMaterial to declare and read the input parameters.
Definition at line 18 of file ParsedMaterialBase.h.
ParsedMaterialBase::ParsedMaterialBase | ( | const InputParameters & | parameters, |
const MooseObject * | obj | ||
) |
Definition at line 77 of file ParsedMaterialBase.C.
|
protected |
Function to ensure that the names of constants, tolerances, and functors do not overlap with each other and (optional) additional names.
reserved_names | optional set of names additionaly not to be allowed. |
Definition at line 101 of file ParsedMaterialBase.C.
Referenced by ParsedMaterialBase(), and ParsedMaterialTempl< is_ad >::ParsedMaterialTempl().
|
static |
Definition at line 15 of file ParsedMaterialBase.C.
Referenced by DerivativeParsedMaterialTempl< is_ad >::validParams(), and ParsedMaterialTempl< is_ad >::validParams().
|
protected |
Definition at line 34 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), and ParsedMaterialTempl< is_ad >::ParsedMaterialTempl().
|
protected |
constant vectors
Definition at line 33 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), ParsedMaterialTempl< is_ad >::ParsedMaterialTempl(), and validateVectorNames().
|
protected |
Pointer to the MooseObject (to call paramError)
Definition at line 27 of file ParsedMaterialBase.h.
Referenced by validateVectorNames().
|
protected |
function expression
Definition at line 30 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), and ParsedMaterialTempl< is_ad >::ParsedMaterialTempl().
|
protected |
Functor vectors (names, count, and symbols)
Definition at line 41 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), ParsedMaterialTempl< is_ad >::ParsedMaterialTempl(), and validateVectorNames().
|
protected |
Definition at line 42 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), ParsedMaterialTempl< is_ad >::ParsedMaterialTempl(), and validateVectorNames().
|
protected |
tolerance vectors
Definition at line 37 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), ParsedMaterialTempl< is_ad >::ParsedMaterialTempl(), and validateVectorNames().
|
protected |
Definition at line 38 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), and ParsedMaterialTempl< is_ad >::ParsedMaterialTempl().