1 #include "halton_sampling.h" 4 #include "functional/functional.h" 5 #include <deal.II/lac/trilinos_sparse_matrix.h> 6 #include <deal.II/lac/vector_operation.h> 7 #include "reduced_order_solution.h" 8 #include "flow_solver/flow_solver.h" 9 #include "flow_solver/flow_solver_factory.h" 11 #include "rbf_interpolation.h" 12 #include "ROL_Algorithm.hpp" 13 #include "ROL_LineSearchStep.hpp" 14 #include "ROL_StatusTest.hpp" 15 #include "ROL_Stream.hpp" 16 #include "ROL_Bounds.hpp" 18 #include "min_max_scaler.h" 19 #include <deal.II/base/timer.h> 23 template<
int dim,
int nstate>
25 const dealii::ParameterHandler ¶meter_handler_input)
29 template <
int dim,
int nstate>
32 this->
pcout <<
"Starting Halton sampling process" << std::endl;
33 auto stream = this->
pcout;
34 dealii::TimerOutput timer(stream,dealii::TimerOutput::summary,dealii::TimerOutput::wall_times);
35 timer.enter_subsection (
"Solve FOMs and Assemble POD");
39 timer.leave_subsection();
dealii::ConditionalOStream pcout
ConditionalOStream.
Files for the baseline physics.
Main parameter class that contains the various other sub-parameter classes.
HaltonSampling(const PHiLiP::Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler ¶meter_handler_input)
Constructor.
std::shared_ptr< ProperOrthogonalDecomposition::OnlinePOD< dim > > current_pod
Most up to date POD basis.
virtual void outputIterationData(std::string iteration) const
Output for each iteration.
void placeInitialSnapshots() const
Placement of initial snapshots.
int run_sampling() const override
Run Sampling Procedure.