dune-localfunctions 2.10
Loading...
Searching...
No Matches
Dune::LFETensor< F, dimD, deriv > Class Template Reference

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

Inheritance diagram for Dune::LFETensor< F, dimD, deriv >:
Inheritance graph

Public Types

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

Public Member Functions

template<class FF>
This & operator= (const FF &f)
This & operator= (const Block &b)
This & operator*= (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

◆ Block

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

◆ field_type

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

Member Function Documentation

◆ assign()

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

◆ axpy()

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

◆ block() [1/2]

template<class F, int dimD, unsigned int deriv>
Block & Dune::LFETensor< F, dimD, deriv >::block ( )
inline

◆ block() [2/2]

template<class F, int dimD, unsigned int deriv>
const Block & Dune::LFETensor< F, dimD, deriv >::block ( ) const
inline

◆ operator*=()

template<class F, int dimD, unsigned int deriv>
This & Dune::LFETensor< F, dimD, deriv >::operator*= ( const field_type & f)
inline

◆ operator=() [1/2]

template<class F, int dimD, unsigned int deriv>
This & Dune::LFETensor< F, dimD, deriv >::operator= ( const Block & b)
inline

◆ operator=() [2/2]

template<class F, int dimD, unsigned int deriv>
template<class FF>
This & Dune::LFETensor< F, dimD, deriv >::operator= ( const FF & f)
inline

◆ operator[]() [1/2]

template<class F, int dimD, unsigned int deriv>
field_type & Dune::LFETensor< F, dimD, deriv >::operator[] ( const unsigned int i)
inline

◆ operator[]() [2/2]

template<class F, int dimD, unsigned int deriv>
const field_type & Dune::LFETensor< F, dimD, deriv >::operator[] ( const unsigned int i) const
inline

Member Data Documentation

◆ block_

template<class F, int dimD, unsigned int deriv>
Block Dune::LFETensor< F, dimD, deriv >::block_

◆ size

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: