Line element with linear shape function in 1D. More...
#include <element1D.hh>


Public Types | |
| typedef Real | type |
Public Member Functions | |
| virtual const concepts::Edge1d & | cell () const |
| Returns the cell of this element. | |
| Real3d | elemMap (const Real coord_local) const |
| Real3d | elemMap (const Real2d &coord_local) const |
| Real3d | elemMap (const Real3d &coord_local) const |
| virtual const concepts::ElementGraphics < Real > * | graphics () const |
| Line (const concepts::Edge1d &cell, uint idx[]) | |
| Constructor. | |
| Line (const concepts::Edge1d &cell, concepts::TColumn< Real > *T0, concepts::TColumn< Real > *T1=0) | |
| Constructor. | |
| Real | shapefct (const uint i, const Real xi) const |
Computes the value of the ith shape function in the point xi. | |
| Real | shapefctD (const uint i) const |
| Returns the derivative of the ith shape function. | |
| virtual const concepts::Edge & | support () const |
| Returns the support of this element. | |
| virtual const concepts::TMatrixBase< Real > & | T () const |
| Returns the T matrix of this element. | |
| uint & | tag () |
| Returns the tag. | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Protected Attributes | |
| std::auto_ptr < concepts::TMatrixBase< Real > > | T_ |
| T matrix of this element. | |
Private Attributes | |
| const concepts::Edge1d & | cell_ |
| Cell of the element. | |
Static Private Attributes | |
| static std::auto_ptr < LineGraphics > | graphics_ |
Line element with linear shape function in 1D.
The cell which is contained in this element is responsible for the topology (connectivity) and the geometry. The shape functions can be evaluated with the shapefct and shapefctD members. The information in the T matrix is generated in the space and stored here.
Definition at line 31 of file element1D.hh.
typedef Real concepts::Element< Real >::type [inherited] |
Definition at line 53 of file element.hh.
| linearFEM::Line::Line | ( | const concepts::Edge1d & | cell, |
| uint | idx[] | ||
| ) | [inline] |
Constructor.
Creates a T matrix out of idx.
| cell | Cell of the element |
| idx | Describes the map local / global dof |
Definition at line 38 of file element1D.hh.
| linearFEM::Line::Line | ( | const concepts::Edge1d & | cell, |
| concepts::TColumn< Real > * | T0, | ||
| concepts::TColumn< Real > * | T1 = 0 |
||
| ) | [inline] |
Constructor.
Creates a T matrix out of T0 and T1
| cell | Cell of the element |
| T0 | Contains T columns |
| T1 | Contains T columns |
Definition at line 46 of file element1D.hh.
| virtual const concepts::Edge1d& linearFEM::Line::cell | ( | ) | const [inline, virtual] |
Returns the cell of this element.
Implements linearFEM::Element.
Definition at line 50 of file element1D.hh.
| Real3d concepts::ElementWithCell< Real >::elemMap | ( | const Real | coord_local | ) | const [inline, inherited] |
| Real3d concepts::ElementWithCell< Real >::elemMap | ( | const Real2d & | coord_local | ) | const [inline, inherited] |
| Real3d concepts::ElementWithCell< Real >::elemMap | ( | const Real3d & | coord_local | ) | const [inline, inherited] |
| virtual const concepts::ElementGraphics<Real>* linearFEM::Line::graphics | ( | ) | const [virtual] |
Reimplemented from concepts::Element< Real >.
| virtual std::ostream& linearFEM::Line::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
| Real linearFEM::Line::shapefct | ( | const uint | i, |
| const Real | xi | ||
| ) | const |
Computes the value of the ith shape function in the point xi.
xi >= -1 and xi <= 1 | i | Index of the shape fct. (0, 1, 2) |
| xi | Coordinate |
| Real linearFEM::Line::shapefctD | ( | const uint | i | ) | const |
Returns the derivative of the ith shape function.
The shape functions are linear and the derivative is constant. Therefore, no coordinates are necessary.
| i | Index of the shape fct. (0, 1) |
| virtual const concepts::Edge& linearFEM::Line::support | ( | ) | const [inline, virtual] |
Returns the support of this element.
Implements linearFEM::Element.
Definition at line 49 of file element1D.hh.

| virtual const concepts::TMatrixBase<Real>& linearFEM::Element::T | ( | ) | const [inline, virtual, inherited] |
Returns the T matrix of this element.
Implements concepts::Element< Real >.
Definition at line 44 of file element.hh.
| uint& concepts::Element< Real >::tag | ( | ) | [inline, inherited] |
Returns the tag.
Definition at line 65 of file element.hh.
const concepts::Edge1d& linearFEM::Line::cell_ [private] |
Cell of the element.
Definition at line 68 of file element1D.hh.
std::auto_ptr<LineGraphics> linearFEM::Line::graphics_ [static, private] |
Definition at line 69 of file element1D.hh.
std::auto_ptr<concepts::TMatrixBase<Real> > linearFEM::Element::T_ [protected, inherited] |
T matrix of this element.
Definition at line 47 of file element.hh.