MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
Public Member Functions | List of all members
mfem::TMOP_ExponentialLimiter Class Reference

Exponential limiter function in TMOP_Integrator. More...

#include <tmop.hpp>

Inheritance diagram for mfem::TMOP_ExponentialLimiter:
[legend]
Collaboration diagram for mfem::TMOP_ExponentialLimiter:
[legend]

Public Member Functions

virtual real_t Eval (const Vector &x, const Vector &x0, real_t dist) const
 Returns the limiting function, f(x, x0, d).
 
virtual void Eval_d1 (const Vector &x, const Vector &x0, real_t dist, Vector &d1) const
 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
 Returns the Hessian of the limiting function f(x, x0, d) with respect to x.
 
virtual ~TMOP_ExponentialLimiter ()
 
- Public Member Functions inherited from mfem::TMOP_LimiterFunction
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.
 

Detailed Description

Exponential limiter function in TMOP_Integrator.

Definition at line 1223 of file tmop.hpp.

Constructor & Destructor Documentation

◆ ~TMOP_ExponentialLimiter()

virtual mfem::TMOP_ExponentialLimiter::~TMOP_ExponentialLimiter ( )
inlinevirtual

Definition at line 1272 of file tmop.hpp.

Member Function Documentation

◆ Eval()

virtual real_t mfem::TMOP_ExponentialLimiter::Eval ( const Vector x,
const Vector x0,
real_t  d 
) const
inlinevirtual

Returns the limiting function, f(x, x0, d).

Implements mfem::TMOP_LimiterFunction.

Definition at line 1226 of file tmop.hpp.

◆ Eval_d1()

virtual void mfem::TMOP_ExponentialLimiter::Eval_d1 ( const Vector x,
const Vector x0,
real_t  dist,
Vector d1 
) const
inlinevirtual

Returns the gradient of the limiting function f(x, x0, d) with respect to x.

Implements mfem::TMOP_LimiterFunction.

Definition at line 1233 of file tmop.hpp.

◆ Eval_d2()

virtual void mfem::TMOP_ExponentialLimiter::Eval_d2 ( const Vector x,
const Vector x0,
real_t  dist,
DenseMatrix d2 
) const
inlinevirtual

Returns the Hessian of the limiting function f(x, x0, d) with respect to x.

Implements mfem::TMOP_LimiterFunction.

Definition at line 1244 of file tmop.hpp.


The documentation for this class was generated from the following file: