Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Types | Public Member Functions | Protected Member Functions
linDG2D::SpaceP1 Class Reference

Space for linear DG FEM in 2D on triangles. More...

#include <space.hh>

Inheritance diagram for linDG2D::SpaceP1:
Inheritance graph
[legend]
Collaboration diagram for linDG2D::SpaceP1:
Collaboration graph
[legend]

List of all members.

Public Types

typedef TriangleP1 Element
typedef __gnu_cxx::hash_map
< uint, Triangle * > 
Map
typedef Scan< Element< Real > > Scanner
typedef void(* SMap )(const concepts::TColumn< Real > &, concepts::TColumn< Real > &)

Public Member Functions

virtual uint dim () const
 Returns the dimension of the space.
virtual const Triangleelm (const concepts::Triangle2d *cell) const
 Returns the element on triangle cell.
virtual uint nelm () const
 Returns the number of elements in the space.
virtual Scannerscan () const
 Returns a scanner to iterate over the elements of the space.
 SpaceP1 (concepts::Mesh2 &msh)
 Constructor.

Protected Member Functions

virtual void constructor_ (concepts::Mesh2 &mesh)
virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
virtual uint nDoF_ () const
 Returns number of degrees of freedom per element.
virtual TrianglenewElm_ (const concepts::Triangle2d &cell, uint idx[]) const

Detailed Description

Space for linear DG FEM in 2D on triangles.

Author:
Christoph Winkelmann, 2003

Definition at line 95 of file space.hh.


Member Typedef Documentation

Definition at line 97 of file space.hh.

typedef __gnu_cxx::hash_map<uint, Triangle*> linDG2D::Space::Map [inherited]

Definition at line 46 of file space.hh.

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

Reimplemented in linDG3D::FvdgSpace, concepts::SpaceOnCells< Real >, and vectorial::Space< Real >.

Definition at line 44 of file space.hh.

typedef void(* linDG2D::Space::SMap)(const concepts::TColumn< Real > &, concepts::TColumn< Real > &) [inherited]

Definition at line 44 of file space.hh.


Constructor & Destructor Documentation

linDG2D::SpaceP1::SpaceP1 ( concepts::Mesh2 msh) [inline]

Constructor.

Generates the list of element pairs elmPair_.

Parameters:
mshMesh

Definition at line 101 of file space.hh.

Here is the call graph for this function:


Member Function Documentation

virtual void linDG2D::Space::constructor_ ( concepts::Mesh2 mesh) [protected, virtual, inherited]
virtual uint linDG2D::Space::dim ( ) const [inline, virtual, inherited]

Returns the dimension of the space.

Implements concepts::Space< Real >.

Definition at line 51 of file space.hh.

virtual const Triangle& linDG2D::Space::elm ( const concepts::Triangle2d cell) const [inline, virtual, inherited]

Returns the element on triangle cell.

Definition at line 55 of file space.hh.

Here is the call graph for this function:

virtual std::ostream& linDG2D::SpaceP1::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from linDG2D::Space.

virtual uint linDG2D::SpaceP1::nDoF_ ( ) const [inline, protected, virtual]

Returns number of degrees of freedom per element.

Implements linDG2D::Space.

Definition at line 109 of file space.hh.

virtual uint linDG2D::Space::nelm ( ) const [inline, virtual, inherited]

Returns the number of elements in the space.

Implements concepts::Space< Real >.

Definition at line 53 of file space.hh.

virtual Triangle* linDG2D::SpaceP1::newElm_ ( const concepts::Triangle2d cell,
uint  idx[] 
) const [inline, protected, virtual]

Implements linDG2D::Space.

Definition at line 104 of file space.hh.

virtual Scanner* linDG2D::Space::scan ( ) const [inline, virtual, inherited]

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

Implements concepts::Space< Real >.

Definition at line 49 of file space.hh.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)