Class documentation of Concepts

Loading...
Searching...
No Matches

#include <space.hh>

Inheritance diagram for linDG1D::Linear1d:
concepts::Space< Real > concepts::OutputOperator

Public Types

typedef concepts::Scan< linearFEM::LineScan
 
typedef void(* SMap) (const concepts::TColumn< Real > &, concepts::TColumn< Real > &)
 
typedef Element< Real > type
 
typedef Scan< Element< Real > > Scanner
 

Public Member Functions

 Linear1d (concepts::Mesh1 &msh, uint level)
 
virtual uint dim () const
 Returns the dimension of the space.
 
virtual uint nelm () const
 Returns the number of elements in the space.
 
virtual Scanscan () const
 Returns a scanner to iterate over the elements of the space.
 
const concepts::ElementPairList< Real > & elmPairs () const
 
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

Space for linear DG FEM in 1D.

Author
Thomas Wihler, 2003
Examples
linearDG1d.cc.

Definition at line 34 of file space.hh.

Member Typedef Documentation

◆ Scan

Definition at line 36 of file space.hh.

◆ Scanner

typedef Scan<Element<Real > > concepts::Space< Real >::Scanner
inherited

Definition at line 47 of file space.hh.

◆ SMap

typedef void(* linDG1D::Linear1d::SMap) (const concepts::TColumn< Real > &, concepts::TColumn< Real > &)

Definition at line 37 of file space.hh.

◆ type

typedef Element<Real > concepts::Space< Real >::type
inherited

Definition at line 46 of file space.hh.

Constructor & Destructor Documentation

◆ Linear1d()

linDG1D::Linear1d::Linear1d ( concepts::Mesh1 msh,
uint  level 
)

Constructor. Recursively calls constructor_ and generates the list of element pairs elmPair_.

Parameters
mshMesh
levelNumber levels for initial refinement

Member Function Documentation

◆ dim()

virtual uint linDG1D::Linear1d::dim ( ) const
inlinevirtual

Returns the dimension of the space.

Implements concepts::Space< Real >.

Definition at line 46 of file space.hh.

◆ elmPairs()

const concepts::ElementPairList< Real > & linDG1D::Linear1d::elmPairs ( ) const
inline

Definition at line 50 of file space.hh.

◆ getOutputDimension()

virtual uint concepts::Space< Real >::getOutputDimension ( ) const
inlinevirtualinherited

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

Definition at line 50 of file space.hh.

◆ info()

virtual std::ostream & linDG1D::Linear1d::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::Space< Real >.

◆ nelm()

virtual uint linDG1D::Linear1d::nelm ( ) const
inlinevirtual

Returns the number of elements in the space.

Implements concepts::Space< Real >.

Definition at line 47 of file space.hh.

◆ scan()

virtual Scan * linDG1D::Linear1d::scan ( ) const
inlinevirtual

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

Implements concepts::Space< Real >.

Definition at line 48 of file space.hh.


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