dune-pdelab  2.0.0
Modules | Files | Classes | Typedefs | Functions
Collaboration diagram for Backend:

Modules

 Nonoverlapping Solvers
 
 Overlapping Solvers
 
 Sequential Solvers
 
 Tags
 Tags for controlling behavior within the Backend subsystem.
 

Files

file  backend/tags.hh
 Various tags for influencing backend behavior.
 

Classes

class  Dune::PDELab::istl::ParallelHelper< GFS >
 
struct  Dune::PDELab::istl::CommSelector< s, isFakeMPIHelper >
 
struct  Dune::PDELab::istl::CommSelector< s, false >
 
class  Dune::PDELab::NonoverlappingOperator< GFS, M, X, Y >
 Operator for the non-overlapping parallel case. More...
 
class  Dune::PDELab::NonoverlappingScalarProduct< GFS, X >
 
class  Dune::PDELab::NonoverlappingRichardson< GFS, X, Y >
 
class  Dune::PDELab::NonoverlappingJacobi< A, X, Y >
 parallel non-overlapping Jacobi preconditioner More...
 
class  Dune::PDELab::ISTLBackend_NOVLP_BASE_PREC< GO, Preconditioner, Solver >
 
class  Dune::PDELab::OverlappingOperator< CC, M, X, Y >
 
class  Dune::PDELab::OverlappingScalarProduct< GFS, X >
 
class  Dune::PDELab::OverlappingWrappedPreconditioner< CC, GFS, P >
 
class  Dune::PDELab::OVLPScalarProductImplementation< GFS >
 
class  Dune::PDELab::OVLPScalarProduct< GFS, X >
 
class  Dune::PDELab::ISTLBackend_OVLP_Base< GFS, C, Preconditioner, Solver >
 
class  Dune::PDELab::ISTLBackend_OVLP_ILU0_Base< GFS, C, Solver >
 
class  Dune::PDELab::ISTLBackend_OVLP_ILUn_Base< GFS, C, Solver >
 
class  Dune::PDELab::ISTLBackend_OVLP_SuperLU_Base< GFS, C, Solver >
 
class  Dune::PDELab::ISTLBackend_AMG< GO, s, Preconditioner, Solver >
 
class  Dune::PDELab::OnTheFlyOperator< X, Y, GOS >
 
class  Dune::PDELab::ISTLBackend_SEQ_Base< Preconditioner, Solver >
 
class  Dune::PDELab::ISTLBackend_SEQ_ILU0< Solver >
 
class  Dune::PDELab::ISTLBackend_SEQ_ILUn< Solver >
 
struct  Dune::PDELab::ISTLAMGStatistics
 Class providing some statistics of the AMG solver. More...
 
class  Dune::PDELab::ISTLBackend_SEQ_AMG< GO, Preconditioner, Solver, skipBlocksizeCheck >
 
struct  Dune::PDELab::SequentialNorm
 
struct  Dune::PDELab::LinearSolverResult< RFType >
 
class  Dune::PDELab::LinearResultStorage
 
struct  Dune::PDELab::BorderIndexIdCache< GFS >
 
struct  Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex
 

Typedefs

typedef GFS Dune::PDELab::BorderIndexIdCache< GFS >::GridFunctionSpace
 
typedef GFS::Traits::GridView Dune::PDELab::BorderIndexIdCache< GFS >::GridView
 
typedef GridView::Grid Dune::PDELab::BorderIndexIdCache< GFS >::Grid
 
typedef std::size_t Dune::PDELab::BorderIndexIdCache< GFS >::size_type
 
typedef
GFS::Traits::GridView::IndexSet::IndexType 
Dune::PDELab::BorderIndexIdCache< GFS >::index_type
 
typedef
GFS::Traits::GridView::Grid::GlobalIdSet::IdType 
Dune::PDELab::BorderIndexIdCache< GFS >::id_type
 
typedef std::size_t Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::size_type
 
typedef std::vector
< std::vector< bool > > 
Dune::PDELab::BorderIndexIdCache< GFS >::BorderEntitySet
 
typedef std::vector
< unordered_map< index_type,
id_type > > 
Dune::PDELab::BorderIndexIdCache< GFS >::IndexToIdMap
 
typedef unordered_map< id_type,
EntityIndex > 
Dune::PDELab::BorderIndexIdCache< GFS >::IdToIndexMap
 

Functions

 Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::EntityIndex ()
 
 Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::EntityIndex (size_type gt_index, size_type entity_index)
 
size_type Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::geometryTypeIndex () const
 
size_type Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::entityIndex () const
 
 Dune::PDELab::BorderIndexIdCache< GFS >::BorderIndexIdCache (const GFS &gfs)
 
void Dune::PDELab::BorderIndexIdCache< GFS >::update ()
 
bool Dune::PDELab::BorderIndexIdCache< GFS >::isBorderEntity (std::size_t gt_index, std::size_t entity_index) const
 
id_type Dune::PDELab::BorderIndexIdCache< GFS >::id (std::size_t gt_index, index_type entity_index) const
 
EntityIndex Dune::PDELab::BorderIndexIdCache< GFS >::index (id_type entity_id) const
 
std::pair< bool, EntityIndex > Dune::PDELab::BorderIndexIdCache< GFS >::findIndex (id_type entity_id) const
 
template<typename M , typename C >
void Dune::PDELab::istl::ParallelHelper< GFS >::createIndexSetAndProjectForAMG (M &m, C &c)
 

Detailed Description

Typedef Documentation

template<typename GFS>
typedef std::vector< std::vector< bool > > Dune::PDELab::BorderIndexIdCache< GFS >::BorderEntitySet
template<typename GFS>
typedef GridView::Grid Dune::PDELab::BorderIndexIdCache< GFS >::Grid
template<typename GFS>
typedef GFS Dune::PDELab::BorderIndexIdCache< GFS >::GridFunctionSpace
template<typename GFS>
typedef GFS::Traits::GridView Dune::PDELab::BorderIndexIdCache< GFS >::GridView
template<typename GFS>
typedef GFS::Traits::GridView::Grid::GlobalIdSet::IdType Dune::PDELab::BorderIndexIdCache< GFS >::id_type
template<typename GFS>
typedef unordered_map< id_type, EntityIndex > Dune::PDELab::BorderIndexIdCache< GFS >::IdToIndexMap
template<typename GFS>
typedef GFS::Traits::GridView::IndexSet::IndexType Dune::PDELab::BorderIndexIdCache< GFS >::index_type
template<typename GFS>
typedef std::vector< unordered_map< index_type, id_type > > Dune::PDELab::BorderIndexIdCache< GFS >::IndexToIdMap
template<typename GFS>
typedef std::size_t Dune::PDELab::BorderIndexIdCache< GFS >::size_type
template<typename GFS>
typedef std::size_t Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::size_type

Function Documentation

template<typename GFS>
Dune::PDELab::BorderIndexIdCache< GFS >::BorderIndexIdCache ( const GFS &  gfs)
inline
template<typename GFS>
template<typename M , typename C >
void Dune::PDELab::istl::ParallelHelper< GFS >::createIndexSetAndProjectForAMG ( M &  m,
C &  c 
)

References value.

template<typename GFS>
Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::EntityIndex ( )
inline
template<typename GFS>
Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::EntityIndex ( size_type  gt_index,
size_type  entity_index 
)
inline
template<typename GFS>
size_type Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::entityIndex ( ) const
inline
template<typename GFS>
std::pair<bool,EntityIndex> Dune::PDELab::BorderIndexIdCache< GFS >::findIndex ( id_type  entity_id) const
inline
template<typename GFS>
size_type Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::geometryTypeIndex ( ) const
inline
template<typename GFS>
id_type Dune::PDELab::BorderIndexIdCache< GFS >::id ( std::size_t  gt_index,
index_type  entity_index 
) const
inline
template<typename GFS>
EntityIndex Dune::PDELab::BorderIndexIdCache< GFS >::index ( id_type  entity_id) const
inline
template<typename GFS>
bool Dune::PDELab::BorderIndexIdCache< GFS >::isBorderEntity ( std::size_t  gt_index,
std::size_t  entity_index 
) const
inline
template<typename GFS>
void Dune::PDELab::BorderIndexIdCache< GFS >::update ( )
inline