Skip to content

Struct ae108::elements::integrator::IntegratorBase

template <class SizeType_, class ValueType_, class RealType_, SizeType_ Size_, SizeType_ Dimension_>

ClassList > ae108 > elements > integrator > IntegratorBase

Public Types

Type Name
typedef tensor::Tensor< value_type, Size_, Dim_ > DiscretizedFunction
Contains vectors of function evaluations at each selected point.
typedef tensor::Tensor< value_type, Dim_, Dimension_ > Point
The integrand is evaluated at values of type Point, e.g. the displacement gradient.
typedef RealType_ real_type
typedef SizeType_ size_type
typedef ValueType_ value_type

Public Static Functions

Type Name
constexpr size_type dimension () noexcept
The integrand is evaluated at matrices Point. This method returns the number of columns of these matrices. In the case of the displacement gradient, this is the dimension of physical space.
constexpr size_type size () noexcept
The number of points a discretized function is evaluated at, e.g. the number of shape functions.

Public Types Documentation

typedef DiscretizedFunction

Contains vectors of function evaluations at each selected point.

using ae108::elements::integrator::IntegratorBase< SizeType_, ValueType_, RealType_, Size_, Dimension_ >::DiscretizedFunction =  tensor::Tensor<value_type, Size_, Dim_>;


typedef Point

The integrand is evaluated at values of type Point, e.g. the displacement gradient.

using ae108::elements::integrator::IntegratorBase< SizeType_, ValueType_, RealType_, Size_, Dimension_ >::Point =  tensor::Tensor<value_type, Dim_, Dimension_>;


typedef real_type

using ae108::elements::integrator::IntegratorBase< SizeType_, ValueType_, RealType_, Size_, Dimension_ >::real_type =  RealType_;

typedef size_type

using ae108::elements::integrator::IntegratorBase< SizeType_, ValueType_, RealType_, Size_, Dimension_ >::size_type =  SizeType_;

typedef value_type

using ae108::elements::integrator::IntegratorBase< SizeType_, ValueType_, RealType_, Size_, Dimension_ >::value_type =  ValueType_;

Public Static Functions Documentation

function dimension

The integrand is evaluated at matrices Point. This method returns the number of columns of these matrices. In the case of the displacement gradient, this is the dimension of physical space.

static inline constexpr size_type ae108::elements::integrator::IntegratorBase::dimension () noexcept


function size

The number of points a discretized function is evaluated at, e.g. the number of shape functions.

static inline constexpr size_type ae108::elements::integrator::IntegratorBase::size () noexcept



The documentation for this class was generated from the following file elements/src/include/ae108/elements/integrator/IntegratorBase.h