Ocean convection, circulation and ice shelves: A fine-scale numerical simulation approach to modelling ocean processes