NGSolve  4.9
Public Types | Public Member Functions
ngfem::PML_BDBIntegrator< DIFFOP, DMATOP, FEL > Class Template Reference
Inheritance diagram for ngfem::PML_BDBIntegrator< DIFFOP, DMATOP, FEL >:
ngfem::T_BDBIntegrator< DIFFOP, DMATOP, FEL > ngfem::BilinearFormIntegrator ngfem::Integrator

List of all members.

Public Types

enum  { DIM_SPACE = DIFFOP::DIM_SPACE }
enum  { DIM_ELEMENT = DIFFOP::DIM_ELEMENT }
enum  { DIM_DMAT = DIFFOP::DIM_DMAT }
enum  { DIM = DIFFOP::DIM }

Public Member Functions

 PML_BDBIntegrator (const DMATOP &admat)
virtual void CalcElementMatrix (const FiniteElement &bfel, const ElementTransformation &eltrans, FlatMatrix< double > &elmat, LocalHeap &locheap) const
 Computes the element matrix.
virtual void CalcElementMatrix (const FiniteElement &bfel, const ElementTransformation &eltrans, FlatMatrix< Complex > &elmat, LocalHeap &locheap) const
 Computes the element matrix.
virtual void ApplyElementMatrix (const FiniteElement &bfel, const ElementTransformation &eltrans, const FlatVector< double > &elx, FlatVector< double > &ely, void *precomputed, LocalHeap &locheap) const
virtual void ApplyElementMatrix (const FiniteElement &bfel, const ElementTransformation &eltrans, const FlatVector< Complex > &elx, FlatVector< Complex > &ely, void *precomputed, LocalHeap &locheap) const
virtual int GetDimension () const
virtual string Name () const

template<class DIFFOP, class DMATOP, class FEL = FiniteElement>
class ngfem::PML_BDBIntegrator< DIFFOP, DMATOP, FEL >


Member Function Documentation

template<class DIFFOP , class DMATOP , class FEL = FiniteElement>
virtual void ngfem::PML_BDBIntegrator< DIFFOP, DMATOP, FEL >::CalcElementMatrix ( const FiniteElement fel,
const ElementTransformation eltrans,
FlatMatrix< Complex > &  elmat,
LocalHeap lh 
) const [inline, virtual]

Computes the element matrix.

Complex version

Reimplemented from ngfem::T_BDBIntegrator< DIFFOP, DMATOP, FEL >.


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