diff --git a/gridding_rccl.cpp b/gridding_rccl.cpp index 026878c9931e31935ea271b846c463efd04314dc..8d0efd5e1bb500eb3551199f931873bcef2b0ced 100644 --- a/gridding_rccl.cpp +++ b/gridding_rccl.cpp @@ -1,7 +1,7 @@ #include "allvars_rccl.h" #include "proto.h" #include -#include +#include /* * Implements the gridding of data via GPU @@ -104,18 +104,18 @@ void gridding_data(){ uint Nsec = histo_send[isector]; uint Nweightss = Nsec*metaData.polarisations; uint Nvissec = Nweightss*metaData.freq_per_chan; - double_t *memory = (double*) malloc ( (Nsec*3)*sizeof(double_t) + - (Nvissec*2+Nweightss)*sizeof(float_t) ); + double_ty *memory = (double*) malloc ( (Nsec*3)*sizeof(double_ty) + + (Nvissec*2+Nweightss)*sizeof(float_ty) ); if ( memory == NULL ) shutdown_wstacking(NOT_ENOUGH_MEM_STACKING, "Not enough memory for stacking", __FILE__, __LINE__); - double_t *uus = (double_t*) memory; - double_t *vvs = (double_t*) uus+Nsec; - double_t *wws = (double_t*) vvs+Nsec; - float_t *weightss = (float_t*)((double_t*)wws+Nsec); - float_t *visreals = (float_t*)weightss + Nweightss; - float_t *visimgs = (float_t*)visreals + Nvissec; + double_ty *uus = (double_ty*) memory; + double_ty *vvs = (double_ty*) uus+Nsec; + double_ty *wws = (double_ty*) vvs+Nsec; + float_ty *weightss = (float_ty*)((double_t*)wws+Nsec); + float_ty *visreals = (float_ty*)weightss + Nweightss; + float_ty *visimgs = (float_ty*)visreals + Nvissec;