dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
Dune::Fem::ISTL Namespace Reference

Classes

struct  BuildRemoteIndicesDataHandle
 
class  FemCommunication
 
class  FemCommunicationVector
 
class  HierarchicalCommunication
 
class  HierarchicalCommunicationVector
 
struct  SupportsAMG
 
struct  SupportsAMG< Dune::OwnerOverlapCopyCommunication< GlobalId, LocalId > >
 
struct  SupportsAMG< FemCommunication< DiscreteFunctionSpace > >
 
struct  SupportsAMG< HierarchicalCommunication< DiscreteFunctionSpace > >
 

Typedefs

template<class DiscreteFunctionSpace >
using OwnerOverlapCopyCommunication = Dune::OwnerOverlapCopyCommunication< std::size_t, typename DiscreteFunctionSpace::BlockMapperType::GlobalKeyType >
 

Functions

template<class DiscreteFunctionSpace >
void buildCommunication (const DiscreteFunctionSpace &dfSpace, Dune::SolverCategory::Category solverCategory, std::shared_ptr< FemCommunication< DiscreteFunctionSpace > > &communication)
 
template<class DiscreteFunctionSpace >
void buildCommunication (const DiscreteFunctionSpace &dfSpace, Dune::SolverCategory::Category solverCategory, std::shared_ptr< HierarchicalCommunication< DiscreteFunctionSpace > > &communication)
 
template<class DiscreteFunctionSpace , class GlobalId , class LocalId >
void buildCommunication (const DiscreteFunctionSpace &dfSpace, Dune::SolverCategory::Category solverCategory, std::shared_ptr< Dune::OwnerOverlapCopyCommunication< GlobalId, LocalId > > &communication)
 

Typedef Documentation

◆ OwnerOverlapCopyCommunication

template<class DiscreteFunctionSpace >
using Dune::Fem::ISTL::OwnerOverlapCopyCommunication = typedef Dune::OwnerOverlapCopyCommunication< std::size_t, typename DiscreteFunctionSpace::BlockMapperType::GlobalKeyType >

Function Documentation

◆ buildCommunication() [1/3]

template<class DiscreteFunctionSpace , class GlobalId , class LocalId >
void Dune::Fem::ISTL::buildCommunication ( const DiscreteFunctionSpace dfSpace,
Dune::SolverCategory::Category  solverCategory,
std::shared_ptr< Dune::OwnerOverlapCopyCommunication< GlobalId, LocalId > > &  communication 
)

◆ buildCommunication() [2/3]

template<class DiscreteFunctionSpace >
void Dune::Fem::ISTL::buildCommunication ( const DiscreteFunctionSpace dfSpace,
Dune::SolverCategory::Category  solverCategory,
std::shared_ptr< FemCommunication< DiscreteFunctionSpace > > &  communication 
)

◆ buildCommunication() [3/3]

template<class DiscreteFunctionSpace >
void Dune::Fem::ISTL::buildCommunication ( const DiscreteFunctionSpace dfSpace,
Dune::SolverCategory::Category  solverCategory,
std::shared_ptr< HierarchicalCommunication< DiscreteFunctionSpace > > &  communication 
)