39 virtual void execute()
override;
76 std::vector<MooseVariableFieldBase *>
_var_vec;
void errorCheckDataSize()
helper to check data sizes
std::vector< Real > & _measurement_values
std::vector< Real > & _simulation_values
simulated values at measurement xyzt
std::vector< Real > & _measurement_xcoord
virtual void execute() override
void readMeasurementsFromFile()
parse measurement data from csv file
OptimizationDataTempl< GeneralReporter > OptimizationData
OptimizationDataTempl(const InputParameters ¶meters)
virtual void finalize() override
void readMeasurementsFromInput()
parse measurement data from input file
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.
std::vector< std::vector< Real > * > _variable_weights
Weight names to reporter values.
virtual void initialize() override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::vector< Real > & _measurement_zcoord
Real computeMisfitValue()
Compute half the sum of the misfit (squared) values.
std::vector< Real > & _measurement_ycoord
std::vector< MooseVariableFieldBase * > _var_vec
variable
Real & _objective_val
Reporter value that will hold the objective value.
std::vector< Real > & _misfit_values
difference between simulation and measurement values at measurement xyzt
std::vector< Real > & _measurement_time
static InputParameters validParams()