dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::Fem::ISTL::HierarchicalCommunication< DiscreteFunctionSpace > Class Template Reference

#include <dune/fem/solver/communication/hierarchical.hh>

Public Types

typedef DiscreteFunctionSpace DiscreteFunctionSpaceType
 

Public Member Functions

 HierarchicalCommunication (const DiscreteFunctionSpaceType &dfSpace, Dune::SolverCategory::Category solverCategory=Dune::SolverCategory::sequential)
 
const DiscreteFunctionSpace::GridPartType::CollectiveCommunicationType & communicator () const
 
template<class T >
void copyOwnerToAll (const T &x, T &y) const
 
template<class T >
void project (T &x) const
 
template<class T , class F >
void dot (const T &x, const T &y, F &scp) const
 
template<class T >
Dune::FieldTraits< typenameT::field_type >::real_type norm (const T &x) const
 
Dune::SolverCategory::Category getSolverCategory () const
 

Member Typedef Documentation

◆ DiscreteFunctionSpaceType

Constructor & Destructor Documentation

◆ HierarchicalCommunication()

template<class DiscreteFunctionSpace >
Dune::Fem::ISTL::HierarchicalCommunication< DiscreteFunctionSpace >::HierarchicalCommunication ( const DiscreteFunctionSpaceType dfSpace,
Dune::SolverCategory::Category  solverCategory = Dune::SolverCategory::sequential 
)
inlineexplicit

Member Function Documentation

◆ communicator()

template<class DiscreteFunctionSpace >
const DiscreteFunctionSpace::GridPartType::CollectiveCommunicationType & Dune::Fem::ISTL::HierarchicalCommunication< DiscreteFunctionSpace >::communicator ( ) const
inline

◆ copyOwnerToAll()

template<class DiscreteFunctionSpace >
template<class T >
void Dune::Fem::ISTL::HierarchicalCommunication< DiscreteFunctionSpace >::copyOwnerToAll ( const T &  x,
T &  y 
) const
inline

◆ dot()

template<class DiscreteFunctionSpace >
template<class T , class F >
void Dune::Fem::ISTL::HierarchicalCommunication< DiscreteFunctionSpace >::dot ( const T &  x,
const T &  y,
F &  scp 
) const
inline

◆ getSolverCategory()

template<class DiscreteFunctionSpace >
Dune::SolverCategory::Category Dune::Fem::ISTL::HierarchicalCommunication< DiscreteFunctionSpace >::getSolverCategory ( ) const
inline

◆ norm()

template<class DiscreteFunctionSpace >
template<class T >
Dune::FieldTraits< typenameT::field_type >::real_type Dune::Fem::ISTL::HierarchicalCommunication< DiscreteFunctionSpace >::norm ( const T &  x) const
inline

◆ project()

template<class DiscreteFunctionSpace >
template<class T >
void Dune::Fem::ISTL::HierarchicalCommunication< DiscreteFunctionSpace >::project ( T &  x) const
inline

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