Class documentation of Concepts

Loading...
Searching...
No Matches

#include <rysSpace.hh>

Inheritance diagram for hp1D::RysSpace:
concepts::SpaceOnCells< concepts::Real > concepts::Space< F > concepts::OutputOperator

Public Types

typedef concepts::Scan< BaseElement< concepts::Real > > Scan
 
typedef ElementWithCell< concepts::Realtype
 
typedef Scan< ElementWithCell< concepts::Real > > Scanner
 

Public Member Functions

 RysSpace (concepts::Mesh1 &msh, uint p)
 
uint dim () const
 Returns the dimension of the space.
 
uint nelm () const
 Returns the number of elements in the space.
 
Scanscan () const
 Returns a scanner to iterate over the elements of the space.
 
void recomputeShapefunctions ()
 
virtual uint getOutputDimension () const
 Returns the default output dimension, when we consider plotting a real-valued operator on this space.
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Detailed Description

A 1D polynomial space spanned by the Rys basis. This space can be used as a prototype for any 1D space over a single element with a spectral basis.

Author
Lukas Drescher, 2015

Definition at line 26 of file rysSpace.hh.

Member Typedef Documentation

◆ Scan

◆ Scanner

typedef Scan<ElementWithCell<concepts::Real > > concepts::SpaceOnCells< concepts::Real >::Scanner
inherited

Definition at line 84 of file space.hh.

◆ type

typedef ElementWithCell<concepts::Real > concepts::SpaceOnCells< concepts::Real >::type
inherited

Definition at line 83 of file space.hh.

Constructor & Destructor Documentation

◆ RysSpace()

hp1D::RysSpace::RysSpace ( concepts::Mesh1 msh,
uint  p 
)
Parameters
mshThe mesh consisting of a single edge element.
pDegree of the polynomials to be used.

Member Function Documentation

◆ dim()

uint hp1D::RysSpace::dim ( ) const
inlinevirtual

Returns the dimension of the space.

Implements concepts::SpaceOnCells< concepts::Real >.

Definition at line 36 of file rysSpace.hh.

◆ getOutputDimension()

template<class F >
virtual uint concepts::Space< F >::getOutputDimension ( ) const
inlinevirtualinherited

Returns the default output dimension, when we consider plotting a real-valued operator on this space.

Reimplemented in hp2D::hpAdaptiveSpaceHCurl, and hp2Dedge::Space.

Definition at line 50 of file space.hh.

◆ info()

virtual std::ostream & hp1D::RysSpace::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::SpaceOnCells< concepts::Real >.

◆ nelm()

uint hp1D::RysSpace::nelm ( ) const
inlinevirtual

Returns the number of elements in the space.

Implements concepts::SpaceOnCells< concepts::Real >.

Definition at line 37 of file rysSpace.hh.

◆ recomputeShapefunctions()

void hp1D::RysSpace::recomputeShapefunctions ( )

Recompute shape functions, e.g. for other abscissas redefined through IntegrableElm::rule().set(...)

◆ scan()

Scan * hp1D::RysSpace::scan ( ) const
inlinevirtual

Returns a scanner to iterate over the elements of the space.

Implements concepts::SpaceOnCells< concepts::Real >.

Definition at line 38 of file rysSpace.hh.


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