dune-istl
2.2.0
|
#include <dune/istl/matrixredistribute.hh>
Public Types | |
typedef OwnerOverlapCopyCommunication < T, T1 > | Comm |
Public Member Functions | |
RedistributeInformation () | |
RedistributeInterface & | getInterface () |
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) |
typedef OwnerOverlapCopyCommunication<T,T1> Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::Comm |
Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::RedistributeInformation | ( | ) | [inline] |
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::checkInterface | ( | const IS & | source, |
const IS & | target, | ||
MPI_Comm | comm | ||
) | [inline] |
std::size_t& Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getBackwardsCopyRowSize | ( | std::size_t | index | ) | [inline] |
References index.
std::size_t Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getBackwardsCopyRowSize | ( | std::size_t | index | ) | const [inline] |
References index.
std::size_t& Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getCopyRowSize | ( | std::size_t | index | ) | [inline] |
References index.
std::size_t Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getCopyRowSize | ( | std::size_t | index | ) | const [inline] |
References index.
RedistributeInterface& Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getInterface | ( | ) | [inline] |
std::size_t& Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getRowSize | ( | std::size_t | index | ) | [inline] |
References index.
std::size_t Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::getRowSize | ( | std::size_t | index | ) | const [inline] |
References index.
bool Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::isSetup | ( | ) | const [inline] |
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::redistribute | ( | const D & | from, |
D & | to | ||
) | const [inline] |
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::redistribute | ( | const D & | from, |
D & | to | ||
) | const [inline] |
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::redistributeBackward | ( | D & | from, |
const D & | to | ||
) | const [inline] |
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::redistributeBackward | ( | D & | from, |
const D & | to | ||
) | const [inline] |
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::reserve | ( | std::size_t | size | ) | [inline] |
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::resetSetup | ( | ) | [inline] |
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::setNoBackwardsCopyRows | ( | std::size_t | rows | ) | [inline] |
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::setNoCopyRows | ( | std::size_t | rows | ) | [inline] |
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::setNoRows | ( | std::size_t | rows | ) | [inline] |
void Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >::setSetup | ( | ) | [inline] |