inital push
removed unneeded files
3d changes
missing kenrel files
fixed some indent issues and added preliminary opencl packing things
brought some fixes over from master branch
halfway through changing packing
clean up
Made program caching use options string as a hash as well as name of source to prevent reduction namespace clashes resulting in incorrect kernels being created
Changes:
- removed 'extern...' from every file and justput it in header
- changed buffer packing to have a z direction as well
- fixed lots of craziness in start/clover.f90 that was making multiple chunks per task
fix in advec cell kernel
removed some spam in clover.f90 and fixed the MPI in OpenCL
minor fix to depth of packing
correction to buffers in halo exchange packing
removed the individual pack functions from class and removed all thje #if 0 stuff
filled in the other halo update pack calls
fixed the slice size and 'depth' being used wrong
minor comment correction
fixed the c++ mpilibrary in makefile and added readme
fixed packing buffers array sizes