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

Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Static Private Attributes
vectorial::Element< F > Class Template Reference

Vector valued element. More...

#include <vectorial.hh>

Inheritance diagram for vectorial::Element< F >:
Inheritance graph
[legend]
Collaboration diagram for vectorial::Element< F >:
Collaboration graph
[legend]

List of all members.

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_

Detailed Description

template<class F>
class vectorial::Element< F >

Vector valued element.

Author:
Kersten Schmidt, 2002

Definition at line 201 of file vectorial.hh.


Member Typedef Documentation

template<class F>
typedef F concepts::Element< F >::type [inherited]

Definition at line 53 of file element.hh.


Constructor & Destructor Documentation

template<class F>
vectorial::Element< F >::Element ( uint  vdim,
uint  arrayWidth = 0 
) [inline]

Definition at line 204 of file vectorial.hh.

template<class F>
virtual vectorial::Element< F >::~Element ( ) [virtual]

Reimplemented from concepts::Element< F >.


Member Function Documentation

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.

template<class F>
virtual const Graphics<F>* vectorial::Element< F >::graphics ( ) const [virtual]

Reimplemented from concepts::Element< F >.

template<class F>
virtual std::ostream& vectorial::Element< F >::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

template<class F>
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.

Parameters:
dimNumber of global degrees of freedom (size of the subspace)

Reimplemented from vectorial::Vectorial< concepts::Element< F > >.

template<class 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.

template<class F>
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.

template<class F>
static Graphics<F>* vectorial::Element< F >::vecGraphics ( ) [static]

Member Data Documentation

template<class F>
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.

template<class F>
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.

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.


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

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