Hybridisation strategies and data structures for the NEMO ocean model