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::VectorFieldBase< dim, ValueType > Class Template Reference

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

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

List of all members.

Public Member Functions

virtual Tensor< dim, 2, ValueType > gradient (const Point< dim, ValueType > &point) const
virtual void gradient_list (const std::vector< Point< dim, ValueType > > &points, std::vector< Tensor< dim, 2, ValueType > > &gradients) const
virtual Tensor< dim, 1, ValueType > value (const Point< dim, ValueType > &point) const
virtual void value_list (const std::vector< Point< dim, ValueType > > &points, std::vector< Tensor< dim, 1, ValueType > > &values) const
 VectorFieldBase ()
virtual ~VectorFieldBase ()

Static Public Attributes

static const unsigned int dim_ = dim

Detailed Description

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

Base class for vector fields of empirical moduli.

A base class that describes a super set of classical vector fields.

Author:
Toby D. Young 2010, 2012.

Constructor & Destructor Documentation

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

Constructor.

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

Virtual donstructor.


Member Function Documentation

template<int dim, typename ValueType = double>
virtual Tensor<dim, 2, ValueType> ewalena::VectorFieldBase< dim, ValueType >::gradient ( const Point< dim, ValueType > &  point) const [virtual]

Return the gradient of this vector function at the given point.

template<int dim, typename ValueType = double>
virtual void ewalena::VectorFieldBase< dim, ValueType >::gradient_list ( const std::vector< Point< dim, ValueType > > &  points,
std::vector< Tensor< dim, 2, ValueType > > &  gradients 
) const [virtual]

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

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

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

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

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


Member Data Documentation

template<int dim, typename ValueType = double>
const unsigned int ewalena::VectorFieldBase< dim, 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