dune-fem  2.4.1-rc
Public Types | Public Member Functions | Protected Attributes | Friends | List of all members
Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/shapefunctionset/vectorial.hh>

Inheritance diagram for Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >:
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)
 
field_type operator* (const ThisType &other) const
 
field_type operator* (const VectorialType &other) const
 
field_type one_norm () const
 
field_type two_norm () const
 
field_type two_norm2 () const
 
field_type infinity_norm () const
 
size_type size () 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_
 

Friends

field_type operator* (const VectorialType &a, ThisType &b)
 

Member Typedef Documentation

template<class K , int dimR>
typedef BaseType::ComponentType Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::ComponentType
template<class K , int dimR>
typedef BaseType::field_type Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::field_type
template<class K , int dimR>
typedef BaseType::ScalarType Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::ScalarType
template<class K , int dimR>
typedef BaseType::size_type Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::size_type
template<class K , int dimR>
typedef BaseType::VectorialType Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::VectorialType

Constructor & Destructor Documentation

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

Member Function Documentation

const ComponentType& Dune::Fem::BasicMakeVectorialExpression< FieldVector< K, 1 > , FieldVector< K, dimR > >::component ( ) const
inlineinherited
template<class K , int dimR>
field_type Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::infinity_norm ( ) const
inline
template<class K , int dimR>
field_type Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::one_norm ( ) const
inline
Dune::Fem::BasicMakeVectorialExpression< FieldVector< K, 1 > , FieldVector< K, dimR > >::operator VectorialType ( ) const
inlineinherited
template<class K , int dimR>
field_type Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::operator* ( const ThisType other) const
inline
template<class K , int dimR>
field_type Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::operator* ( const VectorialType other) const
inline
const ThisType& Dune::Fem::BasicMakeVectorialExpression< FieldVector< K, 1 > , FieldVector< K, dimR > >::operator*= ( const field_type s)
inlineinherited
const ThisType& Dune::Fem::BasicMakeVectorialExpression< FieldVector< K, 1 > , FieldVector< K, dimR > >::operator/= ( const field_type s)
inlineinherited
const ScalarType& Dune::Fem::BasicMakeVectorialExpression< FieldVector< K, 1 > , FieldVector< K, dimR > >::scalar ( ) const
inlineinherited
ScalarType& Dune::Fem::BasicMakeVectorialExpression< FieldVector< K, 1 > , FieldVector< K, dimR > >::scalar ( )
inlineinherited
template<class K , int dimR>
size_type Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::size ( ) const
inline
template<class K , int dimR>
field_type Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::two_norm ( ) const
inline
template<class K , int dimR>
field_type Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >::two_norm2 ( ) const
inline

Friends And Related Function Documentation

template<class K , int dimR>
field_type operator* ( const VectorialType a,
ThisType b 
)
friend

Member Data Documentation

ComponentType Dune::Fem::BasicMakeVectorialExpression< FieldVector< K, 1 > , FieldVector< K, dimR > >::component_
protectedinherited
ScalarType Dune::Fem::BasicMakeVectorialExpression< FieldVector< K, 1 > , FieldVector< K, dimR > >::scalar_
protectedinherited

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