dune-localfunctions
2.2.0
|
#include <dune/localfunctions/utility/tensor.hh>
Public Types | |
enum | { size = Base::size+ThisLFETensor::size*dimR } |
typedef Derivatives< F, dimD, dimR, deriv, value > | This |
typedef Derivatives< F, dimD, dimR, deriv-1, value > | Base |
typedef LFETensor< F, dimD, deriv > | ThisLFETensor |
typedef F | Field |
typedef F | field_type |
typedef Dune::FieldVector< F, size > | Block |
Public Member Functions | |
This & | operator= (const F &f) |
This & | operator= (const Dune::FieldVector< ThisLFETensor, dimR > &t) |
template<unsigned int dorder> | |
This & | operator= (const Dune::FieldVector< LFETensor< F, dimD, dorder >, dimR > &t) |
This & | operator= (const Block &t) |
This & | operator*= (const field_type &f) |
void | axpy (const F &a, const This &y) |
template<class Fy > | |
void | assign (const Derivatives< Fy, dimD, dimR, deriv, value > &y) |
template<class Fy > | |
void | assign (const Derivatives< Fy, dimD, dimR, deriv, derivative > &y) |
template<class Fy , int dimRy> | |
void | assign (const Derivatives< Fy, dimD, dimRy, deriv, value > &y, unsigned int r) |
template<class Fy > | |
void | assign (unsigned int r, const Derivatives< Fy, dimD, 1, deriv, value > &y) |
template<class Fy > | |
void | assign (unsigned int r, const Derivatives< Fy, dimD, 1, deriv, derivative > &y) |
Block & | block () |
const Block & | block () const |
template<unsigned int dorder> | |
const Dune::FieldVector < LFETensor< F, dimD, dorder > , dimR > & | tensor () const |
template<unsigned int dorder> | |
Dune::FieldVector< LFETensor < F, dimD, dorder >, dimR > & | tensor () |
template<unsigned int dorder> | |
const Dune::FieldVector< F, LFETensor< F, dimD, dorder > ::size *dimR > & | block () const |
template<unsigned int dorder> | |
Dune::FieldVector< F, LFETensor< F, dimD, dorder > ::size *dimR > & | block () |
ThisLFETensor & | operator[] (int r) |
const ThisLFETensor & | 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 Member Functions | |
template<class Fy , int dimRy> | |
void | assign (const FieldVector< Fy, size *dimRy > &y, unsigned int r) |
template<class Fy > | |
void | assign (unsigned int r, const FieldVector< Fy, size/dimR > &y) |
template<class Fy , unsigned int dy> | |
void | assign (const Derivatives< Fy, dimD, dimR, dy, derivative > &y) |
template<int dorder> | |
const Dune::FieldVector < LFETensor< F, dimD, dorder > , dimR > & | tensor (const integral_constant< int, dorder > &dorderVar) const |
const Dune::FieldVector < LFETensor< F, dimD, deriv > , dimR > & | tensor (const integral_constant< int, deriv > &dorderVar) const |
template<int dorder> | |
Dune::FieldVector< LFETensor < F, dimD, dorder >, dimR > & | tensor (const integral_constant< int, dorder > &dorderVar) |
Dune::FieldVector< LFETensor < F, dimD, deriv >, dimR > & | tensor (const integral_constant< int, deriv > &dorderVar) |
Protected Attributes | |
Dune::FieldVector < ThisLFETensor, dimR > | tensor_ |
typedef Derivatives<F,dimD,dimR,deriv-1,value> Dune::Derivatives< F, dimD, dimR, deriv, value >::Base |
typedef Dune::FieldVector<F,size> Dune::Derivatives< F, dimD, dimR, deriv, value >::Block |
typedef F Dune::Derivatives< F, dimD, dimR, deriv, value >::Field |
typedef F Dune::Derivatives< F, dimD, dimR, deriv, value >::field_type |
typedef Derivatives<F,dimD,dimR,deriv,value> Dune::Derivatives< F, dimD, dimR, deriv, value >::This |
typedef LFETensor<F,dimD,deriv> Dune::Derivatives< F, dimD, dimR, deriv, value >::ThisLFETensor |
void Dune::Derivatives< F, dimD, dimR, deriv, value >::assign | ( | const Derivatives< Fy, dimD, dimR, deriv, value > & | y | ) | [inline] |
References Dune::field_cast().
void Dune::Derivatives< F, dimD, dimR, deriv, value >::assign | ( | const Derivatives< Fy, dimD, dimR, deriv, derivative > & | y | ) | [inline] |
void Dune::Derivatives< F, dimD, dimR, deriv, value >::assign | ( | const Derivatives< Fy, dimD, dimRy, deriv, value > & | y, |
unsigned int | r | ||
) | [inline] |
void Dune::Derivatives< F, dimD, dimR, deriv, value >::assign | ( | unsigned int | r, |
const Derivatives< Fy, dimD, 1, deriv, value > & | y | ||
) | [inline] |
void Dune::Derivatives< F, dimD, dimR, deriv, value >::assign | ( | unsigned int | r, |
const Derivatives< Fy, dimD, 1, deriv, derivative > & | y | ||
) | [inline] |
void Dune::Derivatives< F, dimD, dimR, deriv, value >::assign | ( | const FieldVector< Fy, size *dimRy > & | y, |
unsigned int | r | ||
) | [inline, protected] |
void Dune::Derivatives< F, dimD, dimR, deriv, value >::assign | ( | unsigned int | r, |
const FieldVector< Fy, size/dimR > & | y | ||
) | [inline, protected] |
void Dune::Derivatives< F, dimD, dimR, deriv, value >::assign | ( | const Derivatives< Fy, dimD, dimR, dy, derivative > & | y | ) | [inline, protected] |
Block& Dune::Derivatives< F, dimD, dimR, deriv, value >::block | ( | ) | [inline] |
Referenced by axpy().
const Block& Dune::Derivatives< F, dimD, dimR, deriv, value >::block | ( | ) | const [inline] |
const Dune::FieldVector<F,LFETensor<F,dimD,dorder>::size*dimR>& Dune::Derivatives< F, dimD, dimR, deriv, value >::block | ( | ) | const [inline] |
Dune::FieldVector<F,LFETensor<F,dimD,dorder>::size*dimR>& Dune::Derivatives< F, dimD, dimR, deriv, value >::block | ( | ) | [inline] |
This& Dune::Derivatives< F, dimD, dimR, deriv, value >::operator*= | ( | const field_type & | f | ) | [inline] |
This& Dune::Derivatives< F, dimD, dimR, deriv, value >::operator= | ( | const F & | f | ) | [inline] |
This& Dune::Derivatives< F, dimD, dimR, deriv, value >::operator= | ( | const Dune::FieldVector< ThisLFETensor, dimR > & | t | ) | [inline] |
This& Dune::Derivatives< F, dimD, dimR, deriv, value >::operator= | ( | const Dune::FieldVector< LFETensor< F, dimD, dorder >, dimR > & | t | ) | [inline] |
This& Dune::Derivatives< F, dimD, dimR, deriv, value >::operator= | ( | const Block & | t | ) | [inline] |
ThisLFETensor& Dune::Derivatives< F, dimD, dimR, deriv, value >::operator[] | ( | int | r | ) | [inline] |
const ThisLFETensor& Dune::Derivatives< F, dimD, dimR, deriv, value >::operator[] | ( | int | r | ) | const [inline] |
const Dune::FieldVector<LFETensor<F,dimD,dorder>,dimR>& Dune::Derivatives< F, dimD, dimR, deriv, value >::tensor | ( | ) | const [inline] |
Dune::FieldVector<LFETensor<F,dimD,dorder>,dimR>& Dune::Derivatives< F, dimD, dimR, deriv, value >::tensor | ( | ) | [inline] |
const Dune::FieldVector<LFETensor<F,dimD,dorder>,dimR>& Dune::Derivatives< F, dimD, dimR, deriv, value >::tensor | ( | const integral_constant< int, dorder > & | dorderVar | ) | const [inline, protected] |
const Dune::FieldVector<LFETensor<F,dimD,deriv>,dimR>& Dune::Derivatives< F, dimD, dimR, deriv, value >::tensor | ( | const integral_constant< int, deriv > & | dorderVar | ) | const [inline, protected] |
Dune::FieldVector<LFETensor<F,dimD,dorder>,dimR>& Dune::Derivatives< F, dimD, dimR, deriv, value >::tensor | ( | const integral_constant< int, dorder > & | dorderVar | ) | [inline, protected] |
Dune::FieldVector<LFETensor<F,dimD,deriv>,dimR>& Dune::Derivatives< F, dimD, dimR, deriv, value >::tensor | ( | const integral_constant< int, deriv > & | dorderVar | ) | [inline, protected] |
const unsigned int Dune::Derivatives< F, dimD, dimR, deriv, value >::dimDomain = dimD [static] |
const unsigned int Dune::Derivatives< F, dimD, dimR, deriv, value >::dimRange = dimR [static] |
const DerivativeLayout Dune::Derivatives< F, dimD, dimR, deriv, value >::layout = value [static] |
Dune::FieldVector<ThisLFETensor,dimR> Dune::Derivatives< F, dimD, dimR, deriv, value >::tensor_ [protected] |