High-level Abstractions for Performance, Portability and Continuity of Scientific Software on Future Computing Systems-CloverLeaf 3D