ESYS13  Revision_
Functions
Coupler.c File Reference
#include "Coupler.h"
#include "esysUtils/error.h"

Functions

Paso_ConnectorPaso_Connector_alloc (Paso_SharedComponents *send, Paso_SharedComponents *recv)
Paso_ConnectorPaso_Connector_getReference (Paso_Connector *in)
void Paso_Connector_free (Paso_Connector *in)
Paso_ConnectorPaso_Connector_copy (Paso_Connector *in)
Paso_ConnectorPaso_Connector_unroll (Paso_Connector *in, index_t block_size)
Paso_CouplerPaso_Coupler_alloc (Paso_Connector *connector, dim_t block_size)
Paso_CouplerPaso_Coupler_getReference (Paso_Coupler *in)
void Paso_Coupler_free (Paso_Coupler *in)
void Paso_Coupler_startCollect (Paso_Coupler *coupler, const double *in)
double * Paso_Coupler_finishCollect (Paso_Coupler *coupler)
void Paso_Coupler_copyAll (const Paso_Coupler *src, Paso_Coupler *target)
void Paso_Coupler_fillOverlap (const dim_t n, double *x, Paso_Coupler *coupler)
void Paso_Coupler_max (const dim_t n, double *x, Paso_Coupler *coupler)

Function Documentation

Paso_Coupler* Paso_Coupler_alloc ( Paso_Connector connector,
dim_t  block_size 
)
void Paso_Coupler_copyAll ( const Paso_Coupler src,
Paso_Coupler target 
)
void Paso_Coupler_fillOverlap ( const dim_t  n,
double *  x,
Paso_Coupler coupler 
)
double* Paso_Coupler_finishCollect ( Paso_Coupler coupler)
void Paso_Coupler_max ( const dim_t  n,
double *  x,
Paso_Coupler coupler 
)
void Paso_Coupler_startCollect ( Paso_Coupler coupler,
const double *  in 
)