Space for linear FEM in 3D using tetrahedra. More...
#include <space3D.hh>


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 Scan * | scan () 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::BoundaryConditions * | bc_ |
| Boundary conditions. | |
| uint | dim_ |
| Number of degrees of freedom. | |
| concepts::Joiner< Tetrahedron *, 1 > * | elm_ |
| List of elements. | |
| uint | nelm_ |
| Number of elements. | |
Space for linear FEM in 3D using tetrahedra.
Definition at line 36 of file space3D.hh.
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 >.
| typedef void(* linearFEM::Linear3d::SMap)(const concepts::TColumn< Real > &, concepts::TColumn< Real > &) |
Definition at line 39 of file space3D.hh.
| linearFEM::Linear3d::Linear3d | ( | concepts::Mesh3 & | msh, |
| concepts::BoundaryConditions * | bc = 0 |
||
| ) |
Constructor.
| msh | Mesh |
| bc | Boundary conditions |
| virtual linearFEM::Linear3d::~Linear3d | ( | ) | [virtual] |
| 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.
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.
concepts::Joiner<Tetrahedron*, 1>* linearFEM::Linear3d::elm_ [private] |
List of elements.
Definition at line 61 of file space3D.hh.
uint linearFEM::Linear3d::nelm_ [private] |
Number of elements.
Definition at line 57 of file space3D.hh.