In file integrator.hpp:template<class DIFFOP, class DMATOP, class FEL = FiniteElement> class T_BDBIntegrator
Element assembling.
Documentation
Element assembling.
Assembling for bilinear-forms of type
.
Template argument DiffOp provides differential operator, i.e. B matrix,
(e.g. gradient, strain operator, curl,...)
DmatOp provides d-matrix (e.g. diagonal, anisotropic, plane stress, ...)
FEL is element type to assemble matrix for (NodalFiniteElement,
HCurlFiniteElement, FE_Trig1, ...)
Inheritance:
Public Methods
-
T_BDBIntegrator(const DMATOP & admat)
-
virtual ~T_BDBIntegrator()
-
virtual bool BoundaryForm() const
-
virtual void AssembleElementMatrix(const FiniteElement & bfel, const ElementTransformation & eltrans, FlatMatrix<double> & elmat, LocalHeap & locheap) const
-
virtual void ApplyElementMatrix(const FiniteElement & bfel, const ElementTransformation & eltrans, const FlatVector<double> & elx, FlatVector<double> & ely, LocalHeap & locheap) const
-
virtual void ApplyElementMatrix(const FiniteElement & bfel, const ElementTransformation & eltrans, const FlatVector<Complex> & elx, FlatVector<Complex> & ely, LocalHeap & locheap) const
-
virtual int GetDimension() const
-
virtual int Lumping() const
-
virtual string Name() const
Public Methods
-
virtual FlatMatrix<double> AssembleMixedElementMatrix(const FiniteElement & fel1, const FiniteElement & fel2, const ElementTransformation & eltrans, LocalHeap & locheap) const
-
virtual void ApplyMixedElementMatrix(const FiniteElement & fel1, const FiniteElement & fel2, const ElementTransformation & eltrans, const FlatVector<TSCAL> & elx, FlatVector<TSCAL> & ely, LocalHeap & locheap) const
Public Methods
-
bool DefinedOn(int mat) const
-
static void SetCommonIntegrationOrder(int cio)
-
void SetIntegrationOrder(int io)
Protected Fields
-
BitArray definedon
-
int integration_order
-
static int common_integration_order
T_BDBIntegrator(const DMATOP & admat)
virtual ~T_BDBIntegrator()
virtual bool BoundaryForm() const
virtual void AssembleElementMatrix(const FiniteElement & bfel, const ElementTransformation & eltrans, FlatMatrix<double> & elmat, LocalHeap & locheap) const
virtual void ApplyElementMatrix(const FiniteElement & bfel, const ElementTransformation & eltrans, const FlatVector<double> & elx, FlatVector<double> & ely, LocalHeap & locheap) const
virtual void ApplyElementMatrix(const FiniteElement & bfel, const ElementTransformation & eltrans, const FlatVector<Complex> & elx, FlatVector<Complex> & ely, LocalHeap & locheap) const
virtual int GetDimension() const
virtual int Lumping() const
virtual string Name() const
- Direct child classes:
- RotSymLaplaceIntegrator
RobinIntegrator
RobinEdgeIntegrator
OrthoLaplaceIntegrator
MassIntegrator
MassEdgeOrthoIntegrator
MassEdgeIntegrator
MassEdgeAnisotropicIntegrator
LaplaceIntegrator
ElasticityIntegrator
CurlCurlEdgeOrthoIntegrator
CurlCurlEdgeIntegrator
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.