Using the COAsT Python package to develop a standardised validation workflow for ocean physics models
-
Published:2023-07-06
Issue:13
Volume:16
Page:3749-3764
-
ISSN:1991-9603
-
Container-title:Geoscientific Model Development
-
language:en
-
Short-container-title:Geosci. Model Dev.
Author:
Byrne DavidORCID, Polton JeffORCID, O'Dea Enda, Williams JoanneORCID
Abstract
Abstract. Validation is one of the most important stages of a model's development. By comparing outputs to observations, we can estimate how well the model is
able to simulate reality, which is the ultimate aim of many models. During development, validation may be iterated upon to improve the model
simulation and compare it to similar existing models or perhaps previous versions of the same configuration. As models become more complex, data
storage requirements increase and analyses improve, scientific communities must be able to develop standardised validation workflows for efficient
and accurate analyses with an ultimate goal of a complete, automated validation. We describe how the Coastal Ocean Assessment Toolbox (COAsT) Python package has been used to develop a standardised and partially automated validation system. This is discussed
alongside five principles which are fundamental for our system: system scaleability, independence from data source, reproducible workflows, expandable
code base and objective scoring. We also describe the current version of our own validation workflow and discuss how it adheres to the above
principles. COAsT provides a set of standardised oceanographic data objects ideal for representing both modelled and observed data. We use the package
to compare two model configurations of the Northwest European Shelf to observations from tide gauge and profiles.
Publisher
Copernicus GmbH
Reference27 articles.
1. Castruccio, F.:
NCAR/metric, Zenodo [data set], https://doi.org/10.5281/zenodo.4708277, 2021. a 2. Codiga, D. L.: Unified Tidal Analysis and Prediction Using the UTide Matlab Functions, Technical Report 2011-01, Graduate School of Oceanography, University of Rhode Island, Narragansett, RI, 59 pp., 2011. a 3. Dee, D. P., Uppala, S. M., Simmons, A. J., Berrisford, P., Poli, P., Kobayashi, S., Andrae, U., Balmaseda, M. A., Balsamo, G., Bauer, P., Bechtold, P., Beljaars, A. C. M., van de Berg, L., Bidlot, J., Bormann, N., Delsol, C., Dragani, R., Fuentes, M., Geer, A. J., Haimberger, L., Healy, S. B., Hersbach, H., Hólm, E. V., Isaksen, L., Kållberg, P., Köhler, M., Matricardi, M., McNally, A. P., Monge-Sanz, B. M., Morcrette, J.-J., Park, B.-K., Peubey, C., de Rosnay, P., Tavolato, C., Thépaut, J.-N., and Vitart, F.:
The ERA-Interim reanalysis: configuration and performance of the data assimilation system, Q. J. Roy. Meteorol. Soc., 137, 553–597, https://doi.org/10.1002/qj.828, 2011. a 4. Egbert, G. D. and Erofeeva, S. Y.:
Efficient Inverse Modeling of Barotropic Ocean Tides, J. Atmos. Ocean. Tech., 19, 183–204, https://doi.org/10.1175/1520-0426(2002)019<0183:EIMOBO>2.0.CO;2, 2002. a 5. Firing, E., Filipe, Barna, A., and Abernathey, R.:
TEOS-10/GSW-Python: v3.4.1, Zenodo [code], https://doi.org/10.5281/zenodo.4631364, 2021. a
|
|