dune-pdelab  2.5-dev
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector > Struct Template Reference

#include <dune/pdelab/adaptivity/adaptivity.hh>

Inheritance diagram for Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >:
Inheritance graph

Classes

struct  coarse_function
 

Public Types

typedef LocalFunctionSpace< GFS > LFS
 
typedef LFSIndexCache< LFSLFSCache
 
typedef Dune::PDELab::LeafOffsetCache< GFS > LeafOffsetCache
 
using EntitySet = typename GFS::Traits::EntitySet
 
using IDSet = typename EntitySet::Traits::GridView::Grid::LocalIdSet
 
using Element = typename EntitySet::Element
 
using Geometry = typename Element::Geometry
 
typedef DOFVector::ElementType RF
 
typedef std::vector< RFLocalDOFVector
 
typedef std::vector< typename CountVector::ElementType > LocalCountVector
 
typedef std::size_t size_type
 
using DF = typename EntitySet::Traits::CoordinateField
 

Public Member Functions

template<typename LeafLFS , typename TreePath >
void leaf (const LeafLFS &leaf_lfs, TreePath treePath)
 
void operator() (const Element &element, const Element &ancestor, const LocalDOFVector &u_coarse)
 
 replay_visitor (const GFS &gfs, DOFVector &u, CountVector &uc, LeafOffsetCache &leaf_offset_cache)
 

Public Attributes

LFS _lfs
 
LFSCache _lfs_cache
 
const IDSet_id_set
 
Element _element
 
Element _ancestor
 
DOFVector::template LocalView< LFSCache_u_view
 
CountVector::template LocalView< LFSCache_uc_view
 
const LocalDOFVector_u_coarse
 
LeafOffsetCache_leaf_offset_cache
 
size_type _leaf_index
 
LocalDOFVector _u_fine
 
LocalDOFVector _u_tmp
 
LocalCountVector _counts
 

Member Typedef Documentation

◆ DF

template<typename GFS , typename DOFVector , typename CountVector >
using Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::DF = typename EntitySet::Traits::CoordinateField

◆ Element

template<typename GFS , typename DOFVector , typename CountVector >
using Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::Element = typename EntitySet::Element

◆ EntitySet

template<typename GFS , typename DOFVector , typename CountVector >
using Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::EntitySet = typename GFS::Traits::EntitySet

◆ Geometry

template<typename GFS , typename DOFVector , typename CountVector >
using Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::Geometry = typename Element::Geometry

◆ IDSet

template<typename GFS , typename DOFVector , typename CountVector >
using Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::IDSet = typename EntitySet::Traits::GridView::Grid::LocalIdSet

◆ LeafOffsetCache

template<typename GFS , typename DOFVector , typename CountVector >
typedef Dune::PDELab::LeafOffsetCache<GFS> Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::LeafOffsetCache

◆ LFS

template<typename GFS , typename DOFVector , typename CountVector >
typedef LocalFunctionSpace<GFS> Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::LFS

◆ LFSCache

template<typename GFS , typename DOFVector , typename CountVector >
typedef LFSIndexCache<LFS> Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::LFSCache

◆ LocalCountVector

template<typename GFS , typename DOFVector , typename CountVector >
typedef std::vector<typename CountVector::ElementType> Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::LocalCountVector

◆ LocalDOFVector

template<typename GFS , typename DOFVector , typename CountVector >
typedef std::vector<RF> Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::LocalDOFVector

◆ RF

template<typename GFS , typename DOFVector , typename CountVector >
typedef DOFVector::ElementType Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::RF

◆ size_type

template<typename GFS , typename DOFVector , typename CountVector >
typedef std::size_t Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::size_type

Constructor & Destructor Documentation

◆ replay_visitor()

template<typename GFS , typename DOFVector , typename CountVector >
Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::replay_visitor ( const GFS &  gfs,
DOFVector &  u,
CountVector &  uc,
LeafOffsetCache leaf_offset_cache 
)
inline

Member Function Documentation

◆ leaf()

template<typename GFS , typename DOFVector , typename CountVector >
template<typename LeafLFS , typename TreePath >
void Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::leaf ( const LeafLFS &  leaf_lfs,
TreePath  treePath 
)
inline

◆ operator()()

template<typename GFS , typename DOFVector , typename CountVector >
void Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::operator() ( const Element element,
const Element ancestor,
const LocalDOFVector u_coarse 
)
inline

Member Data Documentation

◆ _ancestor

template<typename GFS , typename DOFVector , typename CountVector >
Element Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_ancestor

◆ _counts

template<typename GFS , typename DOFVector , typename CountVector >
LocalCountVector Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_counts

◆ _element

template<typename GFS , typename DOFVector , typename CountVector >
Element Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_element

◆ _id_set

template<typename GFS , typename DOFVector , typename CountVector >
const IDSet& Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_id_set

◆ _leaf_index

template<typename GFS , typename DOFVector , typename CountVector >
size_type Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_leaf_index

◆ _leaf_offset_cache

template<typename GFS , typename DOFVector , typename CountVector >
LeafOffsetCache& Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_leaf_offset_cache

◆ _lfs

template<typename GFS , typename DOFVector , typename CountVector >
LFS Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_lfs

◆ _lfs_cache

template<typename GFS , typename DOFVector , typename CountVector >
LFSCache Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_lfs_cache

◆ _u_coarse

template<typename GFS , typename DOFVector , typename CountVector >
const LocalDOFVector* Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_u_coarse

◆ _u_fine

template<typename GFS , typename DOFVector , typename CountVector >
LocalDOFVector Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_u_fine

◆ _u_tmp

template<typename GFS , typename DOFVector , typename CountVector >
LocalDOFVector Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_u_tmp

◆ _u_view

template<typename GFS , typename DOFVector , typename CountVector >
DOFVector::template LocalView<LFSCache> Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_u_view

◆ _uc_view

template<typename GFS , typename DOFVector , typename CountVector >
CountVector::template LocalView<LFSCache> Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::_uc_view

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