made 2d explicit for godunov-based methods to be modular