Ocean model validation, without the busywork

Point OceanVal at your model output. It matches simulation results against trusted observational datasets, computes the statistics, and builds a polished, shareable HTML report — all from your browser.

oceanval
How it works

Register, match, report

OceanVal turns model validation into a repeatable three-step pipeline, so you spend time interpreting results instead of wrangling files.

1

Register observations

Point at a built-in recipe — WOA23, COBE2, OCC-CI, GLODAP, NSBC — or register your own gridded or in-situ data.

2

Matchup your model with observations

OceanVal scans your simulation directory, regrids where needed, and pairs model values with observed values, like-for-like — and can build an interim report as it goes, so you can read the results while the rest are matched.

3

Produce a validation report

Bias, RMSD, correlation, seasonality and spatial patterns are computed and written to a shareable HTML report — built from editable notebooks.

Why OceanVal

Everything you need for a rigorous validation

Built by ocean modellers, for ocean modellers — so the defaults are sensible and the escape hatches are there when you need them.

Fast to first result

Install from conda-forge and validate a simulation the same day, not after weeks of scripting.

Built-in observation recipes

WOA23, COBE2, OCC-CI, GLODAP and NSBC datasets are ready to use — downloaded and processed for you.

Rigorous statistics

Bias, RMSD, correlation, seasonality, spatial patterns and vertical profiles, computed on matched data.

Publication-quality reports

A shareable HTML report with figures, tables and methods documented automatically, ready to send to collaborators.

Works with your model

NEMO, CMEMS, CMIP-style output, and any CF-compliant NetCDF.

Compare simulations

Build side-by-side comparison reports for multiple runs

Ready to validate your model?

Install OceanVal from conda-forge and go from raw model output to a shareable report today.