namespace ewalena  0.2.15
ewalena is not an acronym
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Attributes
ewalena::TensorFieldBase< dim, rank, ValueType > Class Template Reference

Base class for tensor fields of empirical moduli. More...

#include <include/ewalena/base/tensor_field_base.h>

List of all members.

Public Member Functions

 TensorFieldBase ()
virtual Tensor< dim, rank,
ValueType > 
value (const Point< dim, ValueType > &point) const
virtual void value_list (const std::vector< Point< dim, ValueType > > &points, std::vector< Tensor< dim, rank, ValueType > > &values) const
virtual ~TensorFieldBase ()

Static Public Attributes

static const unsigned int dim_ = dim

Detailed Description

template<int dim, int rank, typename ValueType = double>
class ewalena::TensorFieldBase< dim, rank, ValueType >

Base class for tensor fields of empirical moduli.

A base class that describes tensor fields.

Author:
Toby D. Young 2010, 2012.

Constructor & Destructor Documentation

template<int dim, int rank, typename ValueType = double>
ewalena::TensorFieldBase< dim, rank, ValueType >::TensorFieldBase ( )

Constructor.

template<int dim, int rank, typename ValueType = double>
virtual ewalena::TensorFieldBase< dim, rank, ValueType >::~TensorFieldBase ( ) [virtual]

Virtual donstructor.


Member Function Documentation

template<int dim, int rank, typename ValueType = double>
virtual Tensor<dim, rank, ValueType> ewalena::TensorFieldBase< dim, rank, ValueType >::value ( const Point< dim, ValueType > &  point) const [virtual]

Return the tensor value of this function at the given point.

template<int dim, int rank, typename ValueType = double>
virtual void ewalena::TensorFieldBase< dim, rank, ValueType >::value_list ( const std::vector< Point< dim, ValueType > > &  points,
std::vector< Tensor< dim, rank, ValueType > > &  values 
) const [virtual]

Return the list of tensor values of this tensor function at the given list of points. The original data and size of values (if any) is anihilated.


Member Data Documentation

template<int dim, int rank, typename ValueType = double>
const unsigned int ewalena::TensorFieldBase< dim, rank, ValueType >::dim_ = dim [static]

Let the dimension of this function be public.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines