bf_identity.hh
A 2D FEM element: an infinite quad with basis based on Laguerre functions.
Definition: quad.hh:452
virtual ~Identity()
GenericElement< KarniadakisMixin< F > > Element
template aliases for backwards compatibility
Definition: element.hh:270
concepts::ElementMatrix< Real > mass1D_
Local 1D mass matrix for Karniadakis basis.
Definition: bf_identity.hh:74
A function class to calculate element matrices for the mass matrix.
Definition: bf_identity.hh:58
Abstract function class to evaluate a bilinear form.
Definition: bilinearForm.hh:33
bool operator()(const Quad< Real > *elmX, const Quad< Real > *elmY, concepts::ElementMatrix< F > &em) const
Assembling for hp2D::Quad.
void setupIdentity(vectorial::BilinearForm< F, typename concepts::Realtype< F >::type > &bf, const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >())
Function to setup a bilinear form related to the vector Identity, namely.
void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< F > &em) const
Helper class for bilinearforms a(u,v), where u and v are 0-forms.
Definition: bilinearFormHelper.hh:50
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
bool operator()(const InfiniteLaguerreQuad *elmX, const InfiniteLaguerreQuad *elmY, concepts::ElementMatrix< F > &em) const
Assembling for hp2D::InfiniteLaguerreQuad.
Identity(const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >(), bool all=false)
Constructor.