Fixed GPU diffusion solver to behave exactly as CPU one and have corerct implementation of BC's on all types of lattices