![]() |
MFEM
v4.5.2
Finite element discretization library
|
Base class for limiting functions to be used in class TMOP_Integrator. More...
#include <tmop.hpp>
Public Member Functions | |
virtual double | Eval (const Vector &x, const Vector &x0, double d) const =0 |
Returns the limiting function, f(x, x0, d). More... | |
virtual void | Eval_d1 (const Vector &x, const Vector &x0, double dist, Vector &d1) const =0 |
Returns the gradient of the limiting function f(x, x0, d) with respect to x. More... | |
virtual void | Eval_d2 (const Vector &x, const Vector &x0, double dist, DenseMatrix &d2) const =0 |
Returns the Hessian of the limiting function f(x, x0, d) with respect to x. More... | |
virtual | ~TMOP_LimiterFunction () |
Virtual destructor. More... | |
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.