Go to the documentation of this file.
27 #ifndef INC_PASO_COUPLER
28 #define INC_PASO_COUPLER
97 #define Paso_Coupler_borrowLocalData(_in_) (_in_)->data
98 #define Paso_Coupler_borrowRemoteData(_in_) (_in_)->recv_buffer
99 #define Paso_Coupler_getNumSharedComponents(_in_) ((_in_)->connector->send->numSharedComponents)
100 #define Paso_Coupler_getNumOverlapComponents(_in_) ((_in_)->connector->recv->numSharedComponents)
101 #define Paso_Coupler_getNumSharedValues(_in_) ( Paso_Coupler_getNumSharedComponents(_in_) * (_in_)->block_size )
102 #define Paso_Coupler_getNumOverlapValues(_in_) ( Paso_Coupler_getNumOverlapComponents(_in_) * (_in_)->block_size )
103 #define Paso_Coupler_getLocalLength(_in_) ( (_in_)->connector->send->local_length )