[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
halton_sampling_run.cpp
1 #include "halton_sampling_run.h"
2 #include "reduced_order/pod_basis_offline.h"
3 #include "parameters/all_parameters.h"
4 #include "flow_solver/flow_solver.h"
5 #include "flow_solver/flow_solver_factory.h"
6 #include "ode_solver/ode_solver_factory.h"
7 #include "reduced_order/assemble_ECSW_residual.h"
8 #include "linear_solver/NNLS_solver.h"
9 #include "linear_solver/helper_functions.h"
10 #include "reduced_order/halton_sampling.h"
11 #include <iostream>
12 
13 namespace PHiLiP {
14 namespace Tests {
15 
16 template <int dim, int nstate>
18  const dealii::ParameterHandler &parameter_handler_input)
19  : TestsBase::TestsBase(parameters_input)
20  , parameter_handler(parameter_handler_input)
21 {}
22 
23 template <int dim, int nstate>
25 {
26  pcout << "Starting halton sampling procedure..." << std::endl;
27 
29  int exit = sampling_imp.run_sampling();
30 
31  if (exit == 0){
32  pcout << "Passed!";
33  return 0;
34  }else{
35  pcout << "Failed!";
36  return 1;
37  }
38 }
39 
40 #if PHILIP_DIM==1
42 #endif
43 
44 #if PHILIP_DIM!=1
46 #endif
47 } // Tests namespace
48 } // PHiLiP namespace
HaltonSamplingRun(const Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler &parameter_handler_input)
Constructor.
Files for the baseline physics.
Definition: ADTypes.hpp:10
Runs adaptive sampling procedure.
Halton sampling.
Main parameter class that contains the various other sub-parameter classes.
const Parameters::AllParameters *const all_parameters
Pointer to all parameters.
Definition: tests.h:20
int run_test() const override
Run adaptive sampling procedure.
int run_sampling() const override
Run Sampling Procedure.
dealii::ConditionalOStream pcout
ConditionalOStream.
Definition: tests.h:45
const dealii::ParameterHandler & parameter_handler
Dummy parameter handler because flowsolver requires it.
Base class of all the tests.
Definition: tests.h:17