dune-spgrid 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Dune::SPDefaultRefinement< P > Class Template Reference

#include <dune/grid/spgrid/refinement.hh>

Inheritance diagram for Dune::SPDefaultRefinement< P >:
Inheritance graph

Public Types

typedef P Policy
 
typedef SPMultiIndex< dimensionMultiIndex
 

Public Member Functions

 SPDefaultRefinement (const Policy &policy=Policy())
 
 SPDefaultRefinement (const This &father, const Policy &policy)
 
unsigned int factor (int i) const
 
unsigned int numChildren () const
 
void father (MultiIndex &id) const
 
bool hasFather (const MultiIndex &id) const
 
void child (MultiIndex &id, unsigned int index) const
 
unsigned int childIndex (const MultiIndex &id) const
 
void firstChild (MultiIndex &id) const
 
bool nextChild (MultiIndex &id) const
 
bool isCopy (const MultiIndex id) const
 
template<class ctype >
FieldVector< ctype, dimensionhInFather () const
 
template<class ctype >
FieldVector< ctype, dimensionoriginInFather (unsigned int index) const
 
const Policypolicy () const
 

Static Public Member Functions

static std::string type ()
 

Static Public Attributes

static const int dimension = Policy::dimension
 

Member Typedef Documentation

◆ MultiIndex

template<class P >
typedef SPMultiIndex< dimension > Dune::SPDefaultRefinement< P >::MultiIndex

◆ Policy

template<class P >
typedef P Dune::SPDefaultRefinement< P >::Policy

Constructor & Destructor Documentation

◆ SPDefaultRefinement() [1/2]

template<class P >
Dune::SPDefaultRefinement< P >::SPDefaultRefinement ( const Policy policy = Policy())
inlineexplicit

◆ SPDefaultRefinement() [2/2]

template<class P >
Dune::SPDefaultRefinement< P >::SPDefaultRefinement ( const This father,
const Policy policy 
)
inline

Member Function Documentation

◆ child()

template<class P >
void Dune::SPDefaultRefinement< P >::child ( MultiIndex id,
unsigned int  index 
) const
inline

◆ childIndex()

template<class P >
unsigned int Dune::SPDefaultRefinement< P >::childIndex ( const MultiIndex id) const
inline

◆ factor()

template<class P >
unsigned int Dune::SPDefaultRefinement< P >::factor ( int  i) const
inline

◆ father()

template<class P >
void Dune::SPDefaultRefinement< P >::father ( MultiIndex id) const
inline

◆ firstChild()

template<class P >
void Dune::SPDefaultRefinement< P >::firstChild ( MultiIndex id) const
inline

◆ hasFather()

template<class P >
bool Dune::SPDefaultRefinement< P >::hasFather ( const MultiIndex id) const
inline

◆ hInFather()

template<class P >
template<class ctype >
FieldVector< ctype, dimension > Dune::SPDefaultRefinement< P >::hInFather ( ) const
inline

◆ isCopy()

template<class P >
bool Dune::SPDefaultRefinement< P >::isCopy ( const MultiIndex  id) const
inline

◆ nextChild()

template<class P >
bool Dune::SPDefaultRefinement< P >::nextChild ( MultiIndex id) const
inline

◆ numChildren()

template<class P >
unsigned int Dune::SPDefaultRefinement< P >::numChildren ( ) const
inline

◆ originInFather()

template<class P >
template<class ctype >
FieldVector< ctype, dimension > Dune::SPDefaultRefinement< P >::originInFather ( unsigned int  index) const
inline

◆ policy()

template<class P >
const Policy & Dune::SPDefaultRefinement< P >::policy ( ) const
inline

◆ type()

template<class P >
static std::string Dune::SPDefaultRefinement< P >::type ( )
inlinestatic

Member Data Documentation

◆ dimension

template<class P >
const int Dune::SPDefaultRefinement< P >::dimension = Policy::dimension
static

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