Articles | Volume 11, issue 8
https://doi.org/10.5194/gmd-11-3299-2018
https://doi.org/10.5194/gmd-11-3299-2018
Model description paper
 | 
16 Aug 2018
Model description paper |  | 16 Aug 2018

Veros v0.1 – a fast and versatile ocean simulator in pure Python

Dion Häfner, René Løwe Jacobsen, Carsten Eden, Mads R. B. Kristensen, Markus Jochum, Roman Nuterman, and Brian Vinter

Related authors

nextGEMS: entering the era of kilometer-scale Earth system modeling
Hans Segura, Xabier Pedruzo-Bagazgoitia, Philipp Weiss, Sebastian K. Müller, Thomas Rackow, Junhong Lee, Edgar Dolores-Tesillos, Imme Benedict, Matthias Aengenheyster, Razvan Aguridan, Gabriele Arduini, Alexander J. Baker, Jiawei Bao, Swantje Bastin, Eulàlia Baulenas, Tobias Becker, Sebastian Beyer, Hendryk Bockelmann, Nils Brüggemann, Lukas Brunner, Suvarchal K. Cheedela, Sushant Das, Jasper Denissen, Ian Dragaud, Piotr Dziekan, Madeleine Ekblom, Jan Frederik Engels, Monika Esch, Richard Forbes, Claudia Frauen, Lilli Freischem, Diego García-Maroto, Philipp Geier, Paul Gierz, Álvaro González-Cervera, Katherine Grayson, Matthew Griffith, Oliver Gutjahr, Helmuth Haak, Ioan Hadade, Kerstin Haslehner, Shabeh ul Hasson, Jan Hegewald, Lukas Kluft, Aleksei Koldunov, Nikolay Koldunov, Tobias Kölling, Shunya Koseki, Sergey Kosukhin, Josh Kousal, Peter Kuma, Arjun U. Kumar, Rumeng Li, Nicolas Maury, Maximilian Meindl, Sebastian Milinski, Kristian Mogensen, Bimochan Niraula, Jakub Nowak, Divya Sri Praturi, Ulrike Proske, Dian Putrasahan, René Redler, David Santuy, Domokos Sármány, Reiner Schnur, Patrick Scholz, Dmitry Sidorenko, Dorian Spät, Birgit Sützl, Daisuke Takasuka, Adrian Tompkins, Alejandro Uribe, Mirco Valentini, Menno Veerman, Aiko Voigt, Sarah Warnau, Fabian Wachsmann, Marta Wacławczyk, Nils Wedi, Karl-Hermann Wieners, Jonathan Wille, Marius Winkler, Yuting Wu, Florian Ziemen, Janos Zimmermann, Frida A.-M. Bender, Dragana Bojovic, Sandrine Bony, Simona Bordoni, Patrice Brehmer, Marcus Dengler, Emanuel Dutra, Saliou Faye, Erich Fischer, Chiel van Heerwaarden, Cathy Hohenegger, Heikki Järvinen, Markus Jochum, Thomas Jung, Johann H. Jungclaus, Noel S. Keenlyside, Daniel Klocke, Heike Konow, Martina Klose, Szymon Malinowski, Olivia Martius, Thorsten Mauritsen, Juan Pedro Mellado, Theresa Mieslinger, Elsa Mohino, Hanna Pawłowska, Karsten Peters-von Gehlen, Abdoulaye Sarré, Pajam Sobhani, Philip Stier, Lauri Tuppi, Pier Luigi Vidale, Irina Sandu, and Bjorn Stevens
EGUsphere, https://doi.org/10.5194/egusphere-2025-509,https://doi.org/10.5194/egusphere-2025-509, 2025
This preprint is open for discussion and under review for Geoscientific Model Development (GMD).
Short summary
Transient Attracting Profiles in the Great Pacific Garbage Patch
Luca Kunz, Alexa Griesel, Carsten Eden, Rodrigo Duran, and Bruno Sainte-Rose
Ocean Sci., 20, 1611–1630, https://doi.org/10.5194/os-20-1611-2024,https://doi.org/10.5194/os-20-1611-2024, 2024
Short summary
Sensitivity of the tropical Atlantic to vertical mixing in two ocean models (ICON-O v2.6.6 and FESOM v2.5)
Swantje Bastin, Aleksei Koldunov, Florian Schütte, Oliver Gutjahr, Marta Agnieszka Mrozowska, Tim Fischer, Radomyra Shevchenko, Arjun Kumar, Nikolay Koldunov, Helmuth Haak, Nils Brüggemann, Rebecca Hummels, Mia Sophie Specht, Johann Jungclaus, Sergey Danilov, Marcus Dengler, and Markus Jochum
EGUsphere, https://doi.org/10.5194/egusphere-2024-2281,https://doi.org/10.5194/egusphere-2024-2281, 2024
Short summary
Downscaling system for modeling of atmospheric composition on regional, urban and street scales
Roman Nuterman, Alexander Mahura, Alexander Baklanov, Bjarne Amstrup, and Ashraf Zakey
Atmos. Chem. Phys., 21, 11099–11112, https://doi.org/10.5194/acp-21-11099-2021,https://doi.org/10.5194/acp-21-11099-2021, 2021
Short summary
Enviro-HIRLAM online integrated meteorology–chemistry modelling system: strategy, methodology, developments and applications (v7.2)
Alexander Baklanov, Ulrik Smith Korsholm, Roman Nuterman, Alexander Mahura, Kristian Pagh Nielsen, Bent Hansen Sass, Alix Rasmussen, Ashraf Zakey, Eigil Kaas, Alexander Kurganskiy, Brian Sørensen, and Iratxe González-Aparicio
Geosci. Model Dev., 10, 2971–2999, https://doi.org/10.5194/gmd-10-2971-2017,https://doi.org/10.5194/gmd-10-2971-2017, 2017
Short summary

Related subject area

Oceanography
HIDRA3: a deep-learning model for multipoint ensemble sea level forecasting in the presence of tide gauge sensor failures
Marko Rus, Hrvoje Mihanović, Matjaž Ličer, and Matej Kristan
Geosci. Model Dev., 18, 605–620, https://doi.org/10.5194/gmd-18-605-2025,https://doi.org/10.5194/gmd-18-605-2025, 2025
Short summary
A wave-resolving two-dimensional vertical Lagrangian approach to model microplastic transport in nearshore waters based on TrackMPD 3.0
Isabel Jalón-Rojas, Damien Sous, and Vincent Marieu
Geosci. Model Dev., 18, 319–336, https://doi.org/10.5194/gmd-18-319-2025,https://doi.org/10.5194/gmd-18-319-2025, 2025
Short summary
HOTSSea v1: a NEMO-based physical Hindcast of the Salish Sea (1980–2018) supporting ecosystem model development
Greig Oldford, Tereza Jarníková, Villy Christensen, and Michael Dunphy
Geosci. Model Dev., 18, 211–237, https://doi.org/10.5194/gmd-18-211-2025,https://doi.org/10.5194/gmd-18-211-2025, 2025
Short summary
DalROMS-NWA12 v1.0, a coupled circulation–ice–biogeochemistry modelling system for the northwest Atlantic Ocean: development and validation
Kyoko Ohashi, Arnaud Laurent, Christoph Renkl, Jinyu Sheng, Katja Fennel, and Eric Oliver
Geosci. Model Dev., 17, 8697–8733, https://doi.org/10.5194/gmd-17-8697-2024,https://doi.org/10.5194/gmd-17-8697-2024, 2024
Short summary
A revised ocean mixed layer model for better simulating the diurnal variation in ocean skin temperature
Eui-Jong Kang, Byung-Ju Sohn, Sang-Woo Kim, Wonho Kim, Young-Cheol Kwon, Seung-Bum Kim, Hyoung-Wook Chun, and Chao Liu
Geosci. Model Dev., 17, 8553–8568, https://doi.org/10.5194/gmd-17-8553-2024,https://doi.org/10.5194/gmd-17-8553-2024, 2024
Short summary

Cited articles

Amante, C. and Eakins, B. W.: ETOPO1 1 arc-minute global relief model: procedures, data sources and analysis, US Department of Commerce, National Oceanic and Atmospheric Administration, National Environmental Satellite, Data, and Information Service, National Geophysical Data Center, Marine Geology and Geophysics Division Colorado, 2009. a
Anderson, E., Bai, Z., Bischof, C., Blackford, L. S., Demmel, J., Dongarra, J., Du Croz, J., Greenbaum, A., Hammarling, S., McKenney, A., and Sorensen, D.: LAPACK Users' guide, SIAM, https://doi.org/10.1137/1.9780898719604, 1999. a
Arakawa, A. and Lamb, V. R.: Computational design of the basic dynamical processes of the UCLA general circulation model, Methods in Computational Physics, 17, 173–265, 1977. a, b
Balay, S., Gropp, W. D., McInnes, L. C., and Smith, B. F.: Efficient Management of Parallelism in Object Oriented Numerical Software Libraries, in: Modern Software Tools in Scientific Computing, edited by: Arge, E., Bruaset, A. M., and Langtangen, H. P., 163–202, Birkhäuser Press, 1997. a, b
Behnel, S., Bradshaw, R., Citro, C., Dalcin, L., Seljebotn, D., and Smith, K.: Cython: The Best of Both Worlds, Comput. Sci. Eng., 13, 31–39, https://doi.org/10.1109/MCSE.2010.118, 2011. a
Download
Short summary
Well-performing, easy-to-use ocean models are a central ingredient to further the understanding of our Earth and climate. Veros, the versatile ocean simulator, is the first full-blown ocean model entirely written in the high-level programming language Python. It is considerably more approachable than traditional Fortran models and leverages modern best practices; at the same time, thanks to the Bohrium framework, Veros is about half as fast as a reference implementation in Fortran 90.
Share