Fixed diffusion solvers again - for variable diffusion coefficients the results were slightly off between CPU and GPU - this has been fixed . One of the things to remember is that workFieldDim in CPU solver is (+1,+1,+1) greater than workFieldDim in GPU solver. this is due to storing scratch and concentration field next to each other. As a result any shared code that uses workFieldDim must appropriately set workFieldDim . Fixed 2D projection of hex visualization (still need to fix how borders are drawn)