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

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

Inheritance diagram for Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >:
Inheritance graph

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
 
typedef Element::Geometry Geometry
 
typedef DOFVector::ElementType RF
 
typedef TransferMap::mapped_type LocalDOFVector
 
typedef L2Projection< typename LFS::Traits::GridFunctionSpace, DOFVector > Projection
 
typedef Projection::MassMatrices MassMatrices
 
typedef Projection::MassMatrix MassMatrix
 
typedef std::size_t size_type
 
using DF = typename EntitySet::Traits::CoordinateField
 

Public Member Functions

template<typename LFSLeaf , typename TreePath >
void leaf (const LFSLeaf &leaf_lfs, TreePath treePath)
 
void operator() (const Element &element)
 
 backup_visitor (const GFS &gfs, Projection &projection, const DOFVector &u, LeafOffsetCache &leaf_offset_cache, TransferMap &transfer_map, std::size_t int_order=2)
 

Public Attributes

LFS _lfs
 
LFSCache _lfs_cache
 
const IDSet_id_set
 
Element _element
 
Element _ancestor
 
Element _current
 
Projection_projection
 
DOFVector::template ConstLocalView< LFSCache_u_view
 
TransferMap & _transfer_map
 
LocalDOFVector_u_coarse
 
LeafOffsetCache_leaf_offset_cache
 
size_type _int_order
 
size_type _leaf_index
 
LocalDOFVector _u_fine
 

Static Public Attributes

static const int dim = Geometry::mydimension
 

Member Typedef Documentation

§ DF

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

§ Element

template<typename GFS , typename DOFVector , typename TransferMap >
using Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::Element = typename EntitySet::Element

§ EntitySet

template<typename GFS , typename DOFVector , typename TransferMap >
using Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::EntitySet = typename GFS::Traits::EntitySet

§ Geometry

template<typename GFS , typename DOFVector , typename TransferMap >
typedef Element::Geometry Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::Geometry

§ IDSet

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

§ LeafOffsetCache

template<typename GFS , typename DOFVector , typename TransferMap >
typedef Dune::PDELab::LeafOffsetCache<GFS> Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::LeafOffsetCache

§ LFS

template<typename GFS , typename DOFVector , typename TransferMap >
typedef LocalFunctionSpace<GFS> Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::LFS

§ LFSCache

template<typename GFS , typename DOFVector , typename TransferMap >
typedef LFSIndexCache<LFS> Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::LFSCache

§ LocalDOFVector

template<typename GFS , typename DOFVector , typename TransferMap >
typedef TransferMap::mapped_type Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::LocalDOFVector

§ MassMatrices

template<typename GFS , typename DOFVector , typename TransferMap >
typedef Projection::MassMatrices Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::MassMatrices

§ MassMatrix

template<typename GFS , typename DOFVector , typename TransferMap >
typedef Projection::MassMatrix Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::MassMatrix

§ Projection

template<typename GFS , typename DOFVector , typename TransferMap >
typedef L2Projection<typename LFS::Traits::GridFunctionSpace,DOFVector> Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::Projection

§ RF

template<typename GFS , typename DOFVector , typename TransferMap >
typedef DOFVector::ElementType Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::RF

§ size_type

template<typename GFS , typename DOFVector , typename TransferMap >
typedef std::size_t Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::size_type

Constructor & Destructor Documentation

§ backup_visitor()

template<typename GFS , typename DOFVector , typename TransferMap >
Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::backup_visitor ( const GFS &  gfs,
Projection projection,
const DOFVector &  u,
LeafOffsetCache leaf_offset_cache,
TransferMap &  transfer_map,
std::size_t  int_order = 2 
)
inline

Member Function Documentation

§ leaf()

template<typename GFS , typename DOFVector , typename TransferMap >
template<typename LFSLeaf , typename TreePath >
void Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::leaf ( const LFSLeaf &  leaf_lfs,
TreePath  treePath 
)
inline

§ operator()()

template<typename GFS , typename DOFVector , typename TransferMap >
void Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::operator() ( const Element element)
inline

Member Data Documentation

§ _ancestor

template<typename GFS , typename DOFVector , typename TransferMap >
Element Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_ancestor

§ _current

template<typename GFS , typename DOFVector , typename TransferMap >
Element Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_current

§ _element

template<typename GFS , typename DOFVector , typename TransferMap >
Element Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_element

§ _id_set

template<typename GFS , typename DOFVector , typename TransferMap >
const IDSet& Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_id_set

§ _int_order

template<typename GFS , typename DOFVector , typename TransferMap >
size_type Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_int_order

§ _leaf_index

template<typename GFS , typename DOFVector , typename TransferMap >
size_type Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_leaf_index

§ _leaf_offset_cache

template<typename GFS , typename DOFVector , typename TransferMap >
LeafOffsetCache& Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_leaf_offset_cache

§ _lfs

template<typename GFS , typename DOFVector , typename TransferMap >
LFS Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_lfs

§ _lfs_cache

template<typename GFS , typename DOFVector , typename TransferMap >
LFSCache Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_lfs_cache

§ _projection

template<typename GFS , typename DOFVector , typename TransferMap >
Projection& Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_projection

§ _transfer_map

template<typename GFS , typename DOFVector , typename TransferMap >
TransferMap& Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_transfer_map

§ _u_coarse

template<typename GFS , typename DOFVector , typename TransferMap >
LocalDOFVector* Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_u_coarse

§ _u_fine

template<typename GFS , typename DOFVector , typename TransferMap >
LocalDOFVector Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_u_fine

§ _u_view

template<typename GFS , typename DOFVector , typename TransferMap >
DOFVector::template ConstLocalView<LFSCache> Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::_u_view

§ dim

template<typename GFS , typename DOFVector , typename TransferMap >
const int Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >::dim = Geometry::mydimension
static

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