Parallelization And Performance Portability In Hydrodynamics Codes