bilinearForm.hh
concepts::Array< concepts::MapReal3d > jacobianInv_
Definition: bilinearForm.hh:68
const Hexahedron * oldElm_
Intermediate data for element matrix computation.
Definition: bilinearForm.hh:136
Helper class for linearforms l(v), where v is a one form.
Definition: linearFormHelper.hh:65
A function class to calculate element matrices of the bilinear form.
Definition: bilinearForm.hh:188
void operator()(const Hexahedron &elmX, const Hexahedron &elmY, concepts::ElementMatrix< F > &em) const
void operator()(const Hexahedron &elmX, const Hexahedron &elmY, concepts::ElementMatrix< F > &em) const
virtual Identity * clone() const
Intermediate data for element matrix computation.
Definition: bilinearForm.hh:129
virtual 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
virtual std::ostream & info(std::ostream &os) const
Intermediate data for element matrix computation.
Identity(const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >())
Constructor.
Abstract function class to evaluate a bilinear form.
Definition: bilinearForm.hh:33
virtual void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< F > &em) const
void setupIdentity(vectorial::BilinearForm< F, typename concepts::Realtype< F >::type > &bf)
Function to setup a bilinear form related to the vector Identity, namely.
static void setTimings(concepts::InOutParameters *timings)
Sets the class to store the timing values in.
A function class to calculate element matrices for the Laplacian.
Definition: bilinearForm.hh:51
bool operator()(const Hexahedron *elmX, const Hexahedron *elmY, concepts::ElementMatrix< F > &em) const
Assembling for hp3D::Hexahedron.
Advection(const concepts::ElementFormulaContainer< concepts::Point< F, 3 > > frm, bool all=false)
Definition: bilinearForm.hh:198
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual ~Laplace()
Advection(const concepts::ElementFormulaContainer< F > frm1, const concepts::ElementFormulaContainer< F > frm2, const concepts::ElementFormulaContainer< F > frm3, bool all=false)
Definition: bilinearForm.hh:190
concepts::Array< F > jacobian_
Intermediate data for element matrix computation.
Definition: bilinearForm.hh:134
static concepts::InOutParameters * timings_
Place to store timing values.
Definition: bilinearForm.hh:142
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
concepts::ElementFormulaContainer< concepts::Point< Real, 3 > > frm_
ElementFormula.
Definition: linearFormHelper.hh:88
A function class to calculate element matrices for the mass matrix.
Definition: bilinearForm.hh:84
virtual ~Identity()
concepts::Array< F > jacobian_
Intermediate data for element matrix computation.
Definition: bilinearForm.hh:67
void setupAdvection(vectorial::BilinearForm< F, typename concepts::Realtype< F >::type > &bf, const concepts::ElementFormulaContainer< concepts::Point< F, 3 > > frm)
Function to setup a bilinear form related to the vector Advection, namely.
virtual void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< F > &em) const