[P]arallel [Hi]gh-order [Li]brary for [P]DEs
Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
|
Base Class for bound preserving limiters templated on state. More...
#include <bound_preserving_limiter.h>
Public Member Functions | |
BoundPreservingLimiterState (const Parameters::AllParameters *const parameters_input) | |
Constructor. | |
~BoundPreservingLimiterState ()=default | |
Destructor. | |
virtual void | limit (dealii::LinearAlgebra::distributed::Vector< double > &solution, const dealii::DoFHandler< dim > &dof_handler, const dealii::hp::FECollection< dim > &fe_collection, const dealii::hp::QCollection< dim > &volume_quadrature_collection, const unsigned int grid_degree, const unsigned int max_degree, const dealii::hp::FECollection< 1 > oneD_fe_collection_1state, const dealii::hp::QCollection< 1 > oneD_quadrature_collection)=0 |
Function to limit the solution. | |
std::array< real, nstate > | get_soln_cell_avg (const std::array< std::vector< real >, nstate > &soln_at_q, const unsigned int n_quad_pts, const std::vector< real > &quad_weights) |
Function to obtain the solution cell average. | |
![]() | |
BoundPreservingLimiter (const int nstate_input, const Parameters::AllParameters *const parameters_input) | |
Constructor. | |
~BoundPreservingLimiter ()=default | |
Destructor. | |
Additional Inherited Members | |
![]() | |
const int | nstate |
Number of states. | |
const Parameters::AllParameters *const | all_parameters |
Pointer to parameters object. | |
Base Class for bound preserving limiters templated on state.
Definition at line 54 of file bound_preserving_limiter.h.