Vector valued element. More...
#include <vectorial.hh>


Public Types | |
| typedef F | type |
Public Member Functions | |
| Element (uint vdim, uint arrayWidth=0) | |
| virtual const concepts::Element< F > * | get (const int a, const int b=0) const |
| Get a component. | |
| virtual const Graphics< F > * | graphics () const |
| virtual void | put (concepts::Element< F > &em, const int dim, const int b=0) |
Insert element em into the vector valued element. | |
| virtual vectorial::TMatrix< F > & | T () const |
| Returns the T matrix of the element. | |
| uint & | tag () |
| Returns the tag. | |
| uint | vdim () const |
| Returns number of components. | |
| virtual | ~Element () |
Static Public Member Functions | |
| static Graphics< F > * | vecGraphics () |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Protected Attributes | |
| uint | idx_ |
| Index of the last added component. | |
| concepts::Array < concepts::Element< F > * > | vdata_ |
| Storage. | |
| uint | vdim_ |
| Number of components. | |
Private Attributes | |
| std::auto_ptr < vectorial::TMatrix< F > > | T_ |
| T matrix for the vector valued element. | |
Static Private Attributes | |
| static std::auto_ptr< Graphics < F > > | graphics_ |
Vector valued element.
Definition at line 201 of file vectorial.hh.
typedef F concepts::Element< F >::type [inherited] |
Definition at line 53 of file element.hh.
| vectorial::Element< F >::Element | ( | uint | vdim, |
| uint | arrayWidth = 0 |
||
| ) | [inline] |
Definition at line 204 of file vectorial.hh.
| virtual vectorial::Element< F >::~Element | ( | ) | [virtual] |
Reimplemented from concepts::Element< F >.
| virtual const concepts::Element< F > * vectorial::Vectorial< concepts::Element< F > >::get | ( | const int | a, |
| const int | b = 0 |
||
| ) | const [inline, virtual, inherited] |
Get a component.
Definition at line 67 of file vectorial.hh.
| virtual const Graphics<F>* vectorial::Element< F >::graphics | ( | ) | const [virtual] |
Reimplemented from concepts::Element< F >.
| virtual std::ostream& vectorial::Element< F >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
| virtual void vectorial::Element< F >::put | ( | concepts::Element< F > & | em, |
| const int | dim, | ||
| const int | b = 0 |
||
| ) | [virtual] |
Insert element em into the vector valued element.
This also creates the T matrix T_ of this element.
| dim | Number of global degrees of freedom (size of the subspace) |
Reimplemented from vectorial::Vectorial< concepts::Element< F > >.
| virtual vectorial::TMatrix<F>& vectorial::Element< F >::T | ( | ) | const [inline, virtual] |
Returns the T matrix of the element.
Implements concepts::Element< F >.
Definition at line 217 of file vectorial.hh.
| uint& concepts::Element< F >::tag | ( | ) | [inline, inherited] |
Returns the tag.
Definition at line 65 of file element.hh.
| uint vectorial::Vectorial< concepts::Element< F > >::vdim | ( | ) | const [inline, inherited] |
Returns number of components.
Definition at line 70 of file vectorial.hh.
| static Graphics<F>* vectorial::Element< F >::vecGraphics | ( | ) | [static] |
std::auto_ptr<Graphics<F> > vectorial::Element< F >::graphics_ [static, private] |
Definition at line 225 of file vectorial.hh.
uint vectorial::Vectorial< concepts::Element< F > >::idx_ [protected, inherited] |
Index of the last added component.
Definition at line 75 of file vectorial.hh.
std::auto_ptr<vectorial::TMatrix<F> > vectorial::Element< F >::T_ [private] |
T matrix for the vector valued element.
Definition at line 224 of file vectorial.hh.
concepts::Array<concepts::Element< F > *> vectorial::Vectorial< concepts::Element< F > >::vdata_ [protected, inherited] |
Storage.
Definition at line 77 of file vectorial.hh.
uint vectorial::Vectorial< concepts::Element< F > >::vdim_ [protected, inherited] |
Number of components.
Definition at line 73 of file vectorial.hh.