1 #ifndef __BOUND_PRESERVING_LIMITER_FACTORY_H__ 2 #define __BOUND_PRESERVING_LIMITER_FACTORY_H__ 4 #include "parameters/all_parameters.h" 5 #include "bound_preserving_limiter.h" 10 template <
int dim,
int nstate,
typename real>
15 static std::unique_ptr< BoundPreservingLimiter<dim,real> >
create_limiter(
19 static std::unique_ptr< BoundPreservingLimiter<dim, real> >
select_limiter(
Files for the baseline physics.
static std::unique_ptr< BoundPreservingLimiter< dim, real > > create_limiter(const Parameters::AllParameters *const parameters_input)
Recursively templated function that calls select_limiter when nstate is equal to one specified in prm...
This class creates a new BoundPreservingLimiter object based on input parameters. ...
Main parameter class that contains the various other sub-parameter classes.
static std::unique_ptr< BoundPreservingLimiter< dim, real > > select_limiter(const Parameters::AllParameters *const parameters_input)
Create a pointer to the limiter specified in prms.