Arno's crixus preprocessor is added. The Makefile is madifiyed.
Crixus with free boundaries and array cleanup for Cuda started.
Crixus first lines in Cuda, no makefile yet.
forgot the cuda files
Crixus compiles but it still doesn't quite run.
Crixus working again, first part on GPU rest to follow. --Arno
Crixus rewrite complete. Not compiled yet. --Arno
Crixus compiles but there are still some segmentation faults
Fixed some small bugs, next bug: infinite loop.
Mulitphase wall boundary conditions - NOT WORKING, small changes to Crixus
Fixed the lock bug and an output one. Volume is not quite ok yet.

The lock bug has something to do with that every thread in a warp has to execute the same code. There's a thread on stackoverflow that explains it (search for launch timeout cuda)

If gridnumber is set higher kernel will time-out as well. Anything to get around it?
Version 0.4b: Crixus is working again. Periodicity has not been checked.
Coding of grid algorithm has started. Not working.
Gradient of gamma calculation implemented, output for grid implemented. Not working.
Small bugfixes still infinte loop.
Several bugfixes and starting of implementing gamma. Grad gamma should be working now. Although there is a small issue in the "allreduce" part.
Removed output file
Further bugfixing on the grid, implementing lobatto. Nearly working.
Grid working!
Crixus for minimal channel (no grid). Fixed bugs in periodicity and gpu synchronisation.