To main content

Coastal circulation and storm surge modelling

Accurate predictions of coastal currents, storm surges and ocean drift are important for maritime safety, environmental protection and coastal planning. Together with estimates of uncertainty, they support search and rescue operations, pollution response and decisions in shipping, energy and fisheries.

Contact person

Observations are essential for correcting model estimates and improving forecasts. Yet measurements of the ocean are sparse compared with the areas we need to describe. Detailed ocean models are also computationally expensive, which can limit the number of possible outcomes we can explore. We develop fast numerical models and ensemble-based methods to make effective use of observations and quantify uncertainty in predictions.

How can we help?

We combine expertise in numerical flow modelling, data assimilation and GPU computing. We work with research organisations and other partners to:

  • Develop efficient models of coastal currents and water levels, including applications to storm surges.
  • Combine simulations and observations using ensemble-based data assimilation.
  • Quantify uncertainty in current fields and the resulting drift trajectories.
  • Couple local model domains to larger operational ocean models.
  • Develop computational tools and methods for tailored forecasting services.

Contact our Applied Computational Science research group to discuss a modelling challenge or the development of new computational and data assimilation methods.

Fast flow models on GPUs

In collaboration with the Norwegian Meteorological Institute, we initiated the development of GPU-based simulators for barotropic dynamics described by the shallow-water equations. These models describe variations in water level and depth-averaged currents, providing an efficient basis for studying coastal circulation and storm surges.

The GPU Ocean project, with NTNU as an educational partner, produced numerical methods and open-source software for running large ensembles of thousands of simplified ocean models. The methods and computational tools are described, for example, in Holm (2020).

Running many simulations with different initial conditions and forcing allows us to explore a range of possible outcomes. The simplified models are nested within operational three-dimensional ocean models, which provide initial states, bathymetry, forcing and boundary conditions. This enables us to investigate local uncertainty and dominant physical processes within the context of a larger ocean forecast.

Ensemble-based data assimilation

An ensemble represents a range of possible states and how they may evolve. As observations become available, they can be used to update the ensemble. Data assimilation combines information from measurements and models while accounting for uncertainty in both.

We develop and compare ensemble-based methods, including ensemble Kalman methods, particle filters and multilevel methods. Depending on the method, observations are used to adjust model states or the weights assigned to individual simulations. Our work addresses forecast quality, uncertainty estimates and computational cost.

Sparse ocean observations pose particular challenges. We investigate how a limited number of measurements can inform updates to a larger current field, and how uncertainty subsequently evolves. For search and rescue and other drift applications, a key question is how uncertainty in ocean currents affects predicted drift trajectories.

GPU acceleration makes large ensembles computationally feasible. Multilevel methods also allow simulations with different resolutions and costs to be combined, making more effective use of computational resources.

Tailored ocean forecasts

Together with the Institute of Marine Research and the Norwegian Meteorological Institute, with NTNU as an educational partner, we have developed technology and methods for tailored ocean forecasts. This work includes receiving user observations, adapting model domains, assimilating data and presenting forecasts to both recreational and professional users.

Screenshot of havvarsel.no showing a map-based ocean forecast.
Havvarsel.no provides forecasts for people who work or spend time at sea and along the coast. The image shows a version of the service displaying temperature and salinity, also useful for anyone considering a swim.

In the Havvarsel project, the methods were explored through applications in search and rescue, aquaculture and recreation, including forecasts of bathing temperatures. The havvarsel.no service illustrates how ocean forecasts can be made accessible to different user groups.

Through the GOSPEL project, we have also investigated GPU-accelerated ensembles for estimating uncertainty in oil spill transport. These applications share a need for fast computations that combine available observations with a representation of several possible outcomes.

Software and further reading

Software

GPU Ocean

GPU Ocean

A GPU-accelerated simulation framework for running large ensembles of simplified ocean models for real-world domains.

Projects