dune-fem  2.4.1-rc
Static Public Member Functions | Static Protected Member Functions | List of all members
Dune::Fem::CreatePassTree< startPassId > Class Template Reference

create pass tree from given list of discrete models the passId is deliviered to the start pass and stands for the global variable calculated by this pass More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/pass/createpass.hh>

Static Public Member Functions

template<class LastModel >
static SpaceOperatorInterface< typename LastModel::DestinationType > * create (LastModel &ml)
 create 1 pass More...
 
template<class FirstModel , class LastModel >
static SpaceOperatorInterface< typename LastModel::DestinationType > * create (FirstModel &mf, LastModel &ml)
 create 2 passes More...
 
template<class Mod0 , class Mod1 , class LastModel >
static SpaceOperatorInterface< typename LastModel::DestinationType > * create (Mod0 &m0, Mod1 &m1, LastModel &mlast)
 create 3 passes More...
 
template<class Mod0 , class Mod1 , class Mod2 , class LastModel >
static SpaceOperatorInterface< typename LastModel::DestinationType > * create (Mod0 &m0, Mod1 &m1, Mod2 &m2, LastModel &mlast)
 create 4 passes More...
 
template<class Mod0 , class Mod1 , class Mod2 , class Mod3 , class LastModel >
static SpaceOperatorInterface< typename LastModel::DestinationType > * create (Mod0 &m0, Mod1 &m1, Mod2 &m2, Mod3 &m3, LastModel &mlast)
 create 5 passes More...
 
template<class Mod0 , class Mod1 , class Mod2 , class Mod3 , class Mod4 , class LastModel >
static SpaceOperatorInterface< typename LastModel::DestinationType > * create (Mod0 &m0, Mod1 &m1, Mod2 &m2, Mod3 &m3, Mod4 &m4, LastModel &mlast)
 create 6 passes More...
 
template<class Mod0 , class Mod1 , class Mod2 , class Mod3 , class Mod4 , class Mod5 , class LastModel >
static SpaceOperatorInterface< typename LastModel::DestinationType > * create (Mod0 &m0, Mod1 &m1, Mod2 &m2, Mod3 &m3, Mod4 &m4, Mod5 &m5, LastModel &mlast)
 create 7 passes More...
 
template<class Mod0 , class Mod1 , class Mod2 , class Mod3 , class Mod4 , class Mod5 , class Mod6 , class LastModel >
static SpaceOperatorInterface< typename LastModel::DestinationType > * create (Mod0 &m0, Mod1 &m1, Mod2 &m2, Mod3 &m3, Mod4 &m4, Mod5 &m5, Mod6 &m6, LastModel &mlast)
 create 8 passes More...
 
template<class Mod0 , class Mod1 , class Mod2 , class Mod3 , class Mod4 , class Mod5 , class Mod6 , class Mod7 , class LastModel >
static SpaceOperatorInterface< typename LastModel::DestinationType > * create (Mod0 &m0, Mod1 &m1, Mod2 &m2, Mod3 &m3, Mod4 &m4, Mod5 &m5, Mod6 &m6, Mod7 &m7, LastModel &mlast)
 create 9 passes More...
 

Static Protected Member Functions

template<class DestinationType >
static SpaceOperatorStorage< StartPass< DestinationType, startPassId > > * createStartPass ()
 method that creates first pass More...
 

Detailed Description

template<int startPassId = -1>
class Dune::Fem::CreatePassTree< startPassId >

create pass tree from given list of discrete models the passId is deliviered to the start pass and stands for the global variable calculated by this pass

Member Function Documentation

template<int startPassId = -1>
template<class LastModel >
static SpaceOperatorInterface<typename LastModel :: DestinationType>* Dune::Fem::CreatePassTree< startPassId >::create ( LastModel &  ml)
inlinestatic

create 1 pass

template<int startPassId = -1>
template<class FirstModel , class LastModel >
static SpaceOperatorInterface<typename LastModel :: DestinationType>* Dune::Fem::CreatePassTree< startPassId >::create ( FirstModel &  mf,
LastModel &  ml 
)
inlinestatic

create 2 passes

template<int startPassId = -1>
template<class Mod0 , class Mod1 , class LastModel >
static SpaceOperatorInterface<typename LastModel :: DestinationType>* Dune::Fem::CreatePassTree< startPassId >::create ( Mod0 &  m0,
Mod1 &  m1,
LastModel &  mlast 
)
inlinestatic

create 3 passes

template<int startPassId = -1>
template<class Mod0 , class Mod1 , class Mod2 , class LastModel >
static SpaceOperatorInterface<typename LastModel :: DestinationType>* Dune::Fem::CreatePassTree< startPassId >::create ( Mod0 &  m0,
Mod1 &  m1,
Mod2 &  m2,
LastModel &  mlast 
)
inlinestatic

create 4 passes

template<int startPassId = -1>
template<class Mod0 , class Mod1 , class Mod2 , class Mod3 , class LastModel >
static SpaceOperatorInterface<typename LastModel :: DestinationType>* Dune::Fem::CreatePassTree< startPassId >::create ( Mod0 &  m0,
Mod1 &  m1,
Mod2 &  m2,
Mod3 &  m3,
LastModel &  mlast 
)
inlinestatic

create 5 passes

template<int startPassId = -1>
template<class Mod0 , class Mod1 , class Mod2 , class Mod3 , class Mod4 , class LastModel >
static SpaceOperatorInterface<typename LastModel :: DestinationType>* Dune::Fem::CreatePassTree< startPassId >::create ( Mod0 &  m0,
Mod1 &  m1,
Mod2 &  m2,
Mod3 &  m3,
Mod4 &  m4,
LastModel &  mlast 
)
inlinestatic

create 6 passes

template<int startPassId = -1>
template<class Mod0 , class Mod1 , class Mod2 , class Mod3 , class Mod4 , class Mod5 , class LastModel >
static SpaceOperatorInterface<typename LastModel :: DestinationType>* Dune::Fem::CreatePassTree< startPassId >::create ( Mod0 &  m0,
Mod1 &  m1,
Mod2 &  m2,
Mod3 &  m3,
Mod4 &  m4,
Mod5 &  m5,
LastModel &  mlast 
)
inlinestatic

create 7 passes

template<int startPassId = -1>
template<class Mod0 , class Mod1 , class Mod2 , class Mod3 , class Mod4 , class Mod5 , class Mod6 , class LastModel >
static SpaceOperatorInterface<typename LastModel :: DestinationType>* Dune::Fem::CreatePassTree< startPassId >::create ( Mod0 &  m0,
Mod1 &  m1,
Mod2 &  m2,
Mod3 &  m3,
Mod4 &  m4,
Mod5 &  m5,
Mod6 &  m6,
LastModel &  mlast 
)
inlinestatic

create 8 passes

template<int startPassId = -1>
template<class Mod0 , class Mod1 , class Mod2 , class Mod3 , class Mod4 , class Mod5 , class Mod6 , class Mod7 , class LastModel >
static SpaceOperatorInterface<typename LastModel :: DestinationType>* Dune::Fem::CreatePassTree< startPassId >::create ( Mod0 &  m0,
Mod1 &  m1,
Mod2 &  m2,
Mod3 &  m3,
Mod4 &  m4,
Mod5 &  m5,
Mod6 &  m6,
Mod7 &  m7,
LastModel &  mlast 
)
inlinestatic

create 9 passes

template<int startPassId = -1>
template<class DestinationType >
static SpaceOperatorStorage< StartPass<DestinationType,startPassId> >* Dune::Fem::CreatePassTree< startPassId >::createStartPass ( )
inlinestaticprotected

method that creates first pass


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