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

Public Types | Public Member Functions | Protected Member Functions | Private Attributes
linearFEM::Linear3d Class Reference

Space for linear FEM in 3D using tetrahedra. More...

#include <space3D.hh>

Inheritance diagram for linearFEM::Linear3d:
Inheritance graph
[legend]
Collaboration diagram for linearFEM::Linear3d:
Collaboration graph
[legend]

List of all members.

Public Types

typedef concepts::Scan
< Tetrahedron
Scan
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.
 Linear3d (concepts::Mesh3 &msh, concepts::BoundaryConditions *bc=0)
 Constructor.
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.
virtual ~Linear3d ()

Protected Member Functions

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

Private Attributes

concepts::BoundaryConditionsbc_
 Boundary conditions.
uint dim_
 Number of degrees of freedom.
concepts::Joiner< Tetrahedron *, 1 > * elm_
 List of elements.
uint nelm_
 Number of elements.

Detailed Description

Space for linear FEM in 3D using tetrahedra.

Author:
Philipp Frauenfelder, 2002

Definition at line 36 of file space3D.hh.


Member Typedef Documentation

Definition at line 38 of file space3D.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(* linearFEM::Linear3d::SMap)(const concepts::TColumn< Real > &, concepts::TColumn< Real > &)

Definition at line 39 of file space3D.hh.


Constructor & Destructor Documentation

linearFEM::Linear3d::Linear3d ( concepts::Mesh3 msh,
concepts::BoundaryConditions bc = 0 
)

Constructor.

Parameters:
mshMesh
bcBoundary conditions
virtual linearFEM::Linear3d::~Linear3d ( ) [virtual]

Member Function Documentation

virtual uint linearFEM::Linear3d::dim ( ) const [inline, virtual]

Returns the dimension of the space.

Implements concepts::Space< Real >.

Definition at line 47 of file space3D.hh.

virtual std::ostream& linearFEM::Linear3d::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::Space< Real >.

virtual uint linearFEM::Linear3d::nelm ( ) const [inline, virtual]

Returns the number of elements in the space.

Implements concepts::Space< Real >.

Definition at line 48 of file space3D.hh.

virtual Scan* linearFEM::Linear3d::scan ( ) const [inline, virtual]

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

Implements concepts::Space< Real >.

Definition at line 49 of file space3D.hh.


Member Data Documentation

Boundary conditions.

Definition at line 59 of file space3D.hh.

uint linearFEM::Linear3d::dim_ [private]

Number of degrees of freedom.

Definition at line 55 of file space3D.hh.

List of elements.

Definition at line 61 of file space3D.hh.

Number of elements.

Definition at line 57 of file space3D.hh.


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

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