19 params.
addRequiredParam<FunctionName>(
"function",
"Function evaluating parameter gradient.");
28 paramError(
"function", getParam<FunctionName>(
"function"),
" is not an OptimizationFunction.");
39 "Number of components in array variable (",
41 ") does not match number of parameters (",
46 for (
unsigned int i = 0; i <
_var.
count(); ++i)
const Node *const & _current_node
unsigned int count() const
registerMooseObject("OptimizationTestApp", OptimizationFunctionAuxTest)
virtual std::vector< Real > parameterGradient(Real t, const Point &pt) const =0
void paramError(const std::string ¶m, Args... args) const
virtual RealEigenVector computeValue() override
const OptimizationFunction *const _func
Function being used to compute the value of this kernel.
OptimizationFunctionAuxTest(const InputParameters ¶meters)
MooseVariableField< ComputeValueType > & _var
static const std::string v
Base class for functions used in inverse optimization The parameterDerivative function is used in adj...
static InputParameters validParams()
static InputParameters validParams()
Eigen::Matrix< Real, Eigen::Dynamic, 1 > RealEigenVector
const MooseArray< Point > & _q_point