#include <dune/localfunctions/utility/tensor.hh>
List of all members.
Public Types |
enum | { size = ScalarDeriv::size*dimR
} |
typedef Derivatives< F, dimD,
dimR, deriv, derivative > | This |
typedef Derivatives< F, dimD,
1, deriv, value > | ScalarDeriv |
typedef F | Field |
typedef F | field_type |
typedef Dune::FieldVector< F,
size > | Block |
Public Member Functions |
template<class FF > |
This & | operator= (const FF &f) |
This & | operator= (const Block &t) |
This & | operator*= (const field_type &f) |
template<class FF > |
void | axpy (const FF &a, const This &y) |
template<class Fy > |
void | assign (const Derivatives< Fy, dimD, dimR, deriv, derivative > &y) |
template<class Fy > |
void | assign (const Derivatives< Fy, dimD, dimR, deriv, value > &y) |
template<class Fy , DerivativeLayout layouty> |
void | assign (unsigned int r, const Derivatives< Fy, dimD, 1, deriv, layouty > &y) |
Block & | block () |
const Block & | block () const |
ScalarDeriv & | operator[] (int r) |
const ScalarDeriv & | operator[] (int r) const |
Static Public Attributes |
static const DerivativeLayout | layout = value |
static const unsigned int | dimDomain = dimD |
static const unsigned int | dimRange = dimR |
Protected Attributes |
Dune::FieldVector< ScalarDeriv,
dimR > | deriv_ |
template<class F, int dimD, int dimR, unsigned int deriv>
struct Dune::Derivatives< F, dimD, dimR, deriv, derivative >
Member Typedef Documentation
template<class F , int dimD, int dimR, unsigned int deriv>
typedef Dune::FieldVector<F,size> Dune::Derivatives< F, dimD, dimR, deriv, derivative >::Block |
template<class F , int dimD, int dimR, unsigned int deriv>
typedef F Dune::Derivatives< F, dimD, dimR, deriv, derivative >::Field |
template<class F , int dimD, int dimR, unsigned int deriv>
typedef F Dune::Derivatives< F, dimD, dimR, deriv, derivative >::field_type |
template<class F , int dimD, int dimR, unsigned int deriv>
typedef Derivatives<F,dimD,1,deriv,value> Dune::Derivatives< F, dimD, dimR, deriv, derivative >::ScalarDeriv |
template<class F , int dimD, int dimR, unsigned int deriv>
typedef Derivatives<F,dimD,dimR,deriv,derivative> Dune::Derivatives< F, dimD, dimR, deriv, derivative >::This |
Member Enumeration Documentation
template<class F , int dimD, int dimR, unsigned int deriv>
Member Function Documentation
template<class F , int dimD, int dimR, unsigned int deriv>
template<class Fy >
void Dune::Derivatives< F, dimD, dimR, deriv, derivative >::assign |
( |
const Derivatives< Fy, dimD, dimR, deriv, derivative > & |
y |
) |
[inline] |
template<class F , int dimD, int dimR, unsigned int deriv>
template<class Fy >
void Dune::Derivatives< F, dimD, dimR, deriv, derivative >::assign |
( |
const Derivatives< Fy, dimD, dimR, deriv, value > & |
y |
) |
[inline] |
template<class F , int dimD, int dimR, unsigned int deriv>
template<class Fy , DerivativeLayout layouty>
void Dune::Derivatives< F, dimD, dimR, deriv, derivative >::assign |
( |
unsigned int |
r, |
|
|
const Derivatives< Fy, dimD, 1, deriv, layouty > & |
y | |
|
) |
| | [inline] |
template<class F , int dimD, int dimR, unsigned int deriv>
template<class FF >
void Dune::Derivatives< F, dimD, dimR, deriv, derivative >::axpy |
( |
const FF & |
a, |
|
|
const This & |
y | |
|
) |
| | [inline] |
template<class F , int dimD, int dimR, unsigned int deriv>
const Block& Dune::Derivatives< F, dimD, dimR, deriv, derivative >::block |
( |
|
) |
const [inline] |
template<class F , int dimD, int dimR, unsigned int deriv>
Block& Dune::Derivatives< F, dimD, dimR, deriv, derivative >::block |
( |
|
) |
[inline] |
template<class F , int dimD, int dimR, unsigned int deriv>
This& Dune::Derivatives< F, dimD, dimR, deriv, derivative >::operator*= |
( |
const field_type & |
f |
) |
[inline] |
template<class F , int dimD, int dimR, unsigned int deriv>
This& Dune::Derivatives< F, dimD, dimR, deriv, derivative >::operator= |
( |
const Block & |
t |
) |
[inline] |
template<class F , int dimD, int dimR, unsigned int deriv>
template<class FF >
This& Dune::Derivatives< F, dimD, dimR, deriv, derivative >::operator= |
( |
const FF & |
f |
) |
[inline] |
template<class F , int dimD, int dimR, unsigned int deriv>
ScalarDeriv& Dune::Derivatives< F, dimD, dimR, deriv, derivative >::operator[] |
( |
int |
r |
) |
[inline] |
template<class F , int dimD, int dimR, unsigned int deriv>
const ScalarDeriv& Dune::Derivatives< F, dimD, dimR, deriv, derivative >::operator[] |
( |
int |
r |
) |
const [inline] |
Member Data Documentation
template<class F , int dimD, int dimR, unsigned int deriv>
Dune::FieldVector<ScalarDeriv,dimR> Dune::Derivatives< F, dimD, dimR, deriv, derivative >::deriv_ [protected] |
template<class F , int dimD, int dimR, unsigned int deriv>
const unsigned int Dune::Derivatives< F, dimD, dimR, deriv, derivative >::dimDomain = dimD [static] |
template<class F , int dimD, int dimR, unsigned int deriv>
const unsigned int Dune::Derivatives< F, dimD, dimR, deriv, derivative >::dimRange = dimR [static] |
template<class F , int dimD, int dimR, unsigned int deriv>
The documentation for this struct was generated from the following file: