A 2D FEM edge element: a quad. More...

#include <bf_advection.hh>

Public Member Functions

virtual const concepts::ElementGraphics< F > * graphics () const
 
 Quad (concepts::Quad2d &cell, ushort *p, concepts::TColumn< F > *T0, concepts::TColumn< F > *T1)
 Constructor. More...
 
void recomputeShapefunctions ()
 Recompute shape functions, e.g. More...
 
void recomputeShapefunctions (const uint nq[2])
 
virtual ~Quad ()
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 

Static Private Attributes

static std::unique_ptr< concepts::ElementGraphics< F > > graphics_
 Appropiate element graphics object. More...
 

Detailed Description

template<class F = Real>
class hp2Dedge::Quad< F >

A 2D FEM edge element: a quad.

The cell properties, the integrations points and weights and the T Columns are given from hp2D::BaseQuad.

The polynomial degree (ie. hp) and the shape functions are given from QuadEdgeFunctions.

Author
Kersten Schmidt, 2003

Definition at line 40 of file bf_advection.hh.

Constructor & Destructor Documentation

◆ Quad()

template<class F = Real>
hp2Dedge::Quad< F >::Quad ( concepts::Quad2d cell,
ushort *  p,
concepts::TColumn< F > *  T0,
concepts::TColumn< F > *  T1 
)

Constructor.

Parameters
cellCell on which the element is defined
pPolynomial degree (might be anisotropic)
T0Part of the T matrix
T1Part of the T matrix

◆ ~Quad()

template<class F = Real>
virtual hp2Dedge::Quad< F >::~Quad ( )
virtual

Member Function Documentation

◆ graphics()

template<class F = Real>
virtual const concepts::ElementGraphics<F>* hp2Dedge::Quad< F >::graphics ( ) const
virtual

◆ info()

template<class F = Real>
virtual std::ostream& hp2Dedge::Quad< F >::info ( std::ostream &  os) const
protectedvirtual

◆ recomputeShapefunctions() [1/2]

template<class F = Real>
void hp2Dedge::Quad< F >::recomputeShapefunctions ( )

Recompute shape functions, e.g.

for other abscissas redefined through setIntegrationRule

◆ recomputeShapefunctions() [2/2]

template<class F = Real>
void hp2Dedge::Quad< F >::recomputeShapefunctions ( const uint  nq[2])

Member Data Documentation

◆ graphics_

template<class F = Real>
std::unique_ptr<concepts::ElementGraphics<F> > hp2Dedge::Quad< F >::graphics_
staticprivate

Appropiate element graphics object.

Definition at line 151 of file quad.hh.


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