dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 > Class Template Reference

JacobianRangeType class for matrix valued functions - derived from FieldMatrix. More...

#include <dune/fem/space/common/functionspace.hh>

Inheritance diagram for Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 >:
Inheritance graph

Public Types

typedef DomainFieldImp DomainFieldType
 Intrinsic type used for values in the domain field (usually a double)
 
typedef RangeFieldImp RangeFieldType
 Intrinsic type used for values in the range field (usually a double)
 
typedef RangeMatrix< RangeFieldImp, m1, m2 > RangeType
 Type of range vector (using type of range field) has a Dune::FieldVector type interface.
 
typedef FieldMatrix< RangeFieldImp, m1 *m2, n > BaseType
 type of base class
 

Public Member Functions

 MatrixMapping ()
 Default constructor.
 
 MatrixMapping (const RangeFieldImp &k)
 Constructor initializing the whole matrix with a scalar.
 
FieldVector< DomainFieldImp, n > & operator[] (int i)
 returning reference to row
 
const FieldVector< DomainFieldImp, n > & operator[] (int i) const
 returning reference to row
 

Detailed Description

template<typename DomainFieldImp, typename RangeFieldImp, int n, int m1, int m2>
class Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 >

JacobianRangeType class for matrix valued functions - derived from FieldMatrix.

Member Typedef Documentation

◆ BaseType

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
typedef FieldMatrix<RangeFieldImp,m1*m2,n> Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 >::BaseType

type of base class

◆ DomainFieldType

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
typedef DomainFieldImp Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 >::DomainFieldType

Intrinsic type used for values in the domain field (usually a double)

◆ RangeFieldType

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
typedef RangeFieldImp Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 >::RangeFieldType

Intrinsic type used for values in the range field (usually a double)

◆ RangeType

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
typedef RangeMatrix<RangeFieldImp, m1,m2> Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 >::RangeType

Type of range vector (using type of range field) has a Dune::FieldVector type interface.

Constructor & Destructor Documentation

◆ MatrixMapping() [1/2]

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 >::MatrixMapping ( )
inline

Default constructor.

◆ MatrixMapping() [2/2]

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 >::MatrixMapping ( const RangeFieldImp &  k)
inline

Constructor initializing the whole matrix with a scalar.

Member Function Documentation

◆ operator[]() [1/2]

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
FieldVector< DomainFieldImp, n > & Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 >::operator[] ( int  i)
inline

returning reference to row

Parameters
inumber of row
Returns
Reference to row

◆ operator[]() [2/2]

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
const FieldVector< DomainFieldImp, n > & Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 >::operator[] ( int  i) const
inline

returning reference to row

Parameters
inumber of row
Returns
Reference to row

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