fftlib.C File Reference

#include "fftlib.h"
#include <assert.h>
#include "PmeFFTLib.def.h"

Go to the source code of this file.

Functions

void call_ck_cb (void *arg)
void call_ck_cb_recv_grid (void *arg)
void call_ck_cb_recv_trans_y (void *arg)
void call_ck_cb_recv_trans_x (void *arg)
void call_ck_cb_recv_untrans_y (void *arg)
void call_ck_cb_recv_untrans_z (void *arg)


Function Documentation

void call_ck_cb ( void *  arg  ) 

Definition at line 6 of file fftlib.C.

References CkCallbackWrapper::cb, and CkCallbackWrapper::msg.

00006                             {
00007   CkCallbackWrapper *cw = (CkCallbackWrapper *)arg;
00008   cw->cb.send (cw->msg);
00009 }

void call_ck_cb_recv_grid ( void *  arg  ) 

Definition at line 11 of file fftlib.C.

References CkCallbackWrapper::array, and CkCallbackWrapper::msg.

00011                                       {
00012   CkCallbackWrapper *cw = (CkCallbackWrapper *)arg;
00013   OptPmeDummyMsg *msg = (OptPmeDummyMsg *)cw->msg;
00014   OptPmeZPencil *zp = (OptPmeZPencil *)cw->array;
00015   zp->many_to_manyRecvGrid(msg);
00016 }

void call_ck_cb_recv_trans_x ( void *  arg  ) 

Definition at line 25 of file fftlib.C.

References CkCallbackWrapper::array, and CkCallbackWrapper::msg.

Referenced by OptPmeXPencil::initialize_manytomany().

00025                                          {
00026   CkCallbackWrapper *cw = (CkCallbackWrapper *)arg;
00027   OptPmeDummyMsg *msg = (OptPmeDummyMsg *)cw->msg;
00028   OptPmeXPencil *xp = (OptPmeXPencil *)cw->array;
00029   xp->many_to_manyRecvTrans(msg);
00030 }

void call_ck_cb_recv_trans_y ( void *  arg  ) 

Definition at line 18 of file fftlib.C.

References CkCallbackWrapper::array, and CkCallbackWrapper::msg.

00018                                          {
00019   CkCallbackWrapper *cw = (CkCallbackWrapper *)arg;
00020   OptPmeDummyMsg *msg = (OptPmeDummyMsg *)cw->msg;
00021   OptPmeYPencil *yp = (OptPmeYPencil *)cw->array;
00022   yp->many_to_manyRecvTrans(msg);
00023 }

void call_ck_cb_recv_untrans_y ( void *  arg  ) 

Definition at line 32 of file fftlib.C.

References CkCallbackWrapper::array, and CkCallbackWrapper::msg.

00032                                            {
00033   CkCallbackWrapper *cw = (CkCallbackWrapper *)arg;
00034   OptPmeDummyMsg *msg = (OptPmeDummyMsg *)cw->msg;
00035   OptPmeYPencil *yp = (OptPmeYPencil *)cw->array;
00036   yp->many_to_manyRecvUntrans(msg);
00037 }

void call_ck_cb_recv_untrans_z ( void *  arg  ) 

Definition at line 39 of file fftlib.C.

References CkCallbackWrapper::array, and CkCallbackWrapper::msg.

00039                                            {
00040   CkCallbackWrapper *cw = (CkCallbackWrapper *)arg;
00041   OptPmeDummyMsg *msg = (OptPmeDummyMsg *)cw->msg;
00042   OptPmeZPencil *zp = (OptPmeZPencil *)cw->array;
00043   zp->many_to_manyRecvUntrans(msg);
00044 }


Generated on Mon Nov 20 01:17:15 2017 for NAMD by  doxygen 1.4.7