bilinearFormHelper.hh
BilinearFormHelper_0_0(const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >())
Definition: bilinearFormHelper.hh:53
BilinearFormHelper_2_2(const concepts::ElementFormulaContainer< F > frm=concepts::ElementFormulaContainer< F >())
concepts::ElementFormulaContainer< concepts::Mapping< G, 2 > > frmM_
Matrix element formula.
Definition: bilinearFormHelper.hh:195
void computeJacobianMatrix_(const BaseQuad< Real > &elm, concepts::Array< concepts::Mapping< Real, 2 > > &J, concepts::Array< Real > &detJ_inv) const
Compute the Jacobian matrix and the inverse of its determinant on each quadrature point.
concepts::RCP< concepts::SharedJacobianAdj< 2 > > data() const
Gets the pointer to the shared data.
void data(const concepts::RCP< concepts::SharedJacobianAdj< 2 > > d)
Set the pointer to the shared data.
concepts::RCP< concepts::SharedJacobianAdj< 2 > > sharedData_
Shared data for vectorial bilinear forms.
Definition: bilinearFormHelper.hh:212
concepts::Array< concepts::Mapping< G, 2 > > intermediateMatrix_
Intermediate matrix.
Definition: bilinearFormHelper.hh:191
const concepts::ElementFormulaContainer< F > formula() const
Definition: bilinearFormHelper.hh:57
Helper class for bilinearforms a(u,v), where u and v are 2-forms.
Definition: bilinearFormHelper.hh:262
Helper class for linearforms l(v), where v is a 0-form.
Definition: linearFormHelper.hh:51
concepts::RCP< concepts::SharedJacobianAdj< 2 > > data() const
Gets the pointer to the shared data.
Array of formula values on quadrature points.
Definition: arrayElementFormula.hh:25
BilinearFormHelper_0_1_Part(const concepts::ElementFormulaContainer< F > frm)
void computeIntermediate_(const BaseQuad< Real > &elm, const int i=-1, const int j=-1) const
Compute the intermediate data for element matrix computation.
BilinearFormHelper_2_1(const concepts::ElementFormulaContainer< F > frm1, const concepts::ElementFormulaContainer< F > frm2)
Helper class for bilinearforms a(u,v), where u and v are 1-forms, which computes intermediate data fo...
Definition: bilinearFormHelper.hh:140
ArrayElementFormula< concepts::Point< F, 2 > > intermediateVector_
Intermediate vector (on each quadrature point)
Definition: bilinearFormHelper.hh:101
void computeIntermediate_(const BaseQuad< Real > &elm) const
Compute the intermediate data for element matrix computation.
concepts::ElementFormulaContainer< concepts::Point< F, 2 > > frm_
ElementFormula.
Definition: bilinearFormHelper.hh:248
Helper class for bilinearforms , where is a 2-form and a 1-form.
Definition: bilinearFormHelper.hh:229
BilinearFormHelper_1_1(const concepts::ElementFormulaContainer< concepts::Mapping< G, 2 > > frmM)
Constructor for matrix valued function.
concepts::RCP< concepts::SharedJacobianAdj< 2 > > sharedData_
Shared data for vectorial bilinear forms.
Definition: bilinearFormHelper.hh:106
Helper class for bilinearforms a(u,v), where u and v are 0-forms.
Definition: bilinearFormHelper.hh:50
BilinearFormHelper_1_1(const concepts::ElementFormulaContainer< F > frm)
Constructor for scalar function.
virtual ~BilinearFormHelper_0_1_Part()
void computeIntermediate_(const BaseQuad< concepts::Real > &elm, const int i) const
Compute the intermediate data for element matrix computation.
void data(const concepts::RCP< concepts::SharedJacobianAdj< 2 > > d)
Set the pointer to the shared data.
virtual ~BilinearFormHelper_2_2()
A base of a 2D quad FEM element for different basis functions.
Definition: arrayElementFormula.hh:17
void computeIntermediate_(const BaseQuad< Real > &elm) const
Compute the intermediate data for element matrix computation.
virtual ~BilinearFormHelper_2_1()
void computeadjJ_adjJT_rank1_(concepts::Array< concepts::Mapping< Real, 2 > > &intermediateMatrix, const int i, const int j) const
Computes the either adj(J)*adj(J)^T or in the case of partial derivatives (i > NONE,...
Helper class for bilinear forms a(u,v) where u is a 0-form and v is a 1-form.
Definition: bilinearFormHelper.hh:78
ArrayElementFormula< concepts::Point< F, 2 > > intermediateVector_
Intermediate vector (on each quadrature point)
Definition: bilinearFormHelper.hh:245
BilinearFormHelper_2_1(const concepts::ElementFormulaContainer< concepts::Point< F, 2 > > frm)