Helper class for ParsedMaterial and DerivativeParsedMaterial to declare and read the input parameters. More...
#include <ParsedMaterialBase.h>
Public Member Functions | |
| ParsedMaterialBase (const InputParameters ¶meters) | |
| virtual | ~ParsedMaterialBase ()=default |
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 std::string | _function_param |
| Parameter that the function comes from. More... | |
| const 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 | ) |
Definition at line 76 of file ParsedMaterialBase.C.
|
virtualdefault |
|
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 97 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 35 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), and ParsedMaterialTempl< is_ad >::ParsedMaterialTempl().
|
protected |
constant vectors
Definition at line 34 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), ParsedMaterialTempl< is_ad >::ParsedMaterialTempl(), and validateVectorNames().
|
protected |
function expression
Definition at line 31 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), and ParsedMaterialTempl< is_ad >::ParsedMaterialTempl().
|
protected |
Parameter that the function comes from.
Definition at line 28 of file ParsedMaterialBase.h.
|
protected |
Functor vectors (names, count, and symbols)
Definition at line 42 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), ParsedMaterialTempl< is_ad >::ParsedMaterialTempl(), and validateVectorNames().
|
protected |
Definition at line 43 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), ParsedMaterialTempl< is_ad >::ParsedMaterialTempl(), and validateVectorNames().
|
protected |
tolerance vectors
Definition at line 38 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), ParsedMaterialTempl< is_ad >::ParsedMaterialTempl(), and validateVectorNames().
|
protected |
Definition at line 39 of file ParsedMaterialBase.h.
Referenced by DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), ParsedMaterialBase(), and ParsedMaterialTempl< is_ad >::ParsedMaterialTempl().
1.8.14