dune-istl  2.1.1
Public Types | Public Member Functions
Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > > Class Template Reference

#include <dune/istl/matrixredistribute.hh>

List of all members.

Public Types

typedef
OwnerOverlapCopyCommunication
< T, T1 > 
Comm

Public Member Functions

 RedistributeInformation ()
RedistributeInterfacegetInterface ()
template<typename IS >
void checkInterface (const IS &source, const IS &target, MPI_Comm comm)
void setSetup ()
void resetSetup ()
template<class GatherScatter , class D >
void redistribute (const D &from, D &to) const
template<class GatherScatter , class D >
void redistributeBackward (D &from, const D &to) const
template<class D >
void redistribute (const D &from, D &to) const
template<class D >
void redistributeBackward (D &from, const D &to) const
bool isSetup () const
void reserve (std::size_t size)
std::size_t & getRowSize (std::size_t index)
std::size_t getRowSize (std::size_t index) const
std::size_t & getCopyRowSize (std::size_t index)
std::size_t getCopyRowSize (std::size_t index) const
std::size_t & getBackwardsCopyRowSize (std::size_t index)
std::size_t getBackwardsCopyRowSize (std::size_t index) const
void setNoRows (std::size_t rows)
void setNoCopyRows (std::size_t rows)
void setNoBackwardsCopyRows (std::size_t rows)

template<typename T, typename T1>
class Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >


Member Typedef Documentation

template<typename T , typename T1 >
typedef OwnerOverlapCopyCommunication<T,T1> Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::Comm

Constructor & Destructor Documentation

template<typename T , typename T1 >
Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::RedistributeInformation ( ) [inline]

Member Function Documentation

template<typename T , typename T1 >
template<typename IS >
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::checkInterface ( const IS &  source,
const IS &  target,
MPI_Comm  comm 
) [inline]
template<typename T , typename T1 >
std::size_t& Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getBackwardsCopyRowSize ( std::size_t  index) [inline]

References index.

template<typename T , typename T1 >
std::size_t Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getBackwardsCopyRowSize ( std::size_t  index) const [inline]

References index.

template<typename T , typename T1 >
std::size_t& Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getCopyRowSize ( std::size_t  index) [inline]

References index.

template<typename T , typename T1 >
std::size_t Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getCopyRowSize ( std::size_t  index) const [inline]

References index.

template<typename T , typename T1 >
RedistributeInterface& Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getInterface ( ) [inline]
template<typename T , typename T1 >
std::size_t& Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getRowSize ( std::size_t  index) [inline]

References index.

template<typename T , typename T1 >
std::size_t Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getRowSize ( std::size_t  index) const [inline]

References index.

template<typename T , typename T1 >
bool Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::isSetup ( ) const [inline]
template<typename T , typename T1 >
template<class GatherScatter , class D >
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::redistribute ( const D &  from,
D &  to 
) const [inline]
template<typename T , typename T1 >
template<class D >
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::redistribute ( const D &  from,
D &  to 
) const [inline]
template<typename T , typename T1 >
template<class GatherScatter , class D >
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::redistributeBackward ( D &  from,
const D &  to 
) const [inline]
template<typename T , typename T1 >
template<class D >
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::redistributeBackward ( D &  from,
const D &  to 
) const [inline]
template<typename T , typename T1 >
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::reserve ( std::size_t  size) [inline]
template<typename T , typename T1 >
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::resetSetup ( ) [inline]
template<typename T , typename T1 >
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::setNoBackwardsCopyRows ( std::size_t  rows) [inline]
template<typename T , typename T1 >
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::setNoCopyRows ( std::size_t  rows) [inline]
template<typename T , typename T1 >
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::setNoRows ( std::size_t  rows) [inline]
template<typename T , typename T1 >
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::setSetup ( ) [inline]

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