hp1D::GenericElement< BaseT > Class Template Reference

1D generic element. More...

#include <element.hh>

Inheritance diagram for hp1D::GenericElement< BaseT >:

Public Member Functions

void appendT (concepts::TColumn< typename BaseT::FieldT > *T)
 Appends the T columns to the T matrix. More...
 
 GenericElement (const concepts::EdgeNd &cell, uint p, concepts::TColumn< typename BaseT::FieldT > *T0, concepts::TColumn< typename BaseT::FieldT > *T1)
 Constructor. More...
 
const concepts::TMatrix< typename BaseT::FieldT > & T () const override
 
 ~GenericElement () override
 

Protected Member Functions

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

Protected Attributes

concepts::TMatrix< typename BaseT::FieldT > T_
 T matrix of the element. More...
 

Detailed Description

template<class BaseT>
class hp1D::GenericElement< BaseT >

1D generic element.

Author
Philipp Frauenfelder, 2002, Lukas Drescher 2015

Definition at line 225 of file element.hh.

Constructor & Destructor Documentation

◆ GenericElement()

template<class BaseT >
hp1D::GenericElement< BaseT >::GenericElement ( const concepts::EdgeNd cell,
uint  p,
concepts::TColumn< typename BaseT::FieldT > *  T0,
concepts::TColumn< typename BaseT::FieldT > *  T1 
)
inline

Constructor.

Parameters
cellCell of this element
pPolynomial degree of this element
T0List of T columns for this element
T1List of T columns for this element

Definition at line 233 of file element.hh.

◆ ~GenericElement()

template<class BaseT >
hp1D::GenericElement< BaseT >::~GenericElement ( )
inlineoverride

Definition at line 243 of file element.hh.

Member Function Documentation

◆ appendT()

template<class BaseT >
void hp1D::GenericElement< BaseT >::appendT ( concepts::TColumn< typename BaseT::FieldT > *  T)
inline

Appends the T columns to the T matrix.

Definition at line 253 of file element.hh.

◆ info()

template<class BaseT >
virtual std::ostream& hp1D::GenericElement< BaseT >::info ( std::ostream &  os) const
inlineoverrideprotectedvirtual

Definition at line 258 of file element.hh.

◆ T()

template<class BaseT >
const concepts::TMatrix<typename BaseT::FieldT>& hp1D::GenericElement< BaseT >::T ( ) const
inlineoverride

Definition at line 248 of file element.hh.

Member Data Documentation

◆ T_

template<class BaseT >
concepts::TMatrix<typename BaseT::FieldT> hp1D::GenericElement< BaseT >::T_
protected

T matrix of the element.

Definition at line 264 of file element.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