37 const FileName mesh_file_name,
38 const std::vector<unsigned int> & exodus_timestep,
39 const std::string & mesh_var_name)
const;
Optimization reporter that interfaces with TAO.
const InputParameters & parameters() const
Mesh-based parameter optimization.
const std::vector< Real > _regularization_coeffs
Vector of regularization coefficients corresponding to each type.
const std::vector< ParameterMesh::RegularizationType > _regularization_types
Regularization types to apply.
std::vector< Real > parseExodusData(const FEType fetype, const FileName mesh_file_name, const std::vector< unsigned int > &exodus_timestep, const std::string &mesh_var_name) const
Read initialization data off of parameter mesh and error check.
virtual void setICsandBounds() override
Sets the initial conditions and bounds right before it is needed.
std::vector< std::unique_ptr< ParameterMesh > > _parameter_meshes
Store parameter meshes for regularization computation.
virtual Real computeObjective() override
Function to compute objective.
static InputParameters validParams()
virtual void computeGradient(libMesh::PetscVector< Number > &gradient) const override
Function to compute gradient.