mFES - molecular Finite Element Solver  0.4
Public Member Functions | Protected Attributes
ngfem::HDG_LaplaceIntegrator< D > Class Template Reference

List of all members.

Public Member Functions

 HDG_LaplaceIntegrator (Array< CoefficientFunction * > &coeffs)
virtual ~HDG_LaplaceIntegrator ()
virtual bool BoundaryForm () const
virtual void CalcElementMatrix (const FiniteElement &fel, const ElementTransformation &eltrans, FlatMatrix< double > &elmat, LocalHeap &lh) const
virtual void ApplyElementMatrix (const FiniteElement &fel, const ElementTransformation &eltrans, const FlatVector< double > &elx, FlatVector< double > &ely, void *precomputed, LocalHeap &lh) const
virtual void CalcFlux (const FiniteElement &fel, const FiniteElement &felflux, const ElementTransformation &eltrans, const FlatVector<> &elu, FlatVector<> &elflux, bool applyd, LocalHeap &lh) const

Protected Attributes

double alpha
CoefficientFunction * coef_lam

template<int D>
class ngfem::HDG_LaplaceIntegrator< D >


Constructor & Destructor Documentation

template<int D>
ngfem::HDG_LaplaceIntegrator< D >::HDG_LaplaceIntegrator ( Array< CoefficientFunction * > &  coeffs) [inline]
template<int D>
virtual ngfem::HDG_LaplaceIntegrator< D >::~HDG_LaplaceIntegrator ( ) [inline, virtual]

Member Function Documentation

template<int D>
virtual void ngfem::HDG_LaplaceIntegrator< D >::ApplyElementMatrix ( const FiniteElement &  fel,
const ElementTransformation &  eltrans,
const FlatVector< double > &  elx,
FlatVector< double > &  ely,
void *  precomputed,
LocalHeap &  lh 
) const [inline, virtual]
template<int D>
virtual bool ngfem::HDG_LaplaceIntegrator< D >::BoundaryForm ( ) const [inline, virtual]
template<int D>
virtual void ngfem::HDG_LaplaceIntegrator< D >::CalcElementMatrix ( const FiniteElement &  fel,
const ElementTransformation &  eltrans,
FlatMatrix< double > &  elmat,
LocalHeap &  lh 
) const [inline, virtual]
template<int D>
virtual void ngfem::HDG_LaplaceIntegrator< D >::CalcFlux ( const FiniteElement &  fel,
const FiniteElement &  felflux,
const ElementTransformation &  eltrans,
const FlatVector<> &  elu,
FlatVector<> &  elflux,
bool  applyd,
LocalHeap &  lh 
) const [inline, virtual]

Member Data Documentation

template<int D>
double ngfem::HDG_LaplaceIntegrator< D >::alpha [protected]
template<int D>
CoefficientFunction* ngfem::HDG_LaplaceIntegrator< D >::coef_lam [protected]

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