|
escript
Revision_
|
#include <Coupler.h>
Public Member Functions | |
| Coupler (const_Connector_ptr, dim_t blockSize, escript::JMPI mpiInfo) | |
| ~Coupler () | |
| void | startCollect (const Scalar *in) |
| Scalar * | finishCollect () |
| void | copyAll (Coupler_ptr< Scalar > target) const |
| void | fillOverlap (dim_t n, Scalar *x) |
| void | max (dim_t n, Scalar *x) |
| const Scalar * | borrowLocalData () const |
| const Scalar * | borrowRemoteData () const |
| dim_t | getNumSharedComponents () const |
| dim_t | getNumOverlapComponents () const |
| dim_t | getNumSharedValues () const |
| dim_t | getNumOverlapValues () const |
| dim_t | getLocalLength () const |
| void | max (dim_t n, real_t *x) |
| void | max (dim_t n, cplx_t *x) |
Public Attributes | |
| const_Connector_ptr | connector |
| dim_t | block_size |
| bool | in_use |
| Scalar * | data |
| Scalar * | send_buffer |
| Scalar * | recv_buffer |
| MPI_Request * | mpi_requests |
| MPI_Status * | mpi_stati |
| escript::JMPI | mpi_info |
| paso::Coupler< Scalar >::Coupler | ( | const_Connector_ptr | conn, |
| dim_t | blockSize, | ||
| escript::JMPI | mpiInfo | ||
| ) |
| paso::Coupler< Scalar >::~Coupler |
|
inline |
References paso::Coupler< Scalar >::data.
|
inline |
References paso::Coupler< Scalar >::recv_buffer.
| void paso::Coupler< Scalar >::copyAll | ( | Coupler_ptr< Scalar > | target | ) | const |
| void paso::Coupler< Scalar >::fillOverlap | ( | dim_t | n, |
| Scalar * | x | ||
| ) |
References escript::Scalar().
| Scalar * paso::Coupler< Scalar >::finishCollect |
|
inline |
References paso::Coupler< Scalar >::connector.
|
inline |
References paso::Coupler< Scalar >::connector.
Referenced by paso::Coupler< Scalar >::getNumOverlapValues().
|
inline |
|
inline |
References paso::Coupler< Scalar >::connector.
Referenced by paso::Coupler< Scalar >::getNumSharedValues().
|
inline |
| void paso::Coupler< cplx_t >::max | ( | dim_t | n, |
| cplx_t * | x | ||
| ) |
| void paso::Coupler< real_t >::max | ( | dim_t | n, |
| real_t * | x | ||
| ) |
| void paso::Coupler< Scalar >::max | ( | dim_t | n, |
| Scalar * | x | ||
| ) |
| void paso::Coupler< Scalar >::startCollect | ( | const Scalar * | in | ) |
References MPI_DOUBLE, and escript::Scalar().
| dim_t paso::Coupler< Scalar >::block_size |
| const_Connector_ptr paso::Coupler< Scalar >::connector |
| Scalar* paso::Coupler< Scalar >::data |
Referenced by paso::Coupler< Scalar >::borrowLocalData().
| bool paso::Coupler< Scalar >::in_use |
| escript::JMPI paso::Coupler< Scalar >::mpi_info |
Referenced by paso::Coupler< Scalar >::Coupler().
| MPI_Request* paso::Coupler< Scalar >::mpi_requests |
Referenced by paso::Coupler< Scalar >::Coupler().
| MPI_Status* paso::Coupler< Scalar >::mpi_stati |
Referenced by paso::Coupler< Scalar >::Coupler().
| Scalar* paso::Coupler< Scalar >::recv_buffer |
Referenced by paso::Coupler< Scalar >::borrowRemoteData(), and paso::Coupler< Scalar >::Coupler().
| Scalar* paso::Coupler< Scalar >::send_buffer |
Referenced by paso::Coupler< Scalar >::Coupler().