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.