bilinearForm.hh
A function class to calculate element matrices for the mass matrix.
Definition: bilinearForm.hh:64
A function class to calculate element matrices for the mass matrix for elements that are shifted.
Definition: bilinearForm.hh:94
A function class to calculate element matrices for the Laplacian.
Definition: bilinearForm.hh:38
const concepts::Point< Real, 3 > shiftX_
Definition: bilinearForm.hh:120
Helper class for bilinearforms a(u,v), where u is i-form and v is j-form.
Definition: formula.hh:184
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
A function class to calculate element matrices for the Product the mean of the second derivative and ...
Definition: bilinearForm.hh:201
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.
void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< F > &em) const
GenericElement< KarniadakisMixin< F > > Element
template aliases for backwards compatibility
Definition: element.hh:270
IdentityParallel(const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >(), const concepts::Real3d shiftX=concepts::Real3d(), const concepts::Real3d shiftY=concepts::Real3d(), const bool negShift=false)
Constructor.
virtual ~Laplace()
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 >())
Constructor.
Definition: bilinearForm.hh:43
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Identity(const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >())
Constructor.
Abstract function class to evaluate a bilinear form.
Definition: bilinearForm.hh:33
const concepts::Point< Real, 3 > shiftY_
Definition: bilinearForm.hh:121
void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< F > &em) const
Operator.
A function class to calculate element matrices for the Product of the jumps of the derivative.
Definition: bilinearForm.hh:166
A function class to calculate element matrices for the Bi-Laplacian.
Definition: bilinearForm.hh:134
virtual ~Identity()
BiLaplace(const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >())
Constructor.
Definition: bilinearForm.hh:139
Helper class for bilinearforms a(u,v), where a is a i-j Form that just works on the Vertices,...
Definition: formula.hh:264
void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< F > &em) const
Operator.
void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< F > &em) const
Jump1Jump1(const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >())
Constructor.
Definition: bilinearForm.hh:172
Mean2Jump1(const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >())
Constructor.
Definition: bilinearForm.hh:207
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.
virtual ~IdentityParallel()
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.