1 #ifndef __HYPER_REDUCTION_COMPARISON_H__ 2 #define __HYPER_REDUCTION_COMPARISON_H__ 5 #include "parameters/all_parameters.h" 6 #include "dg/dg_base.hpp" 7 #include <eigen/Eigen/Dense> 8 #include <Epetra_Vector.h> 13 using Eigen::MatrixXd;
17 template <
int dim,
int nstate>
23 const dealii::ParameterHandler ¶meter_handler_input);
HyperReductionComparison(const Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler ¶meter_handler_input)
Constructor.
Files for the baseline physics.
bool getWeightsFromFile(std::shared_ptr< DGBase< dim, double >> &dg) const
Read ECSW weights from the text file.
Main parameter class that contains the various other sub-parameter classes.
Parameters::AllParameters reinit_params(const int max_iter) const
Reinitialize parameters.
std::shared_ptr< Epetra_Vector > ptr_weights
Ptr vector of ECSW Weights.
const dealii::ParameterHandler & parameter_handler
Dummy parameter handler because flowsolver requires it.
MatrixXd snapshot_parameters
Matrix of snapshot parameters.
DGBase is independent of the number of state variables.
int run_test() const override
Build three models and evaluate error measures.
Base class of all the tests.