1 #ifndef __EXACT_SOLUTION_H__ 2 #define __EXACT_SOLUTION_H__ 5 #include <deal.II/lac/vector.h> 6 #include <deal.II/base/function.h> 7 #include "parameters/all_parameters.h" 12 template <
int dim,
int nstate,
typename real>
16 using dealii::Function<dim,real>::value;
23 virtual real
value (
const dealii::Point<dim,real> &point,
const unsigned int istate = 0)
const = 0;
27 template <
int dim,
int nstate,
typename real>
32 using dealii::Function<dim,real>::value;
42 real
value (
const dealii::Point<dim,real> &point,
const unsigned int istate = 0)
const override;
46 template <
int dim,
int nstate,
typename real>
51 using dealii::Function<dim,real>::value;
62 real
value (
const dealii::Point<dim,real> &point,
const unsigned int istate = 0)
const override;
66 template <
int dim,
int nstate,
typename real>
71 using dealii::Function<dim,real>::value;
82 real
value (
const dealii::Point<dim,real> &point,
const unsigned int istate = 0)
const override;
86 template <
int dim,
int nstate,
typename real>
95 static std::shared_ptr<ExactSolutionFunction<dim,nstate,real>>
Exact Solution Function: 1D Sine Function; used for temporal convergence.
FlowCaseType
Selects the flow case to be simulated.
const double t
Time at which to compute the exact solution.
Files for the baseline physics.
Exact Solution Function: Zero Function; used as a placeholder when there is no exact solution...
ExactSolutionFunction()
< dealii::Function we are templating on
Parameters related to the flow solver.
Exact solution function factory.
virtual real value(const dealii::Point< dim, real > &point, const unsigned int istate=0) const =0
Value of the exact solution at a point.
const double t
Time at which to compute the exact solution.
Exact solution function used for a particular flow setup/case.
const double t
Time at which to compute the exact solution.
Exact Solution Function: Isentropic vortex.