Coupler.h File Reference

#include "SharedComponents.h"

Go to the source code of this file.

Classes

struct  Paso_Connector
struct  Paso_Coupler

Defines

#define Paso_Coupler_borrowLocalData(_in_)   (_in_)->data
#define Paso_Coupler_borrowRemoteData(_in_)   (_in_)->recv_buffer

Functions

Paso_ConnectorPaso_Connector_alloc (Paso_SharedComponents *send, Paso_SharedComponents *recv)
Paso_ConnectorPaso_Connector_getReference (Paso_Connector *)
Paso_ConnectorPaso_Connector_unroll (Paso_Connector *in, index_t block_size)
Paso_ConnectorPaso_Connector_copy (Paso_Connector *in)
void Paso_Connector_free (Paso_Connector *)
Paso_CouplerPaso_Coupler_alloc (Paso_Connector *, dim_t blockSize)
Paso_CouplerPaso_Coupler_getReference (Paso_Coupler *)
void Paso_Coupler_startCollect (Paso_Coupler *self, const double *in)
double * Paso_Coupler_finishCollect (Paso_Coupler *self)
void Paso_Coupler_free (Paso_Coupler *in)
void Paso_Coupler_copyAll (const Paso_Coupler *src, Paso_Coupler *target)
dim_t Paso_Coupler_getLocalLength (const Paso_Coupler *in)


Define Documentation

#define Paso_Coupler_borrowLocalData ( _in_   )     (_in_)->data

#define Paso_Coupler_borrowRemoteData ( _in_   )     (_in_)->recv_buffer


Function Documentation

Paso_Connector* Paso_Connector_alloc ( Paso_SharedComponents send,
Paso_SharedComponents recv 
)

Paso_Connector* Paso_Connector_copy ( Paso_Connector in  ) 

void Paso_Connector_free ( Paso_Connector  ) 

Paso_Connector* Paso_Connector_getReference ( Paso_Connector  ) 

Paso_Connector* Paso_Connector_unroll ( Paso_Connector in,
index_t  block_size 
)

Paso_Coupler* Paso_Coupler_alloc ( Paso_Connector ,
dim_t  blockSize 
)

void Paso_Coupler_copyAll ( const Paso_Coupler src,
Paso_Coupler target 
)

double* Paso_Coupler_finishCollect ( Paso_Coupler self  ) 

void Paso_Coupler_free ( Paso_Coupler in  ) 

dim_t Paso_Coupler_getLocalLength ( const Paso_Coupler in  ) 

Paso_Coupler* Paso_Coupler_getReference ( Paso_Coupler  ) 

void Paso_Coupler_startCollect ( Paso_Coupler self,
const double *  in 
)


Generated on Mon Aug 10 10:04:43 2009 for ESYS13 by  doxygen 1.5.6