Public Member Functions |
| ComplexBilinearFormIntegrator (const BilinearFormIntegrator &abfi, Complex afactor) |
virtual bool | BoundaryForm () const |
| integrates on the boundary, or on the domain ?
|
virtual int | DimFlux () const |
| components of flux
|
virtual int | DimElement () const |
| dimension of element
|
virtual int | DimSpace () const |
| dimension of space
|
virtual void | GetFactor (Complex &fac) const |
virtual void | GetFactor (double &fac) const |
virtual const
BilinearFormIntegrator & | GetBFI (void) const |
virtual void | CheckElement (const FiniteElement &el) const |
| does element match integrator ?
|
virtual void | CalcElementMatrix (const FiniteElement &fel, const ElementTransformation &eltrans, FlatMatrix< double > &elmat, LocalHeap &lh) const |
| Computes the element matrix.
|
virtual void | CalcElementMatrix (const FiniteElement &fel, const ElementTransformation &eltrans, FlatMatrix< Complex > &elmat, LocalHeap &lh) const |
| Computes the element matrix.
|
virtual void | AssembleElementMatrixIndependent (const FiniteElement &bfel_master, const FiniteElement &bfel_master_element, const FiniteElement &bfel_slave, const ElementTransformation &eltrans_master, const ElementTransformation &eltrans_master_element, const ElementTransformation &eltrans_slave, const IntegrationPoint &ip_master, const IntegrationPoint &ip_master_element, const IntegrationPoint &ip_slave, FlatMatrix< double > &elmat, LocalHeap &lh) const |
virtual void | AssembleElementMatrixIndependent (const FiniteElement &bfel_master, const FiniteElement &bfel_master_element, const FiniteElement &bfel_slave, const ElementTransformation &eltrans_master, const ElementTransformation &eltrans_master_element, const ElementTransformation &eltrans_slave, const IntegrationPoint &ip_master, const IntegrationPoint &ip_master_element, const IntegrationPoint &ip_slave, FlatMatrix< Complex > &elmat, LocalHeap &lh) const |
virtual void | AssembleElementMatrixIndependent (const FiniteElement &bfel_master, const FiniteElement &bfel_slave, const ElementTransformation &eltrans_master, const ElementTransformation &eltrans_slave, const IntegrationPoint &ip_master, const IntegrationPoint &ip_slave, FlatMatrix< double > &elmat, LocalHeap &lh) const |
virtual void | AssembleElementMatrixIndependent (const FiniteElement &bfel_master, const FiniteElement &bfel_slave, const ElementTransformation &eltrans_master, const ElementTransformation &eltrans_slave, const IntegrationPoint &ip_master, const IntegrationPoint &ip_slave, FlatMatrix< Complex > &elmat, LocalHeap &lh) const |
virtual void | ApplyElementMatrix (const FiniteElement &fel, const ElementTransformation &eltrans, const FlatVector< Complex > &elx, FlatVector< Complex > &ely, void *precomputed, 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< Complex > &elx, FlatVector< Complex > &flux, bool applyd, LocalHeap &lh) const |
virtual string | Name () const |