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.
Utility class to use an Exodus mesh to define controllable parameters for optimization problems This ...
const std::vector< Real > & _values
values from reporter
ParameterMeshFunction(const InputParameters ¶meters)
const ParameterMesh _parameter_mesh
Parameter mesh.
virtual RealGradient gradient(Real t, const Point &p) const override
virtual Real timeDerivative(Real t, const Point &p) const override
void checkSize() const
Used to make sure DoFs in '_parameter_mesh' matches number of values in '_values'.
const std::vector< Real > & _coordt
Time coordinates from reporter.
virtual std::vector< Real > parameterGradient(Real t, const Point &p) const override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Base class for functions used in inverse optimization The parameterDerivative function is used in adj...
static InputParameters validParams()
const InputParameters & parameters() const
virtual Real value(Real t, const Point &p) const
const std::vector< Real > _empty_vec
virtual Real value(Real t, const Point &p) const override