|
dune-localfunctions 2.12-git
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Attributes |
Protected Member Functions |
Protected Attributes |
List of all members
Dune::Derivatives< F, dimD, dimR, deriv, DerivativeLayoutNS::value > Struct Template Reference
#include <dune/localfunctions/utility/tensor.hh>
Inheritance diagram for Dune::Derivatives< F, dimD, dimR, deriv, DerivativeLayoutNS::value >:

Public Types | |
| typedef Derivatives< F, dimD, dimR, deriv, DerivativeLayoutNS::value > | This |
| typedef Derivatives< F, dimD, dimR, deriv-1, DerivativeLayoutNS::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, DerivativeLayoutNS::value > &y) |
| template<class Fy > | |
| void | assign (const Derivatives< Fy, dimD, dimR, deriv, DerivativeLayoutNS::derivative > &y) |
| template<class Fy , int dimRy> | |
| void | assign (const Derivatives< Fy, dimD, dimRy, deriv, DerivativeLayoutNS::value > &y, unsigned int r) |
| template<class Fy > | |
| void | assign (unsigned int r, const Derivatives< Fy, dimD, 1, deriv, DerivativeLayoutNS::value > &y) |
| template<class Fy > | |
| void | assign (unsigned int r, const Derivatives< Fy, dimD, 1, deriv, DerivativeLayoutNS::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 DerivativeLayoutNS::DerivativeLayout | layout = DerivativeLayoutNS::value |
| static const unsigned int | dimDomain = dimD |
| static const unsigned int | dimRange = dimR |
| static constexpr int | size = Base::size+ThisLFETensor::size*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, DerivativeLayoutNS::derivative > &y) |
| template<int dorder> | |
| const Dune::FieldVector< LFETensor< F, dimD, dorder >, dimR > & | tensor (const std::integral_constant< int, dorder > &dorderVar) const |
| const Dune::FieldVector< LFETensor< F, dimD, deriv >, dimR > & | tensor (const std::integral_constant< int, deriv > &dorderVar) const |
| template<int dorder> | |
| Dune::FieldVector< LFETensor< F, dimD, dorder >, dimR > & | tensor (const std::integral_constant< int, dorder > &dorderVar) |
| Dune::FieldVector< LFETensor< F, dimD, deriv >, dimR > & | tensor (const std::integral_constant< int, deriv > &dorderVar) |
Protected Attributes | |
| Dune::FieldVector< ThisLFETensor, dimR > | tensor_ |
Member Typedef Documentation
◆ Base
template<class F , int dimD, int dimR, unsigned int deriv>
| typedef Derivatives<F,dimD,dimR,deriv-1,DerivativeLayoutNS::value> Dune::Derivatives< F, dimD, dimR, deriv, DerivativeLayoutNS::value >::Base |
◆ Block
template<class F , int dimD, int dimR, unsigned int deriv>
| typedef Dune::FieldVector<F,size> Dune::Derivatives< F, dimD, dimR, deriv, DerivativeLayoutNS::value >::Block |
◆ Field
template<class F , int dimD, int dimR, unsigned int deriv>
| typedef F Dune::Derivatives< F, dimD, dimR, deriv, DerivativeLayoutNS::value >::Field |
◆ field_type
template<class F , int dimD, int dimR, unsigned int deriv>
| typedef F Dune::Derivatives< F, dimD, dimR, deriv, DerivativeLayoutNS::value >::field_type |
◆ This
template<class F , int dimD, int dimR, unsigned int deriv>
| typedef Derivatives<F,dimD,dimR,deriv,DerivativeLayoutNS::value> Dune::Derivatives< F, dimD, dimR, deriv, DerivativeLayoutNS::value >::This |
◆ ThisLFETensor
template<class F , int dimD, int dimR, unsigned int deriv>
| typedef LFETensor<F,dimD,deriv> Dune::Derivatives< F, dimD, dimR, deriv, DerivativeLayoutNS::value >::ThisLFETensor |
Member Function Documentation
◆ assign() [1/8]
template<class F , int dimD, int dimR, unsigned int deriv>
template<class Fy >
|
inline |
◆ assign() [2/8]
template<class F , int dimD, int dimR, unsigned int deriv>
template<class Fy >
|
inline |
◆ assign() [3/8]
template<class F , int dimD, int dimR, unsigned int deriv>
template<class Fy , unsigned int dy>
|
inlineprotected |
◆ assign() [4/8]
template<class F , int dimD, int dimR, unsigned int deriv>
template<class Fy , int dimRy>
|
inline |
◆ assign() [5/8]
template<class F , int dimD, int dimR, unsigned int deriv>
template<class Fy , int dimRy>
|
inlineprotected |
◆ assign() [6/8]
template<class F , int dimD, int dimR, unsigned int deriv>
template<class Fy >
|
inline |
◆ assign() [7/8]
template<class F , int dimD, int dimR, unsigned int deriv>
template<class Fy >
|
inline |
◆ assign() [8/8]
template<class F , int dimD, int dimR, unsigned int deriv>
template<class Fy >
|
inlineprotected |
◆ axpy()
template<class F , int dimD, int dimR, unsigned int deriv>
|
inline |
◆ block() [1/4]
template<class F , int dimD, int dimR, unsigned int deriv>
|
inline |
◆ block() [2/4]
template<class F , int dimD, int dimR, unsigned int deriv>
template<unsigned int dorder>
|
inline |
◆ block() [3/4]
template<class F , int dimD, int dimR, unsigned int deriv>
|
inline |
◆ block() [4/4]
template<class F , int dimD, int dimR, unsigned int deriv>
template<unsigned int dorder>
|
inline |
◆ operator*=()
template<class F , int dimD, int dimR, unsigned int deriv>
|
inline |
◆ operator=() [1/4]
template<class F , int dimD, int dimR, unsigned int deriv>
|
inline |
◆ operator=() [2/4]
template<class F , int dimD, int dimR, unsigned int deriv>
template<unsigned int dorder>
|
inline |
◆ operator=() [3/4]
template<class F , int dimD, int dimR, unsigned int deriv>
|
inline |
◆ operator=() [4/4]
template<class F , int dimD, int dimR, unsigned int deriv>
|
inline |
◆ operator[]() [1/2]
template<class F , int dimD, int dimR, unsigned int deriv>
|
inline |
◆ operator[]() [2/2]
template<class F , int dimD, int dimR, unsigned int deriv>
|
inline |
◆ tensor() [1/6]
template<class F , int dimD, int dimR, unsigned int deriv>
template<unsigned int dorder>
|
inline |
◆ tensor() [2/6]
template<class F , int dimD, int dimR, unsigned int deriv>
template<unsigned int dorder>
|
inline |
◆ tensor() [3/6]
template<class F , int dimD, int dimR, unsigned int deriv>
|
inlineprotected |
◆ tensor() [4/6]
template<class F , int dimD, int dimR, unsigned int deriv>
|
inlineprotected |
◆ tensor() [5/6]
template<class F , int dimD, int dimR, unsigned int deriv>
template<int dorder>
|
inlineprotected |
◆ tensor() [6/6]
template<class F , int dimD, int dimR, unsigned int deriv>
template<int dorder>
|
inlineprotected |
Member Data Documentation
◆ dimDomain
template<class F , int dimD, int dimR, unsigned int deriv>
|
static |
◆ dimRange
template<class F , int dimD, int dimR, unsigned int deriv>
|
static |
◆ layout
template<class F , int dimD, int dimR, unsigned int deriv>
|
static |
◆ size
template<class F , int dimD, int dimR, unsigned int deriv>
|
staticconstexpr |
◆ tensor_
template<class F , int dimD, int dimR, unsigned int deriv>
|
protected |
The documentation for this struct was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8