The observations OceanVal can validate your simulation against without any files of your own. It downloads what it needs as the matchup runs.
OceanVal has built-in access to widely used observational datasets, gridded and point, covering temperature, salinity, oxygen, nutrients, chlorophyll, the carbonate system and light attenuation, globally and on the Northwest European Shelf.
In the OceanVal app, the datasets are offered in the step where you choose the observations to validate against (step 4 of the steps). OceanVal reads your simulation, works out which of its variables holds each observed variable, and ticks every dataset for the domain you chose (global or the Northwest European Shelf) that it finds a variable for. Check what it found, and untick anything you do not want.
Nothing has to be downloaded beforehand. The observations are downloaded when the matchup runs, in most cases from THREDDS servers, so only what is needed is downloaded. The model output and the observations are then put on a common grid and averaged by month and year, where that is appropriate.
Click a row for more about the dataset. Water column says whether it can be validated below the surface as well as at it.
| Region | Variable | Dataset | Water column | Units |
|---|---|---|---|---|
| Global | Alkalinity | GLODAPv2.2016b | No | |
An annual climatology covering 1972–2013, at the surface only, in micromoles per kilogram. See the GLODAPv2 reference. | ||||
| Global | Chlorophyll | Ocean Colour CCI | No | |
Satellite surface chlorophyll, in milligrams per cubic metre, compared year by year rather than as a climatology. Ocean Colour CCI also provides KD490. | ||||
| Global | KD490 | Ocean Colour CCI | No | |
The diffuse attenuation coefficient at 490 nm, from satellite, in inverse metres, compared year by year rather than as a climatology. | ||||
| Global | Nitrate | World Ocean Atlas 2023 | Yes | |
A single long-term climatology, through the water column to about 800 m. | ||||
| Global | Oxygen | World Ocean Atlas 2023 | Yes | |
A single long-term climatology, through the water column to about 800 m. | ||||
| Global | pH | GLODAPv2.2016b | No | |
An annual climatology covering 1972–2013, at the surface only, on the total scale. | ||||
| Global | Phosphate | World Ocean Atlas 2023 | Yes | |
A single long-term climatology, through the water column to about 800 m. | ||||
| Global | Salinity | World Ocean Atlas 2023 | Yes | |
A decadal climatology, through the water column to about 800 m: the years you match up must fall within one of its periods (see below). | ||||
| Global | Silicate | World Ocean Atlas 2023 | Yes | |
A single long-term climatology, through the water column to about 800 m. | ||||
| Global | Temperature | COBE-SST 2 | No | |
Monthly sea surface temperature, for validating a full time series rather than a climatology. | ||||
| Global | Temperature | World Ocean Atlas 2023 | Yes | |
A decadal climatology, through the water column to about 800 m: the years you match up must fall within one of its periods (see below). | ||||
| NW European Shelf | Ammonium | North Sea Biogeochemical Climatology | Yes | |
A monthly climatology of the North Sea and the shelf around it, which can be validated through the water column. | ||||
| NW European Shelf | Chlorophyll | North Sea Biogeochemical Climatology | Yes | |
A monthly climatology of the North Sea and the shelf around it, which can be validated through the water column. | ||||
| NW European Shelf | Nitrate | North Sea Biogeochemical Climatology | Yes | |
A monthly climatology of the North Sea and the shelf around it, which can be validated through the water column. | ||||
| NW European Shelf | Oxygen | North Sea Biogeochemical Climatology | Yes | |
A monthly climatology of the North Sea and the shelf around it, which can be validated through the water column. | ||||
| NW European Shelf | Phosphate | North Sea Biogeochemical Climatology | Yes | |
A monthly climatology of the North Sea and the shelf around it, which can be validated through the water column. | ||||
| NW European Shelf | Salinity | North Sea Biogeochemical Climatology | Yes | |
A monthly climatology of the North Sea and the shelf around it, which can be validated through the water column. | ||||
| NW European Shelf | Silicate | North Sea Biogeochemical Climatology | Yes | |
A monthly climatology of the North Sea and the shelf around it, which can be validated through the water column. | ||||
| NW European Shelf | Temperature | North Sea Biogeochemical Climatology | Yes | |
A monthly climatology of the North Sea and the shelf around it, which can be validated through the water column. | ||||
The World Ocean Atlas’s temperature and salinity are decadal climatologies, one for each of these periods:
The years you match up have to fall within one period: choose the period your simulation covers, and set the years in the app to it, such as 1995 to 2004. Years that straddle two periods, such as 2000 to 2008, are refused, as is anything longer than a decade, so validate one period at a time. The nutrients and oxygen use a single long-term climatology, and can be matched up with any years.
Measurements at sea, from the ICES Oceanographic database, are downloaded for the years you match up, in the area given by the longitude and latitude limits you set in the app or, if you set none, the area your simulation covers. See how ICES data is treated for what is kept.
| Region | Variable | Dataset | Water column | Units |
|---|---|---|---|---|
| Northeast Atlantic | Temperature | ICES Oceanographic database, CTD profiles and bottle data | Yes | °C |
| Northeast Atlantic | Salinity | ICES Oceanographic database, CTD profiles and bottle data | Yes | dimensionless |
| Northeast Atlantic | Total Alkalinity | ICES Oceanographic database, bottle and low resolution CTD data | Yes | mEq/l |
| Northeast Atlantic | Ammonium | ICES Oceanographic database, bottle and low resolution CTD data | Yes | µmol/l |
| Northeast Atlantic | Chlorophyll | ICES Oceanographic database, bottle and low resolution CTD data | Yes | µg/l |
| Northeast Atlantic | Nitrate | ICES Oceanographic database, bottle and low resolution CTD data | Yes | µmol/l |
| Northeast Atlantic | Oxygen | ICES Oceanographic database, bottle and low resolution CTD data | Yes | ml/l |
| Northeast Atlantic | pH | ICES Oceanographic database, bottle and low resolution CTD data | Yes | pH units |
| Northeast Atlantic | Phosphate | ICES Oceanographic database, bottle and low resolution CTD data | Yes | µmol/l |
| Northeast Atlantic | Silicate | ICES Oceanographic database, bottle and low resolution CTD data | Yes | µmol/l |
What is downloaded. For each variable, OceanVal asks ICES for an export of every profile in the area you match up (or your simulation’s own area) in the years you match up. Everything but temperature and salinity comes from the bottle and low resolution CTD data. Temperature and salinity take two exports, one of the high resolution CTD profiles and one of the bottle and low resolution CTD data, which are joined (see Profiles in both datasets below). An export holds every variable measured at its profiles, so large areas or long periods make for a large download.
Which values are used. Each variable is read from one ICES parameter code. ICES splits some analytes over several codes, by method, and only the code below is used: nitrate is nitrate alone, for example, not nitrate+nitrite.
| Variable | ICES parameter code | ICES dataset |
|---|---|---|
| Temperature | TEMPPR01 | CTD and bottle |
| Salinity | PSALPR01 | CTD and bottle |
| Total Alkalinity | ALKYZZXX | Bottle |
| Ammonium | AMONZZXX | Bottle |
| Chlorophyll | CPHLZZXX | Bottle |
| Nitrate | NTRAZZXX | Bottle |
| Oxygen | DOXYZZXX | Bottle |
| pH | PHXXZZXX | Bottle |
| Phosphate | PHOSZZXX | Bottle |
| Silicate | SLCAZZXX | Bottle |
Profiles in both datasets. Bottles are fired on CTD casts, so a cast can be in both the CTD and the bottle data, with the same values. For temperature and salinity, bottle values at a station the CTD data already has (the same date, and the same position to 0.01°) are left out, so each cast is counted once, and the run’s output says how many were. The bottle data adds the stations without a CTD profile, which are many in older years.
Quality flags. A value is kept only if its own quality flag and the flag of its depth are both 0 (good). Values flagged 1 (unknown quality), 4 (questionable) or 8 (bad) are left out. Recent years have many values flagged 1, so they can have few observations, or none.
Depth. The depth is ICES’s adopted depth (ADEPZZ01), in metres. Observations at 5 m or less make up the surface layer. Through the water column, an observation above the centre of the model’s top cell, as many bottle values at 0 m are, is compared with the top cell.
Time. Only the date of an observation is used, not the time of day. Times without a time zone are taken as UTC. A time written as hour 24 (1981-04-27T24) is 00:00 of the next day, as ISO 8601 has it. An observation dated only to the month or the year, or whose time cannot be read, is left out rather than given a day, and the run’s output says how many were.
Values. Values are used as ICES gives them, in the units in the table above. OceanVal does not screen them for range or remove duplicates, beyond the quality flags and the repeated stations above. ICES revises its data, so a later download can differ.
The Units columns give the units of the observations as each dataset’s files state them. Your model may use others, such as mmol/m³ for nutrients where the World Ocean Atlas uses µmol/kg. The app’s Units step lists the units of your model and of the observations side by side, suggests a conversion where it can tell how to convert one into the other, and asks you to confirm them before anything is matched up. Check the units, and for the World Ocean Atlas the period, every time.
You can validate against observations of your own as well, point data in csv files or gridded data in netCDF files. Add them in the app’s Own data step for one matchup, or choose Add your own validation data for future use on its first page to keep them, so that later matchups offer them beside the built-in datasets. See the steps, and compatible data formats for how the files must be laid out.