imaging::ElementIntegrator< N, N_NODES > Class Template Reference
[Finite Element Module]

Abstract base class of all integrator classes. More...

#include <ElementIntegrator.hpp>

List of all members.

Public Member Functions

const ublas::fixed_vector
< float_t, N > & 
node (std::size_t i) const
float_t weight (std::size_t i) const

Static Public Attributes

static const std::size_t n_nodes = N_NODES
 The number of integration nodes.

Protected Attributes

ublas::fixed_vector
< ublas::fixed_vector< float_t,
N >, N_NODES > 
_nodes
 The coordinates of the integration nodes on the reference element.
ublas::fixed_vector< float_t,
N_NODES > 
_weights
 The corresponding weights.


Detailed Description

template<std::size_t N, std::size_t N_NODES>
class imaging::ElementIntegrator< N, N_NODES >

Abstract base class of all integrator classes.

All implementations of integrators on reference elements should be derived from this class. The template parameters N and N_NODES refer to the dimension of the reference element and to the number of nodes of the integrator respectively.

See also:
SquareIntegrator, TriangleIntegrator, IntervalIntegrator, PointIntegrator, Tetraheda

Member Function Documentation

template<std::size_t N, std::size_t N_NODES>
const ublas::fixed_vector<float_t, N>& imaging::ElementIntegrator< N, N_NODES >::node ( std::size_t  i  )  const [inline]

Returns the coordinates of the i-th integration node on the reference element.

template<std::size_t N, std::size_t N_NODES>
float_t imaging::ElementIntegrator< N, N_NODES >::weight ( std::size_t  i  )  const [inline]

Returns the weight corresponding to the i-th integration.


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

Generated on Tue Feb 10 10:01:31 2009 for imaging2 by  doxygen 1.5.5