MFEM
v4.5.2
Finite element discretization library
|
Base class for representing function at integration points. More...
#include <mtop_integrators.hpp>
Public Member Functions | |
virtual | ~BaseQFunction () |
virtual std::string | GetType ()=0 |
Returns a user defined string identifying the function. More... | |
virtual double | QEnergy (ElementTransformation &T, const IntegrationPoint &ip, mfem::Vector &dd, mfem::Vector &uu) |
virtual void | QResidual (ElementTransformation &T, const IntegrationPoint &ip, mfem::Vector &dd, mfem::Vector &uu, mfem::Vector &rr)=0 |
virtual void | QGradResidual (ElementTransformation &T, const IntegrationPoint &ip, mfem::Vector &dd, mfem::Vector &uu, mfem::DenseMatrix &hh)=0 |
Returns the gradient of the residual at a integration point. More... | |
virtual void | AQResidual (ElementTransformation &T, const IntegrationPoint &ip, mfem::Vector &dd, mfem::Vector &uu, mfem::Vector &aa, mfem::Vector &rr)=0 |
Base class for representing function at integration points.
Definition at line 24 of file mtop_integrators.hpp.
|
inlinevirtual |
Definition at line 27 of file mtop_integrators.hpp.
|
pure virtual |
Returns the gradient of the residual with respect to the design parameters, multiplied by the adjoint.
Implemented in mfem::QLinearDiffusion.
|
pure virtual |
Returns a user defined string identifying the function.
Implemented in mfem::QLinearDiffusion.
|
inlinevirtual |
Reimplemented in mfem::QLinearDiffusion.
Definition at line 34 of file mtop_integrators.hpp.
|
pure virtual |
Returns the gradient of the residual at a integration point.
Implemented in mfem::QLinearDiffusion.
|
pure virtual |
Implemented in mfem::QLinearDiffusion.