hp2D::BaseQuad< F > Class Template Referenceabstract

A base of a 2D quad FEM element for different basis functions. More...

#include <arrayElementFormula.hh>

Public Member Functions

 BaseQuad (concepts::QuadNd &cell, const ushort *p, concepts::TColumn< F > *T0, concepts::TColumn< F > *T1)
 Constructor. More...
 
virtual const concepts::QuadNdcell () const
 
virtual const concepts::ElementGraphics< F > * graphics () const =0
 Returns element graphics class. More...
 
virtual const concepts::Quadsupport () const
 
virtual concepts::Real3d vertex (uint i) const
 
virtual ~BaseQuad ()
 

Protected Member Functions

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

Detailed Description

template<class F = Real>
class hp2D::BaseQuad< F >

A base of a 2D quad FEM element for different basis functions.

Definition at line 17 of file arrayElementFormula.hh.

Constructor & Destructor Documentation

◆ BaseQuad()

template<class F = Real>
hp2D::BaseQuad< F >::BaseQuad ( concepts::QuadNd cell,
const ushort *  p,
concepts::TColumn< F > *  T0,
concepts::TColumn< F > *  T1 
)

Constructor.

Parameters
cellCell on which the element is defined
pPolynomial degree (might be anisotropic and is only) taking to initialize the quadrature rule
T0Part of the T matrix
T1Part of the T matrix

◆ ~BaseQuad()

template<class F = Real>
virtual hp2D::BaseQuad< F >::~BaseQuad ( )
virtual

Member Function Documentation

◆ cell()

template<class F = Real>
virtual const concepts::QuadNd& hp2D::BaseQuad< F >::cell ( ) const
inlinevirtual

Definition at line 197 of file quad.hh.

◆ graphics()

template<class F = Real>
virtual const concepts::ElementGraphics<F>* hp2D::BaseQuad< F >::graphics ( ) const
pure virtual

Returns element graphics class.

◆ info()

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

Reimplemented in hp2D::l2::Quad< F >.

◆ support()

template<class F = Real>
virtual const concepts::Quad& hp2D::BaseQuad< F >::support ( ) const
inlinevirtual

Definition at line 195 of file quad.hh.

◆ vertex()

template<class F = Real>
virtual concepts::Real3d hp2D::BaseQuad< F >::vertex ( uint  i) const
inlinevirtual

Definition at line 196 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