hp2D::BilinearFormHelper_2_1< F > Class Template Reference

Helper class for bilinearforms $a(u,\underline{v})$, where $u$ is a 2-form and $\underline{v}$ a 1-form. More...

#include <bilinearFormHelper.hh>

Public Member Functions

 BilinearFormHelper_2_1 (const concepts::ElementFormulaContainer< concepts::Point< F, 2 > > frm)
 
 BilinearFormHelper_2_1 (const concepts::ElementFormulaContainer< F > frm1, const concepts::ElementFormulaContainer< F > frm2)
 
virtual ~BilinearFormHelper_2_1 ()
 

Protected Member Functions

void computeIntermediate_ (const BaseQuad< Real > &elm) const
 Compute the intermediate data for element matrix computation. More...
 

Protected Attributes

concepts::ElementFormulaContainer< concepts::Point< F, 2 > > frm_
 ElementFormula. More...
 
ArrayElementFormula< concepts::Point< F, 2 > > intermediateVector_
 Intermediate vector (on each quadrature point) More...
 

Detailed Description

template<class F>
class hp2D::BilinearFormHelper_2_1< F >

Helper class for bilinearforms $a(u,\underline{v})$, where $u$ is a 2-form and $\underline{v}$ a 1-form.

\[\displaystyle a(u,\underline{v}) = \int\limits_K \underline{f}(x)\cdot u(x)\underline{v}(x)\,dx = \int\limits_{\hat{K}} (J^{-1}(F_K(\underline{\xi}))\underline{f}(F_K(\underline{\xi})))\cdot \hat{u}(\underline{\xi})\hat{\underline{v}}(\underline{\xi})\,d\underline{\xi}\]

J is the Jacobian matrix.

Computes intermediate data for element matrix computation.

Author
Kersten Schmidt, 2017

Definition at line 229 of file bilinearFormHelper.hh.

Constructor & Destructor Documentation

◆ BilinearFormHelper_2_1() [1/2]

◆ BilinearFormHelper_2_1() [2/2]

◆ ~BilinearFormHelper_2_1()

template<class F >
virtual hp2D::BilinearFormHelper_2_1< F >::~BilinearFormHelper_2_1 ( )
virtual

Member Function Documentation

◆ computeIntermediate_()

template<class F >
void hp2D::BilinearFormHelper_2_1< F >::computeIntermediate_ ( const BaseQuad< Real > &  elm) const
protected

Compute the intermediate data for element matrix computation.

Member Data Documentation

◆ frm_

template<class F >
concepts::ElementFormulaContainer<concepts::Point<F, 2> > hp2D::BilinearFormHelper_2_1< F >::frm_
protected

ElementFormula.

Definition at line 248 of file bilinearFormHelper.hh.

◆ intermediateVector_

template<class F >
ArrayElementFormula<concepts::Point<F,2> > hp2D::BilinearFormHelper_2_1< F >::intermediateVector_
mutableprotected

Intermediate vector (on each quadrature point)

\[J^{-1}(F_K(\underline{\xi}))\underline{f}(F_K(\xi))\]

Definition at line 245 of file bilinearFormHelper.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich