bf_laplace.hh
void setupLaplace(vectorial::BilinearForm< F, typename concepts::Realtype< F >::type > &bf, const concepts::ElementFormulaContainer< F, typename concepts::Realtype< F >::type > frm=concepts::ElementFormulaContainer< F, typename concepts::Realtype< F >::type >())
Function to setup a bilinear form related to the vector Laplace, namely.
A 2D FEM element: an infinite quad with basis based on Laguerre functions.
Definition: quad.hh:452
bool assembleLaguerre_(const InfiniteLaguerreQuad *elmX, const InfiniteLaguerreQuad *elmY, concepts::ElementMatrix< F > &em) const
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
virtual void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< F > &em) const
Laplace(const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >(), bool all=false)
Constructor.
Abstract function class to evaluate a bilinear form.
Definition: bilinearForm.hh:33
concepts::ElementFormulaContainer< concepts::Mapping< F, 2u > > FrmE_Matrix
Definition: bf_laplace.hh:132
LaplaceBase(const concepts::ElementFormulaContainer< F > frm, bool all=false)
Constructor.
concepts::ElementMatrix< Real > stiff1D_
Local 1D stiffness and mass matrices for Karniadakis basis.
Definition: bf_laplace.hh:112
Base class to calculate element matrices for the Laplacian, for both scalar and matrix formulas.
Definition: bf_laplace.hh:62
virtual ~Laplace()
LaplaceBase(const concepts::ElementFormulaContainer< concepts::Mapping< G, 2 > > frm, bool all=false)
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
A function class to calculate element matrices for the Laplacian.
Definition: bf_laplace.hh:91
virtual ~LaplaceMatrix()
concepts::Combtype< F, G >::type value_type
Definition: bf_laplace.hh:64
LaplaceMatrix(const FrmE_Matrix frm=FrmE_Matrix(), bool all=false)
Constructor.
virtual void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< F > &em) const
A function class to calculate element matrices for the Laplacian for matrix formulas.
Definition: bf_laplace.hh:129
bool assemble_(const Quad< Real > *elmX, const Quad< Real > *elmY, concepts::ElementMatrix< value_type > &em) const