NGSolve  4.9
Public Member Functions
ngfem::BlockBilinearFormIntegrator Class Reference
Inheritance diagram for ngfem::BlockBilinearFormIntegrator:
ngfem::BilinearFormIntegrator ngfem::Integrator

List of all members.

Public Member Functions

 BlockBilinearFormIntegrator (BilinearFormIntegrator &abfi, int adim, int acomp)
 BlockBilinearFormIntegrator (BilinearFormIntegrator &abfi, int adim)
virtual bool BoundaryForm () const
 integrates on the boundary, or on the domain ?
virtual int DimFlux () const
 components of flux
const BilinearFormIntegratorBlock () const
virtual void CalcElementMatrix (const FiniteElement &bfel, const ElementTransformation &eltrans, FlatMatrix< double > &elmat, LocalHeap &lh) const
 Computes the element matrix.
virtual void CalcElementMatrix (const FiniteElement &bfel, const ElementTransformation &eltrans, FlatMatrix< Complex > &elmat, LocalHeap &lh) const
 Computes the element matrix.
virtual void ApplyElementMatrix (const FiniteElement &bfel, const ElementTransformation &eltrans, const FlatVector< double > &elx, FlatVector< double > &ely, void *precomputed, LocalHeap &lh) const
virtual void ApplyElementMatrix (const FiniteElement &bfel, const ElementTransformation &eltrans, const FlatVector< Complex > &elx, FlatVector< Complex > &ely, void *precomputed, LocalHeap &lh) const
virtual void CalcLinearizedElementMatrix (const FiniteElement &bfel, const ElementTransformation &eltrans, FlatVector< double > &elveclin, FlatMatrix< double > &elmat, LocalHeap &lh) const
virtual void CalcLinearizedElementMatrix (const FiniteElement &bfel, const ElementTransformation &eltrans, FlatVector< Complex > &elveclin, FlatMatrix< Complex > &elmat, LocalHeap &lh) const
virtual void CalcFlux (const FiniteElement &fel, const ElementTransformation &eltrans, const IntegrationPoint &ip, const FlatVector< double > &elx, FlatVector< double > &flux, bool applyd, LocalHeap &lh) const
virtual void CalcFlux (const FiniteElement &fel, const ElementTransformation &eltrans, const IntegrationPoint &ip, const FlatVector< Complex > &elx, FlatVector< Complex > &flux, bool applyd, LocalHeap &lh) const
virtual void CalcFlux (const FiniteElement &fel, const BaseMappedIntegrationPoint &bmip, const FlatVector< double > &elx, FlatVector< double > &flux, bool applyd, LocalHeap &lh) const
virtual void CalcFlux (const FiniteElement &fel, const BaseMappedIntegrationPoint &bmip, const FlatVector< Complex > &elx, FlatVector< Complex > &flux, bool applyd, LocalHeap &lh) const
virtual void CalcFlux (const FiniteElement &fel, const BaseMappedIntegrationRule &mir, const FlatVector< double > &elx, FlatMatrix< double > &flux, bool applyd, LocalHeap &lh) const
virtual void ApplyBTrans (const FiniteElement &bfel, const BaseMappedIntegrationPoint &bmip, const FlatVector< double > &elx, FlatVector< double > &ely, LocalHeap &lh) const
virtual void ApplyBTrans (const FiniteElement &bfel, const BaseMappedIntegrationPoint &bmip, const FlatVector< Complex > &elx, FlatVector< Complex > &ely, LocalHeap &lh) const
virtual void ApplyBTrans (const FiniteElement &fel, const BaseMappedIntegrationRule &mir, const FlatMatrix< double > &elx, FlatVector< double > &ely, LocalHeap &lh) const
virtual double Energy (const FiniteElement &fel, const ElementTransformation &eltrans, const FlatVector< double > &elx, LocalHeap &lh) const
virtual string Name () const

Member Function Documentation

virtual void ngfem::BlockBilinearFormIntegrator::CalcElementMatrix ( const FiniteElement fel,
const ElementTransformation eltrans,
FlatMatrix< Complex > &  elmat,
LocalHeap lh 
) const [virtual]

Computes the element matrix.

Complex version

Reimplemented from ngfem::BilinearFormIntegrator.


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