31 virtual void execute()
override;
68 std::vector<MooseVariableFieldBase *>
_var_vec;
const InputParameters & parameters() const
std::vector< Real > & _measurement_xcoord
virtual void execute() override
std::vector< MooseVariableFieldBase * > _var_vec
variable
Real computeMisfitValue()
Compute half the sum of the misfit (squared) values.
static InputParameters validParams()
void readMeasurementsFromFile()
parse measurement data from csv file
std::vector< Real > & _simulation_values
simulated values at measurement xyzt
Real & _objective_val
Reporter value that will hold the objective value.
std::vector< Real > & _measurement_zcoord
virtual void finalize() override
std::vector< Real > & _measurement_time
std::vector< Real > & _misfit_values
difference between simulation and measurement values at measurement xyzt
std::vector< Real > & _measurement_ycoord
void readMeasurementsFromInput()
parse measurement data from input file
std::vector< std::vector< Real > * > _variable_weights
Weight names to reporter values.
void computeMisfit()
Compute misfit vectors from the simulations and measurement values.
std::map< std::string, std::vector< Real > * > _weight_names_weights_map
Weight names to reporter values map created from input file.
void errorCheckDataSize()
helper to check data sizes
virtual void initialize() override
std::vector< Real > & _measurement_values