#include <OptimizationData.h>
Public Member Functions | |
OptimizationDataTempl (const InputParameters ¶meters) | |
virtual void | initialize () override |
virtual void | execute () override |
virtual void | finalize () override |
void | computeMisfit () |
Compute misfit vectors from the simulations and measurement values. More... | |
Real | computeMisfitValue () |
Compute half the sum of the misfit (squared) values. More... | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Attributes | |
std::vector< Real > & | _simulation_values |
simulated values at measurement xyzt More... | |
std::vector< Real > & | _misfit_values |
difference between simulation and measurement values at measurement xyzt More... | |
Real & | _objective_val |
Reporter value that will hold the objective value. More... | |
std::vector< Real > & | _measurement_xcoord |
std::vector< Real > & | _measurement_ycoord |
std::vector< Real > & | _measurement_zcoord |
std::vector< Real > & | _measurement_time |
std::vector< Real > & | _measurement_values |
Private Member Functions | |
void | readMeasurementsFromFile () |
parse measurement data from csv file More... | |
void | readMeasurementsFromInput () |
parse measurement data from input file More... | |
void | errorCheckDataSize () |
helper to check data sizes More... | |
Private Attributes | |
std::vector< MooseVariableFieldBase * > | _var_vec |
variable More... | |
std::vector< std::vector< Real > * > | _variable_weights |
Weight names to reporter values. More... | |
std::map< std::string, std::vector< Real > * > | _weight_names_weights_map |
Weight names to reporter values map created from input file. More... | |
Definition at line 27 of file OptimizationData.h.
OptimizationDataTempl< T >::OptimizationDataTempl | ( | const InputParameters & | parameters | ) |
Definition at line 63 of file OptimizationData.C.
void OptimizationDataTempl< T >::computeMisfit | ( | ) |
Compute misfit vectors from the simulations and measurement values.
Definition at line 143 of file OptimizationData.C.
Real OptimizationDataTempl< T >::computeMisfitValue | ( | ) |
Compute half the sum of the misfit (squared) values.
Definition at line 327 of file OptimizationData.C.
|
private |
helper to check data sizes
Definition at line 305 of file OptimizationData.C.
|
overridevirtual |
Definition at line 135 of file OptimizationData.C.
|
inlineoverridevirtual |
Definition at line 40 of file OptimizationData.h.
|
inlineoverridevirtual |
Definition at line 38 of file OptimizationData.h.
|
private |
parse measurement data from csv file
Definition at line 182 of file OptimizationData.C.
Referenced by OptimizationDataTempl< OptimizationReporterBase >::OptimizationDataTempl().
|
private |
parse measurement data from input file
Definition at line 277 of file OptimizationData.C.
Referenced by OptimizationDataTempl< OptimizationReporterBase >::OptimizationDataTempl().
|
static |
Definition at line 17 of file OptimizationData.C.
Referenced by TransientSyntheticDataCreator::validParams(), and OptimizationReporter::validParams().
|
protected |
Definition at line 59 of file OptimizationData.h.
|
protected |
Definition at line 60 of file OptimizationData.h.
Referenced by OptimizationDataTempl< OptimizationReporterBase >::OptimizationDataTempl().
|
protected |
x,y,z,t and value measurement data
Definition at line 56 of file OptimizationData.h.
Referenced by OptimizationDataTempl< OptimizationReporterBase >::OptimizationDataTempl().
|
protected |
Definition at line 57 of file OptimizationData.h.
|
protected |
Definition at line 58 of file OptimizationData.h.
|
protected |
difference between simulation and measurement values at measurement xyzt
Definition at line 65 of file OptimizationData.h.
Referenced by OptimizationDataTempl< OptimizationReporterBase >::OptimizationDataTempl().
|
protected |
Reporter value that will hold the objective value.
Definition at line 68 of file OptimizationData.h.
|
protected |
simulated values at measurement xyzt
Definition at line 63 of file OptimizationData.h.
|
private |
variable
Definition at line 76 of file OptimizationData.h.
Referenced by OptimizationDataTempl< OptimizationReporterBase >::OptimizationDataTempl().
|
private |
Weight names to reporter values.
Definition at line 78 of file OptimizationData.h.
Referenced by OptimizationDataTempl< OptimizationReporterBase >::OptimizationDataTempl().
|
private |
Weight names to reporter values map created from input file.
Definition at line 80 of file OptimizationData.h.
Referenced by OptimizationDataTempl< OptimizationReporterBase >::OptimizationDataTempl().