ppmd.modules.dsl_cell_gather_scatter module

Create the C/C++ to load the required data from all particles in a cell into temporary arrays for cell by cell pairlooping.

class ppmd.modules.dsl_cell_gather_scatter.DSLPartitionTempSpace(dat_dict, max_ncell, start_ptr, extras=())

Bases: object

Partition temporary space for cell by cell gather/scatter

ppmd.modules.dsl_cell_gather_scatter.DSLSeqGather(src_sym, dst_sym, ncomp, src_ind, dst_ind)
ppmd.modules.dsl_cell_gather_scatter.DSLStrideGather(src_sym, dst_sym, ncomp, src_ind, dst_ind, stride)
ppmd.modules.dsl_cell_gather_scatter.DSLStrideScatter(src_sym, dst_sym, ncomp, src_ind, dst_ind, stride)