dune-localfunctions  2.4.1-rc2
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Dune::LFETensor< F, dimD, deriv > Class Template Reference

#include <dune/localfunctions/utility/tensor.hh>

Public Types

typedef F field_type
 
typedef Dune::FieldVector< F, sizeBlock
 

Public Member Functions

template<class FF >
Thisoperator= (const FF &f)
 
Thisoperator= (const Block &b)
 
Thisoperator*= (const field_type &f)
 
const field_typeoperator[] (const unsigned int i) const
 
field_typeoperator[] (const unsigned int i)
 
Blockblock ()
 
const Blockblock () const
 
void axpy (const F &a, const This &y)
 
template<class Fy >
void assign (const LFETensor< Fy, dimD, deriv > &y)
 

Public Attributes

Block block_
 

Static Public Attributes

static const unsigned int size = BaseDim::size+BaseDeriv::size
 

Member Typedef Documentation

template<class F, int dimD, unsigned int deriv>
typedef Dune::FieldVector<F,size> Dune::LFETensor< F, dimD, deriv >::Block
template<class F, int dimD, unsigned int deriv>
typedef F Dune::LFETensor< F, dimD, deriv >::field_type

Member Function Documentation

template<class F, int dimD, unsigned int deriv>
template<class Fy >
void Dune::LFETensor< F, dimD, deriv >::assign ( const LFETensor< Fy, dimD, deriv > &  y)
inline
template<class F, int dimD, unsigned int deriv>
void Dune::LFETensor< F, dimD, deriv >::axpy ( const F &  a,
const This y 
)
inline
template<class F, int dimD, unsigned int deriv>
Block& Dune::LFETensor< F, dimD, deriv >::block ( )
inline

References Dune::LFETensor< F, dimD, deriv >::block_.

Referenced by Dune::DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, derivative >, FieldVector< F2, dimR > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, 1, deriv, derivative >, FieldVector< F2, dimR > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, 1, deriv, derivative >, FieldVector< F2, 1 > >::apply(), Dune::LFETensor< F, dimD, deriv >::assign(), Dune::LFETensor< F, dimD, 0 >::assign(), Dune::Derivatives< F, dimD, dimR, deriv, value >::assign(), Dune::Derivatives< F, dimD, dimR, 0, value >::assign(), Dune::Derivatives< F, dimD, dimR, deriv, derivative >::assign(), Dune::LFETensor< F, dimD, deriv >::axpy(), Dune::LFETensor< F, dimD, 0 >::axpy(), Dune::Derivatives< F, dimD, dimR, deriv, value >::axpy(), Dune::Derivatives< F, dimD, dimR, 0, value >::axpy(), Dune::Derivatives< F, dimD, dimR, deriv, derivative >::axpy(), Dune::LFETensor< F, dimD, deriv >::operator*=(), Dune::LFETensor< F, dimD, 0 >::operator*=(), Dune::Derivatives< F, dimD, dimR, deriv, value >::operator*=(), Dune::Derivatives< F, dimD, dimR, 0, value >::operator*=(), Dune::Derivatives< F, dimD, dimR, deriv, derivative >::operator*=(), Dune::LFETensor< F, dimD, deriv >::operator=(), Dune::LFETensor< F, dimD, 0 >::operator=(), Dune::Derivatives< F, dimD, dimR, deriv, value >::operator=(), Dune::Derivatives< F, dimD, dimR, 0, value >::operator=(), Dune::Derivatives< F, dimD, dimR, deriv, derivative >::operator=(), Dune::LFETensor< F, dimD, deriv >::operator[](), and Dune::LFETensor< F, dimD, 0 >::operator[]().

template<class F, int dimD, unsigned int deriv>
const Block& Dune::LFETensor< F, dimD, deriv >::block ( ) const
inline
template<class F, int dimD, unsigned int deriv>
This& Dune::LFETensor< F, dimD, deriv >::operator*= ( const field_type f)
inline
template<class F, int dimD, unsigned int deriv>
template<class FF >
This& Dune::LFETensor< F, dimD, deriv >::operator= ( const FF &  f)
inline
template<class F, int dimD, unsigned int deriv>
This& Dune::LFETensor< F, dimD, deriv >::operator= ( const Block b)
inline
template<class F, int dimD, unsigned int deriv>
const field_type& Dune::LFETensor< F, dimD, deriv >::operator[] ( const unsigned int  i) const
inline
template<class F, int dimD, unsigned int deriv>
field_type& Dune::LFETensor< F, dimD, deriv >::operator[] ( const unsigned int  i)
inline

Member Data Documentation

template<class F, int dimD, unsigned int deriv>
Block Dune::LFETensor< F, dimD, deriv >::block_
template<class F, int dimD, unsigned int deriv>
const unsigned int Dune::LFETensor< F, dimD, deriv >::size = BaseDim::size+BaseDeriv::size
static

The documentation for this class was generated from the following file: