[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
PHiLiP::Tests::HyperReductionComparison< dim, nstate > Class Template Reference

#include <hyper_reduction_comparison.h>

Inheritance diagram for PHiLiP::Tests::HyperReductionComparison< dim, nstate >:
Collaboration diagram for PHiLiP::Tests::HyperReductionComparison< dim, nstate >:

Public Member Functions

 HyperReductionComparison (const Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler &parameter_handler_input)
 Constructor.
 
Parameters::AllParameters reinit_params (const int max_iter) const
 Reinitialize parameters.
 
bool getWeightsFromFile (std::shared_ptr< DGBase< dim, double >> &dg) const
 Read ECSW weights from the text file.
 
int run_test () const override
 Build three models and evaluate error measures.
 
- Public Member Functions inherited from PHiLiP::Tests::TestsBase
 TestsBase ()=delete
 Constructor. Deleted the default constructor since it should not be used.
 
 TestsBase (const Parameters::AllParameters *const parameters_input)
 Constructor. More...
 
virtual ~TestsBase ()=default
 Destructor.
 

Public Attributes

const dealii::ParameterHandler & parameter_handler
 Dummy parameter handler because flowsolver requires it.
 
MatrixXd snapshot_parameters
 Matrix of snapshot parameters.
 
std::shared_ptr< Epetra_Vector > ptr_weights
 Ptr vector of ECSW Weights.
 
- Public Attributes inherited from PHiLiP::Tests::TestsBase
const Parameters::AllParameters *const all_parameters
 Pointer to all parameters.
 

Additional Inherited Members

- Protected Member Functions inherited from PHiLiP::Tests::TestsBase
std::vector< int > get_number_1d_cells (const int ngrids) const
 Evaluates the number of cells to generate the grids for 1D grid based on input file. More...
 
std::string get_pde_string (const Parameters::AllParameters *const param) const
 Returns a string describing which PDE is being used.
 
std::string get_conv_num_flux_string (const Parameters::AllParameters *const param) const
 Returns a string describing which convective numerical flux is being used.
 
std::string get_diss_num_flux_string (const Parameters::AllParameters *const param) const
 Returns a string describing which dissipative numerical flux is being used.
 
std::string get_manufactured_solution_string (const Parameters::AllParameters *const param) const
 Returns a string describing which manufactured solution is being used.
 
- Protected Attributes inherited from PHiLiP::Tests::TestsBase
const MPI_Comm mpi_communicator
 MPI communicator.
 
const int mpi_rank
 MPI rank.
 
const int n_mpi
 
dealii::ConditionalOStream pcout
 ConditionalOStream. More...
 

Detailed Description

template<int dim, int nstate>
class PHiLiP::Tests::HyperReductionComparison< dim, nstate >

Compare FOM, ROM, and HROM (when hyperreduction is conducted after the adaptive sampling procedure) Check accuracy in the solution and the functional at one parameter location

Definition at line 18 of file hyper_reduction_comparison.h.


The documentation for this class was generated from the following files: