bf_graduv.hh
concepts::Array< concepts::Mapping< F, 2 > > jacobianInv_
Definition: bf_graduv.hh:88
concepts::ElementFormulaContainer< concepts::Mapping< Real, 2 > > frmM_
Matrix element formula.
Definition: bilinearFormHelper.hh:195
concepts::ElementFormulaContainer< concepts::Mapping< F, 2 > > FrmE_Matrix
Definition: bf_graduv.hh:139
GraduvMatrix(const FrmE_Matrix frm=FrmE_Matrix())
Base class to calculate element matrices for the (grad u, v)-bilinearform, for both scalar and matrix...
Definition: bf_graduv.hh:64
void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< F > &em) const
bool assemble_(const hp2D::Quad< Real > *elmX, const Quad< Real > *elmY, concepts::ElementMatrix< value_type > &em) const
concepts::Combtype< F, G >::type value_type
Definition: bf_graduv.hh:66
GenericElement< KarniadakisMixin< F > > Element
template aliases for backwards compatibility
Definition: element.hh:270
Helper class for bilinearforms a(u,v), where u and v are 1-forms, which computes intermediate data fo...
Definition: bilinearFormHelper.hh:140
GraduvBase(const concepts::ElementFormulaContainer< concepts::Mapping< G, 2 > > frm, bool all=false)
void operator()(const hp2D::Quad< Real > &elmX, const Quad< Real > &elmY, concepts::ElementMatrix< F > &em) const
Abstract function class to evaluate a bilinear form.
Definition: bilinearForm.hh:33
A function class to calculate element matrices for the bilinear form.
Definition: bf_graduv.hh:136
void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< F > &em) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Graduv(const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >())
std::complex< Real > Cmplx
Type for a complex number. It also depends on the setting of Real.
Definition: typedefs.hh:39
concepts::Array< F > factor_
Intermediate data for element matrix computation.
Definition: bf_graduv.hh:87
void operator()(const hp2D::Quad< Real > &elmX, const Quad< Real > &elmY, concepts::ElementMatrix< F > &em) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
A function class to calculate element matrices for the bilinear form.
Definition: bf_graduv.hh:102
GraduvBase(const concepts::ElementFormulaContainer< F > frm, bool all=false)
Constructor.