|  | MFEM v4.8.0
    Finite element discretization library | 
Base class for limiting functions to be used in class TMOP_Integrator. More...
#include <tmop.hpp>
| Public Member Functions | |
| virtual real_t | Eval (const Vector &x, const Vector &x0, real_t d) const =0 | 
| Returns the limiting function, f(x, x0, d). | |
| virtual void | Eval_d1 (const Vector &x, const Vector &x0, real_t dist, Vector &d1) const =0 | 
| Returns the gradient of the limiting function f(x, x0, d) with respect to x. | |
| virtual void | Eval_d2 (const Vector &x, const Vector &x0, real_t dist, DenseMatrix &d2) const =0 | 
| Returns the Hessian of the limiting function f(x, x0, d) with respect to x. | |
| virtual | ~TMOP_LimiterFunction () | 
| Virtual destructor. | |
Base class for limiting functions to be used in class TMOP_Integrator.
This class represents a scalar function f(x, x0, d), where x and x0 are positions in physical space, and d is a reference physical distance associated with the point x0.
| 
 | inlinevirtual | 
| 
 | pure virtual | 
Returns the limiting function, f(x, x0, d).
Implemented in mfem::TMOP_ExponentialLimiter, and mfem::TMOP_QuadraticLimiter.
| 
 | pure virtual | 
Returns the gradient of the limiting function f(x, x0, d) with respect to x.
Implemented in mfem::TMOP_ExponentialLimiter, and mfem::TMOP_QuadraticLimiter.
| 
 | pure virtual | 
Returns the Hessian of the limiting function f(x, x0, d) with respect to x.
Implemented in mfem::TMOP_ExponentialLimiter, and mfem::TMOP_QuadraticLimiter.