Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions | Protected Attributes
hp2D::LinearFormHelper_1< F > Class Template Reference

Helper class for linearforms l(v), where v is a one form. More...

#include <linearFormHelper.hh>

Inheritance diagram for hp2D::LinearFormHelper_1< F >:
Inheritance graph
[legend]
Collaboration diagram for hp2D::LinearFormHelper_1< F >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

Detailed Description

template<class F>
class hp2D::LinearFormHelper_1< F >

Helper class for linearforms l(v), where v is a one form.

\[\displaystyle l(v) = \int\limits_K \underline{f}(x)^\top\underline{v}\,dx = \int\limits_{\hat{K}} \underline{f}(F_K(\xi))^\top J^{-1} \hat{\underline{v}}\,\circ F_K^{-1} \det J\,d\xi = \int\limits_{\hat{K}} \underline{f}(F_K(\xi))^\top \mbox{adj}(J)^\top\hat{\underline{v}}\,\circ F_K^{-1}\,d\xi\]

$F_K$ is the element mapping from reference element $\hat{K} = [0,1]^2$, $J$ is the Jacobian matrix.

Computes intermediate data for element matrix computation.

Author:
Kersten Schmidt, 2005

Definition at line 99 of file linearFormHelper.hh.


Constructor & Destructor Documentation

template<class F>
hp2D::LinearFormHelper_1< F >::LinearFormHelper_1 ( const concepts::ElementFormulaContainer< F >  frm1,
const concepts::ElementFormulaContainer< F >  frm2 
)
template<class F>
virtual hp2D::LinearFormHelper_1< F >::~LinearFormHelper_1 ( ) [virtual]

Member Function Documentation

template<class F>
void hp2D::LinearFormHelper_1< F >::computeIntermediate_ ( const BaseQuad< concepts::Real > &  elm) [protected]

Compute the intermediate data for element matrix computation.

This method is important for the derivated linear forms.


Member Data Documentation

ElementFormula.

Definition at line 119 of file linearFormHelper.hh.

Intermediate vector (on each quadrature point)

\[\underline{f}(F_K(\xi))^\top \mbox{adj}(J)^\top\]

Definition at line 117 of file linearFormHelper.hh.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)