Phase field modelling of precipitation / FDTD / C / CUDA