[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
model_factory.h
1 #ifndef __MODEL_FACTORY__
2 #define __MODEL_FACTORY__
3 
4 #include "parameters/all_parameters.h"
5 #include "model.h"
6 
7 namespace PHiLiP {
8 namespace Physics {
10 
12 template <int dim, int nstate, typename real>
14 {
15 public:
17  static std::shared_ptr< ModelBase<dim,nstate,real> >
18  create_Model(const Parameters::AllParameters *const parameters_input);
19 };
20 
21 
22 } // Physics namespace
23 } // PHiLiP namespace
24 
25 #endif
Files for the baseline physics.
Definition: ADTypes.hpp:10
Main parameter class that contains the various other sub-parameter classes.
static std::shared_ptr< ModelBase< dim, nstate, real > > create_Model(const Parameters::AllParameters *const parameters_input)
Factory to return the correct model given input parameters.
Create specified model as ModelBase object.
Definition: model_factory.h:13