dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp > Class Template Reference

Default implementation of a local operator A local operator works on entities only and is used by a DiscreteOperator during a mesh traversal. This class implements the standard behaviour for prepareLocal(), finalizeLocal() and possibly other methods. More...

#include <dune/fem/operator/common/localoperator.hh>

Inheritance diagram for Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >:
Inheritance graph

Public Types

typedef FstPType FirstParamType
 remember the parameter types
 
typedef SecPType SecondParamType
 
typedef SType ScalarType
 

Public Member Functions

 LocalOperatorDefault ()
 no default implementation at the moement
 
void scaleIt (const ScalarType scalar)
 scale operator , for inheritance
 
void prepareGlobal ()
 
void finalizeGlobal ()
 
template<class EntityType >
void prepareLocal (EntityType &en)
 
template<class EntityType >
void finalizeLocal (EntityType &en)
 
template<class EntityType >
void prepareLocal (EntityType &en1, EntityType &en2)
 
template<class EntityType >
void finalizeLocal (EntityType &en1, EntityType &en2)
 
void prepareGlobal (const FirstParamType &pa, SecondParamType &pb)
 prepareGlobal is called before the grid walktrough
 
template<class EntityType >
void applyLocal (EntityType &en)
 things to do on one entity
 
template<class EntityType >
void applyLocal (EntityType &en1, EntityType &en2)
 things to do on two entity
 

Protected Attributes

ScalarType scalar_
 

Detailed Description

template<class FstPType, class SecPType, class SType, class LocalOperatorImp>
class Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >

Default implementation of a local operator A local operator works on entities only and is used by a DiscreteOperator during a mesh traversal. This class implements the standard behaviour for prepareLocal(), finalizeLocal() and possibly other methods.

Member Typedef Documentation

◆ FirstParamType

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
typedef FstPType Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::FirstParamType

remember the parameter types

◆ ScalarType

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
typedef SType Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::ScalarType

◆ SecondParamType

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
typedef SecPType Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::SecondParamType

Constructor & Destructor Documentation

◆ LocalOperatorDefault()

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::LocalOperatorDefault ( )
inline

no default implementation at the moement

Member Function Documentation

◆ applyLocal() [1/2]

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
template<class EntityType >
void Dune::Fem::LocalOperatorInterface< FstPType, SecPType, SType, LocalOperatorImp >::applyLocal ( EntityType &  en)
inlineinherited

things to do on one entity

◆ applyLocal() [2/2]

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
template<class EntityType >
void Dune::Fem::LocalOperatorInterface< FstPType, SecPType, SType, LocalOperatorImp >::applyLocal ( EntityType &  en1,
EntityType &  en2 
)
inlineinherited

things to do on two entity

◆ finalizeGlobal()

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
void Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::finalizeGlobal ( )
inline

◆ finalizeLocal() [1/2]

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
template<class EntityType >
void Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::finalizeLocal ( EntityType &  en)
inline
Todo:
Please doc me!

◆ finalizeLocal() [2/2]

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
template<class EntityType >
void Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::finalizeLocal ( EntityType &  en1,
EntityType &  en2 
)
inline
Todo:
Please doc me!

◆ prepareGlobal() [1/2]

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
void Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::prepareGlobal ( )
inline

default implementation of the prepare and finalize methods default is make nothing

◆ prepareGlobal() [2/2]

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
void Dune::Fem::LocalOperatorInterface< FstPType, SecPType, SType, LocalOperatorImp >::prepareGlobal ( const FirstParamType pa,
SecondParamType pb 
)
inlineinherited

prepareGlobal is called before the grid walktrough

default implementation of the prepare and finalize methods default is make nothing

◆ prepareLocal() [1/2]

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
template<class EntityType >
void Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::prepareLocal ( EntityType &  en)
inline

◆ prepareLocal() [2/2]

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
template<class EntityType >
void Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::prepareLocal ( EntityType &  en1,
EntityType &  en2 
)
inline

◆ scaleIt()

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
void Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::scaleIt ( const ScalarType  scalar)
inline

scale operator , for inheritance

Member Data Documentation

◆ scalar_

template<class FstPType , class SecPType , class SType , class LocalOperatorImp >
ScalarType Dune::Fem::LocalOperatorDefault< FstPType, SecPType, SType, LocalOperatorImp >::scalar_
protected

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