28 virtual Real
value(Real t,
const Point &
p)
const override;
29 virtual RealGradient
gradient(Real t,
const Point &
p)
const override;
45 bool derivative =
false)
const;
virtual Real value(Real t, const Point &p) const
const InputParameters & parameters() const
Base class for functions used in inverse optimization The parameterDerivative function is used in adj...
const std::vector< Real > & _coordt
Time coordinates from reporter.
virtual Real timeDerivative(Real t, const Point &p) const override
virtual RealGradient gradient(Real t, const Point &p) const override
virtual Real value(Real t, const Point &p) const override
const ParameterMesh _parameter_mesh
Parameter mesh.
virtual std::vector< Real > parameterGradient(Real t, const Point &p) const override
const std::vector< Real > _empty_vec
std::array< std::pair< std::size_t, Real >, 2 > interpolateTime(Real t, bool derivative=false) const
This function is used to compute the weights for time interpolation.
void checkSize() const
Used to make sure DoFs in '_parameter_mesh' matches number of values in '_values'.
static InputParameters validParams()
const std::vector< Real > & _values
values from reporter
Utility class to use an Exodus mesh to define controllable parameters for optimization problems This ...