dune-localfunctions 2.9.1
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::BasisMatrix< const PolynomialBasis< Eval, CM, D, R >, Interpolation, Field > Struct Template Reference

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

Inheritance diagram for Dune::BasisMatrix< const PolynomialBasis< Eval, CM, D, R >, Interpolation, Field >:
Inheritance graph

Public Types

typedef const PolynomialBasis< Eval, CM, D, R > PreBasis
 
typedef BasisMatrixBase< PreBasis, Interpolation, FieldBase
 
typedef Base::Matrix Matrix
 
typedef Field Field
 

Public Member Functions

 BasisMatrix (const PreBasis &preBasis, const Interpolation &localInterpolation)
 
unsigned int cols () const
 
template<class Vector >
void row (const unsigned int row, Vector &vec) const
 
unsigned int rows () const
 
 operator const RealMatrix & () const
 
 operator RealMatrix & ()
 
const Fieldoperator() (const unsigned int row, const unsigned int col) const
 
Fieldoperator() (const unsigned int row, const unsigned int col)
 
const FieldrowPtr (const unsigned int row) const
 
FieldrowPtr (const unsigned int row)
 
void resize (const unsigned int rows, const unsigned int cols)
 
bool invert ()
 

Member Typedef Documentation

◆ Base

template<class Eval , class CM , class D , class R , class Interpolation , class Field >
typedef BasisMatrixBase<PreBasis,Interpolation,Field> Dune::BasisMatrix< const PolynomialBasis< Eval, CM, D, R >, Interpolation, Field >::Base

◆ Field

typedef Field Dune::LFEMatrix< Field >::Field
inherited

◆ Matrix

template<class Eval , class CM , class D , class R , class Interpolation , class Field >
typedef Base::Matrix Dune::BasisMatrix< const PolynomialBasis< Eval, CM, D, R >, Interpolation, Field >::Matrix

◆ PreBasis

template<class Eval , class CM , class D , class R , class Interpolation , class Field >
typedef const PolynomialBasis<Eval,CM,D,R> Dune::BasisMatrix< const PolynomialBasis< Eval, CM, D, R >, Interpolation, Field >::PreBasis

Constructor & Destructor Documentation

◆ BasisMatrix()

template<class Eval , class CM , class D , class R , class Interpolation , class Field >
Dune::BasisMatrix< const PolynomialBasis< Eval, CM, D, R >, Interpolation, Field >::BasisMatrix ( const PreBasis & preBasis,
const Interpolation & localInterpolation )
inline

Member Function Documentation

◆ cols()

template<class Eval , class CM , class D , class R , class Interpolation , class Field >
unsigned int Dune::BasisMatrix< const PolynomialBasis< Eval, CM, D, R >, Interpolation, Field >::cols ( ) const
inline

◆ invert()

bool Dune::LFEMatrix< Field >::invert ( )
inlineinherited

◆ operator const RealMatrix &()

Dune::LFEMatrix< Field >::operator const RealMatrix & ( ) const
inlineinherited

◆ operator RealMatrix &()

Dune::LFEMatrix< Field >::operator RealMatrix & ( )
inlineinherited

◆ operator()() [1/2]

Field & Dune::LFEMatrix< Field >::operator() ( const unsigned int row,
const unsigned int col )
inlineinherited

◆ operator()() [2/2]

const Field & Dune::LFEMatrix< Field >::operator() ( const unsigned int row,
const unsigned int col ) const
inlineinherited

◆ resize()

void Dune::LFEMatrix< Field >::resize ( const unsigned int rows,
const unsigned int cols )
inlineinherited

◆ row()

template<class Eval , class CM , class D , class R , class Interpolation , class Field >
template<class Vector >
void Dune::BasisMatrix< const PolynomialBasis< Eval, CM, D, R >, Interpolation, Field >::row ( const unsigned int row,
Vector & vec ) const
inline

◆ rowPtr() [1/2]

Field * Dune::LFEMatrix< Field >::rowPtr ( const unsigned int row)
inlineinherited

◆ rowPtr() [2/2]

const Field * Dune::LFEMatrix< Field >::rowPtr ( const unsigned int row) const
inlineinherited

◆ rows()

unsigned int Dune::BasisMatrixBase< const PolynomialBasis< Eval, CM, D, R > , Interpolation, Field >::rows ( ) const
inlineinherited

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