An OpenMP GPU-Offload Implementation of a Non-equilibrium Solidification Cellular Automata Model for Additive Manufacturing