15 #include "../config/config.hpp"
57 : Q(QF), oa(a), ob(b) { }
81 : Q(QG), oa(a), ob(b) {};
101 : Q(QG), oa(a), ob(b) {};
119 : Q(QG), oa(a), ob(b) {};
263 { f = &_f; u = &_u; alpha = a; beta = b; }
298 const double s,
const double k)
301 const double s,
const double k)
Abstract class for Finite Elements.
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
Class for domain integration L(v) := (f, v)
Class for integration rule.
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
VectorBoundaryLFIntegrator(VectorCoefficient &QG)
Constructs a boundary integrator with a given VectorCoefficient QG.
BoundaryNormalLFIntegrator(VectorCoefficient &QG, int a=1, int b=1)
Constructs a boundary integrator with a given Coefficient QG.
Data type dense matrix using column-major storage.
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
Class for boundary integration L(v) := (g, v)
VectorFEBoundaryTangentLFIntegrator(VectorCoefficient &QG)
DGDirichletLFIntegrator(Coefficient &u, const double s, const double k)
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
VectorBoundaryFluxLFIntegrator(Coefficient &f, double s=1.0, const IntegrationRule *ir=NULL)
Class for boundary integration .
DomainLFIntegrator(Coefficient &QF, int a=2, int b=0)
Constructs a domain integrator with a given Coefficient.
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
VectorFEBoundaryFluxLFIntegrator(Coefficient &f)
BoundaryLFIntegrator(Coefficient &QG, int a=1, int b=1)
Constructs a boundary integrator with a given Coefficient QG.
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
DomainLFIntegrator(Coefficient &QF, const IntegrationRule *ir)
Constructs a domain integrator with a given Coefficient.
Base class Coefficient that may optionally depend on time.
VectorDomainLFIntegrator(VectorCoefficient &QF)
Constructs a domain integrator with a given VectorCoefficient.
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
VectorFEDomainLFIntegrator(VectorCoefficient &F)
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
BoundaryTangentialLFIntegrator(VectorCoefficient &QG, int a=1, int b=1)
Constructs a boundary integrator with a given Coefficient QG.
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
for VectorFiniteElements (Nedelec, Raviart-Thomas)
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
Class for boundary integration .
DGDirichletLFIntegrator(Coefficient &u, MatrixCoefficient &q, const double s, const double k)
virtual void AssembleRHSElementVect(const FiniteElement &el, ElementTransformation &Tr, Vector &elvect)
Class for boundary integration in 2D.
DGDirichletLFIntegrator(Coefficient &u, Coefficient &q, const double s, const double k)
BoundaryFlowIntegrator(Coefficient &_f, VectorCoefficient &_u, double a, double b)