In file integrator.hpp:

template<int SPACEDIM = 2, class SCAL = double> class B1DB2Integrator

Mixed element matrix assembling.

Documentation

Mixed element matrix assembling. Assembling for mixed bilinear-forms of type .

Inheritance:


Public Methods

[more] B1DB2Integrator()
[more]virtual ~B1DB2Integrator()
[more]virtual int GetDimension1() const = 0
[more]virtual int GetDimension2() const = 0
[more]virtual int GetDimensionD1() const = 0
[more]virtual int GetDimensionD2() const = 0
[more]virtual int DiffOrder1() const
[more]virtual int DiffOrder2() const
[more]virtual void GenerateB1Matrix(const FiniteElement & fel, const SpecificIntegrationPoint<> & sip, FlatMatrix<> & bmat, LocalHeap & locheap) const = 0
[more]virtual void GenerateB2Matrix(const FiniteElement & fel, const SpecificIntegrationPoint<> & sip, FlatMatrix<> & bmat, LocalHeap & locheap) const = 0
[more]virtual void GenerateDMatrix(const FiniteElement & fel, const SpecificIntegrationPoint<> & sip, FlatMatrix<SCAL> & dmat, LocalHeap & locheap) const = 0
[more]virtual int Lumping() const
[more]virtual string Name() const


Inherited from BilinearFormIntegrator:

Public Methods

ovirtual void AssembleElementMatrix(const FiniteElement & fel, const ElementTransformation & eltrans, FlatMatrix<double> & elmat, LocalHeap & locheap) const
ovirtual FlatMatrix<double> AssembleMixedElementMatrix(const FiniteElement & fel1, const FiniteElement & fel2, const ElementTransformation & eltrans, LocalHeap & locheap) const
ovirtual void ApplyMixedElementMatrix(const FiniteElement & fel1, const FiniteElement & fel2, const ElementTransformation & eltrans, const FlatVector<TSCAL> & elx, FlatVector<TSCAL> & ely, LocalHeap & locheap) const


Inherited from Integrator:

Public Methods

ovirtual bool BoundaryForm() const
obool DefinedOn(int mat) const
ostatic void SetCommonIntegrationOrder(int cio)
ovoid SetIntegrationOrder(int io)

Protected Fields

oBitArray definedon
oint integration_order
ostatic int common_integration_order

o B1DB2Integrator()

ovirtual ~B1DB2Integrator()

ovirtual int GetDimension1() const = 0

ovirtual int GetDimension2() const = 0

ovirtual int GetDimensionD1() const = 0

ovirtual int GetDimensionD2() const = 0

ovirtual int DiffOrder1() const

ovirtual int DiffOrder2() const

ovirtual void GenerateB1Matrix(const FiniteElement & fel, const SpecificIntegrationPoint<> & sip, FlatMatrix<> & bmat, LocalHeap & locheap) const = 0

ovirtual void GenerateB2Matrix(const FiniteElement & fel, const SpecificIntegrationPoint<> & sip, FlatMatrix<> & bmat, LocalHeap & locheap) const = 0

ovirtual void GenerateDMatrix(const FiniteElement & fel, const SpecificIntegrationPoint<> & sip, FlatMatrix<SCAL> & dmat, LocalHeap & locheap) const = 0

ovirtual int Lumping() const

ovirtual string Name() const


Direct child classes:
DivIntegrator

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.