dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > > Class Template Reference

#include <dune/fem/space/shapefunctionset/vectorial.hh>

Inheritance diagram for Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >:
Inheritance graph

Public Types

typedef BaseType::ScalarType ScalarType
 
typedef BaseType::VectorialType VectorialType
 
typedef BaseType::field_type field_type
 
typedef BaseType::ComponentType ComponentType
 
typedef BaseType::size_type size_type
 

Public Member Functions

 MakeVectorialExpression (const ComponentType &component, const ScalarType &scalar)
 
template<class X , class Y >
void mv (const X &x, Y &y) const
 
template<class X , class Y >
void mtv (const X &x, Y &y) const
 
template<class X , class Y >
void umv (const X &x, Y &y) const
 
template<class X , class Y >
void umtv (const X &x, Y &y) const
 
template<class X , class Y >
void mmv (const X &x, Y &y) const
 
template<class X , class Y >
void mmtv (const X &x, Y &y) const
 
field_type frobenius_norm () const
 
field_type frobenius_norm2 () const
 
field_type infinity_norm () const
 
field_type determinant () const
 
size_type N () const
 
size_type M () const
 
size_type rows () const
 
size_type cols () const
 
 operator VectorialType () const
 
const ThisTypeoperator*= (const field_type &s)
 
const ThisTypeoperator/= (const field_type &s)
 
const ComponentTypecomponent () const
 
const ScalarTypescalar () const
 
ScalarTypescalar ()
 

Protected Attributes

ComponentType component_
 
ScalarType scalar_
 

Member Typedef Documentation

◆ ComponentType

template<class K , int dimR, int dimD>
typedef BaseType::ComponentType Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::ComponentType

◆ field_type

template<class K , int dimR, int dimD>
typedef BaseType::field_type Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::field_type

◆ ScalarType

template<class K , int dimR, int dimD>
typedef BaseType::ScalarType Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::ScalarType

◆ size_type

template<class K , int dimR, int dimD>
typedef BaseType::size_type Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::size_type

◆ VectorialType

template<class K , int dimR, int dimD>
typedef BaseType::VectorialType Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::VectorialType

Constructor & Destructor Documentation

◆ MakeVectorialExpression()

template<class K , int dimR, int dimD>
Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::MakeVectorialExpression ( const ComponentType component,
const ScalarType scalar 
)
inline

Member Function Documentation

◆ cols()

template<class K , int dimR, int dimD>
size_type Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::cols ( ) const
inline

◆ component()

const ComponentType & Dune::Fem::BasicMakeVectorialExpression< FieldMatrix< K, 1, dimD > , FieldMatrix< K, dimR, dimD > >::component ( ) const
inlineinherited

◆ determinant()

template<class K , int dimR, int dimD>
field_type Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::determinant ( ) const
inline

◆ frobenius_norm()

template<class K , int dimR, int dimD>
field_type Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::frobenius_norm ( ) const
inline

◆ frobenius_norm2()

template<class K , int dimR, int dimD>
field_type Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::frobenius_norm2 ( ) const
inline

◆ infinity_norm()

template<class K , int dimR, int dimD>
field_type Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::infinity_norm ( ) const
inline

◆ M()

template<class K , int dimR, int dimD>
size_type Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::M ( ) const
inline

◆ mmtv()

template<class K , int dimR, int dimD>
template<class X , class Y >
void Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::mmtv ( const X &  x,
Y &  y 
) const
inline

◆ mmv()

template<class K , int dimR, int dimD>
template<class X , class Y >
void Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::mmv ( const X &  x,
Y &  y 
) const
inline

◆ mtv()

template<class K , int dimR, int dimD>
template<class X , class Y >
void Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::mtv ( const X &  x,
Y &  y 
) const
inline

◆ mv()

template<class K , int dimR, int dimD>
template<class X , class Y >
void Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::mv ( const X &  x,
Y &  y 
) const
inline

◆ N()

template<class K , int dimR, int dimD>
size_type Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::N ( ) const
inline

◆ operator VectorialType()

Dune::Fem::BasicMakeVectorialExpression< FieldMatrix< K, 1, dimD > , FieldMatrix< K, dimR, dimD > >::operator VectorialType ( ) const
inlineinherited

◆ operator*=()

const ThisType & Dune::Fem::BasicMakeVectorialExpression< FieldMatrix< K, 1, dimD > , FieldMatrix< K, dimR, dimD > >::operator*= ( const field_type s)
inlineinherited

◆ operator/=()

const ThisType & Dune::Fem::BasicMakeVectorialExpression< FieldMatrix< K, 1, dimD > , FieldMatrix< K, dimR, dimD > >::operator/= ( const field_type s)
inlineinherited

◆ rows()

template<class K , int dimR, int dimD>
size_type Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::rows ( ) const
inline

◆ scalar() [1/2]

ScalarType & Dune::Fem::BasicMakeVectorialExpression< FieldMatrix< K, 1, dimD > , FieldMatrix< K, dimR, dimD > >::scalar ( )
inlineinherited

◆ scalar() [2/2]

const ScalarType & Dune::Fem::BasicMakeVectorialExpression< FieldMatrix< K, 1, dimD > , FieldMatrix< K, dimR, dimD > >::scalar ( ) const
inlineinherited

◆ umtv()

template<class K , int dimR, int dimD>
template<class X , class Y >
void Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::umtv ( const X &  x,
Y &  y 
) const
inline

◆ umv()

template<class K , int dimR, int dimD>
template<class X , class Y >
void Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >::umv ( const X &  x,
Y &  y 
) const
inline

Member Data Documentation

◆ component_

ComponentType Dune::Fem::BasicMakeVectorialExpression< FieldMatrix< K, 1, dimD > , FieldMatrix< K, dimR, dimD > >::component_
protectedinherited

◆ scalar_

ScalarType Dune::Fem::BasicMakeVectorialExpression< FieldMatrix< K, 1, dimD > , FieldMatrix< K, dimR, dimD > >::scalar_
protectedinherited

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