21 #include "wObserver.h"
37 virtual double eval(tbox::Element
const &e, std::vector<double>
const &u,
39 virtual double evalGrad(tbox::Element
const &e, std::vector<double>
const &u,
52 virtual void update(
double _v)
override;
54 virtual double eval(tbox::Element
const &e, std::vector<double>
const &u,
55 size_t k)
const override;
56 virtual double evalGrad(tbox::Element
const &e, std::vector<double>
const &u,
57 size_t k)
const override;
74 F0ElRho(
double _mInf,
double _mC2 = 5) :
F0El(), gamma(1.4), mInf(_mInf)
76 gradUC = sqrt(_mC2 * (1 / (mInf * mInf) + (gamma - 1) / 2) / (1 + (gamma - 1) / 2 * _mC2));
79 virtual double eval(tbox::Element
const &e, std::vector<double>
const &u,
80 size_t k)
const override;
81 virtual double evalGrad(tbox::Element
const &e, std::vector<double>
const &u,
82 size_t k)
const override;
93 virtual double eval(tbox::Element
const &e, std::vector<double>
const &u,
94 size_t k)
const override;
95 virtual double evalGrad(tbox::Element
const &e, std::vector<double>
const &u,
96 size_t k)
const override;
112 virtual double eval(tbox::Element
const &e, std::vector<double>
const &u,
113 size_t k)
const override;
114 virtual double evalGrad(tbox::Element
const &e, std::vector<double>
const &u,
115 size_t k)
const override;
126 virtual double eval(tbox::Element
const &e, std::vector<double>
const &u,
127 size_t k)
const override;
128 virtual double evalGrad(tbox::Element
const &e, std::vector<double>
const &u,
129 size_t k)
const override;
145 virtual double eval(tbox::Element
const &e, std::vector<double>
const &u,
146 size_t k)
const override;
147 virtual double evalGrad(tbox::Element
const &e, std::vector<double>
const &u,
148 size_t k)
const override;
160 virtual double eval(tbox::Element
const &e, std::vector<double>
const &u,
161 size_t k)
const override;
162 virtual double evalGrad(tbox::Element
const &e, std::vector<double>
const &u,
163 size_t k)
const override;