#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 332 of file OptimizationData.C.
|
private |
helper to check data sizes
Definition at line 310 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 187 of file OptimizationData.C.
Referenced by OptimizationDataTempl< OptimizationReporterBase >::OptimizationDataTempl().
|
private |
parse measurement data from input file
Definition at line 282 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().
1.8.14