dune-pdelab  2.5-dev
Modules | Files | Classes | Typedefs | Functions
Backends
Collaboration diagram for Backends:

Modules

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

Files

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

Classes

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 >
 Utility base class for preconditioned novlp backends. More...
 
class  Dune::PDELab::OverlappingOperator< CC, M, X, Y >
 
class  Dune::PDELab::OverlappingScalarProduct< GFS, X >
 
class  Dune::PDELab::OverlappingWrappedPreconditioner< CC, GFS, P >
 
class  Dune::PDELab::UMFPackSubdomainSolver< GFS, M, X, Y >
 
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::ISTL::ParallelHelper< GFS >
 
struct  Dune::PDELab::ISTL::CommSelector< s, isFakeMPIHelper >
 
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 >::EntityIndex
 
struct  Dune::PDELab::BorderIndexIdCache< GFS >
 

Typedefs

typedef GFS Dune::PDELab::BorderIndexIdCache< GFS >::GridFunctionSpace
 
using Dune::PDELab::BorderIndexIdCache< GFS >::EntitySet = typename GridFunctionSpace::Traits::EntitySet
 
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
 
using Dune::PDELab::BorderIndexIdCache< GFS >::index_type = typename EntitySet::Traits::Index
 
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< std::unordered_map< index_type, id_type > > Dune::PDELab::BorderIndexIdCache< GFS >::IndexToIdMap
 
typedef std::unordered_map< id_type, EntityIndexDune::PDELab::BorderIndexIdCache< GFS >::IdToIndexMap
 

Functions

template<typename T >
void Dune::PDELab::ISTL::assertParallelUG (T comm)
 
 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, EntityIndexDune::PDELab::BorderIndexIdCache< GFS >::findIndex (id_type entity_id) const
 

Detailed Description

Typedef Documentation

◆ BorderEntitySet

template<typename GFS >
typedef std::vector< std::vector< bool > > Dune::PDELab::BorderIndexIdCache< GFS >::BorderEntitySet

◆ EntitySet

template<typename GFS >
using Dune::PDELab::BorderIndexIdCache< GFS >::EntitySet = typename GridFunctionSpace::Traits::EntitySet

◆ Grid

template<typename GFS >
typedef GridView::Grid Dune::PDELab::BorderIndexIdCache< GFS >::Grid

◆ GridFunctionSpace

template<typename GFS >
typedef GFS Dune::PDELab::BorderIndexIdCache< GFS >::GridFunctionSpace

◆ GridView

template<typename GFS >
typedef GFS::Traits::GridView Dune::PDELab::BorderIndexIdCache< GFS >::GridView

◆ id_type

template<typename GFS >
typedef GFS::Traits::GridView::Grid::GlobalIdSet::IdType Dune::PDELab::BorderIndexIdCache< GFS >::id_type

◆ IdToIndexMap

template<typename GFS >
typedef std::unordered_map< id_type, EntityIndex > Dune::PDELab::BorderIndexIdCache< GFS >::IdToIndexMap

◆ index_type

template<typename GFS >
using Dune::PDELab::BorderIndexIdCache< GFS >::index_type = typename EntitySet::Traits::Index

◆ IndexToIdMap

template<typename GFS >
typedef std::vector< std::unordered_map< index_type, id_type > > Dune::PDELab::BorderIndexIdCache< GFS >::IndexToIdMap

◆ size_type [1/2]

template<typename GFS >
typedef std::size_t Dune::PDELab::BorderIndexIdCache< GFS >::size_type

◆ size_type [2/2]

template<typename GFS >
typedef std::size_t Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::size_type

Function Documentation

◆ assertParallelUG()

template<typename T >
void Dune::PDELab::ISTL::assertParallelUG ( comm)

◆ BorderIndexIdCache()

template<typename GFS >
Dune::PDELab::BorderIndexIdCache< GFS >::BorderIndexIdCache ( const GFS &  gfs)
inline

◆ EntityIndex() [1/2]

template<typename GFS >
Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::EntityIndex ( )
inline

◆ entityIndex()

template<typename GFS >
size_type Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::entityIndex ( ) const
inline

◆ EntityIndex() [2/2]

template<typename GFS >
Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::EntityIndex ( size_type  gt_index,
size_type  entity_index 
)
inline

◆ findIndex()

template<typename GFS >
std::pair<bool,EntityIndex> Dune::PDELab::BorderIndexIdCache< GFS >::findIndex ( id_type  entity_id) const
inline

◆ geometryTypeIndex()

template<typename GFS >
size_type Dune::PDELab::BorderIndexIdCache< GFS >::EntityIndex::geometryTypeIndex ( ) const
inline

◆ id()

template<typename GFS >
id_type Dune::PDELab::BorderIndexIdCache< GFS >::id ( std::size_t  gt_index,
index_type  entity_index 
) const
inline

◆ index()

template<typename GFS >
EntityIndex Dune::PDELab::BorderIndexIdCache< GFS >::index ( id_type  entity_id) const
inline

◆ isBorderEntity()

template<typename GFS >
bool Dune::PDELab::BorderIndexIdCache< GFS >::isBorderEntity ( std::size_t  gt_index,
std::size_t  entity_index 
) const
inline

◆ update()

template<typename GFS >
void Dune::PDELab::BorderIndexIdCache< GFS >::update ( )
inline