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

Halton sampling. More...

#include <halton_sampling.h>

Inheritance diagram for PHiLiP::HaltonSampling< dim, nstate >:
Collaboration diagram for PHiLiP::HaltonSampling< dim, nstate >:

Public Member Functions

 HaltonSampling (const PHiLiP::Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler &parameter_handler_input)
 Constructor.
 
 ~HaltonSampling ()
 Destructor.
 
int run_sampling () const override
 Run Sampling Procedure.
 
- Public Member Functions inherited from PHiLiP::AdaptiveSamplingBase< dim, nstate >
 AdaptiveSamplingBase (const PHiLiP::Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler &parameter_handler_input)
 Default constructor that will set the constants.
 
virtual ~AdaptiveSamplingBase ()=default
 Virtual destructor.
 
virtual void outputIterationData (std::string iteration) const
 Output for each iteration.
 
RowVectorXd readROMFunctionalPoint () const
 Find point to solve for functional from param file.
 
void placeInitialSnapshots () const
 Placement of initial snapshots.
 
virtual RowVectorXd getMaxErrorROM () const
 Compute RBF and find max error.
 
dealii::LinearAlgebra::distributed::Vector< double > solveSnapshotFOM (const RowVectorXd &parameter) const
 Solve full-order snapshot.
 
Parameters::AllParameters reinit_params (const RowVectorXd &parameter) const
 Reinitialize parameters.
 
void configureInitialParameterSpace () const
 Set up parameter space depending on test case.
 

Additional Inherited Members

- Public Attributes inherited from PHiLiP::AdaptiveSamplingBase< dim, nstate >
const Parameters::AllParameters *const all_parameters
 Pointer to all parameters.
 
const dealii::ParameterHandler & parameter_handler
 Parameter handler for storing the .prm file being ran.
 
MatrixXd snapshot_parameters
 Matrix of snapshot parameters.
 
std::vector< std::unique_ptr< ProperOrthogonalDecomposition::ROMTestLocation< dim, nstate > > > rom_locations
 Vector of parameter-ROMTestLocation pairs.
 
std::vector< dealii::LinearAlgebra::distributed::Vector< double > > fom_locations
 Vector of parameter-ROMTestLocation pairs.
 
double max_error
 Maximum error.
 
std::shared_ptr< ProperOrthogonalDecomposition::OnlinePOD< dim > > current_pod
 Most up to date POD basis.
 
std::shared_ptr< ProperOrthogonalDecomposition::NearestNeighborsnearest_neighbors
 Nearest neighbors of snapshots.
 
const MPI_Comm mpi_communicator
 MPI communicator.
 
const int mpi_rank
 MPI rank.
 
dealii::ConditionalOStream pcout
 ConditionalOStream. More...
 

Detailed Description

template<int dim, int nstate>
class PHiLiP::HaltonSampling< dim, nstate >

Halton sampling.

Definition at line 30 of file halton_sampling.h.


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