Articles | Volume 12, issue 3
Geosci. Model Dev., 12, 1165–1187, 2019
Geosci. Model Dev., 12, 1165–1187, 2019

Model description paper 27 Mar 2019

Model description paper | 27 Mar 2019

Devito (v3.1.0): an embedded domain-specific language for finite differences and geophysical exploration

Mathias Louboutin et al.

Related authors

Lossy Checkpoint Compression in Full Waveform Inversion
Navjot Kukreja, Jan Hückelheim, Mathias Louboutin, John Washbourne, Paul H. J. Kelly, and Gerard J. Gorman
Geosci. Model Dev. Discuss.,,, 2020
Revised manuscript under review for GMD
Short summary

Related subject area

Climate and Earth system modeling
Grid-stretching capability for the GEOS-Chem 13.0.0 atmospheric chemistry model
Liam Bindle, Randall V. Martin, Matthew J. Cooper, Elizabeth W. Lundgren, Sebastian D. Eastham, Benjamin M. Auer, Thomas L. Clune, Hongjian Weng, Jintai Lin, Lee T. Murray, Jun Meng, Christoph A. Keller, William M. Putman, Steven Pawson, and Daniel J. Jacob
Geosci. Model Dev., 14, 5977–5997,,, 2021
Short summary
Performance of the Adriatic Sea and Coast (AdriSC) climate component – a COAWST V3.3-based one-way coupled atmosphere–ocean modelling suite: ocean results
Petra Pranić, Cléa Denamiel, and Ivica Vilibić
Geosci. Model Dev., 14, 5927–5955,,, 2021
Short summary
Validation of terrestrial biogeochemistry in CMIP6 Earth system models: a review
Lynsay Spafford and Andrew H. MacDougall
Geosci. Model Dev., 14, 5863–5889,,, 2021
Short summary
FAMOUS version xotzt (FAMOUS-ice): a general circulation model (GCM) capable of energy- and water-conserving coupling to an ice sheet model
Robin S. Smith, Steve George, and Jonathan M. Gregory
Geosci. Model Dev., 14, 5769–5787,,, 2021
Short summary
EC-Earth3-AerChem: a global climate model with interactive aerosols and atmospheric chemistry participating in CMIP6
Twan van Noije, Tommi Bergman, Philippe Le Sager, Declan O'Donnell, Risto Makkonen, María Gonçalves-Ageitos, Ralf Döscher, Uwe Fladrich, Jost von Hardenberg, Jukka-Pekka Keskinen, Hannele Korhonen, Anton Laakso, Stelios Myriokefalitakis, Pirkka Ollinaho, Carlos Pérez García-Pando, Thomas Reerink, Roland Schrödner, Klaus Wyser, and Shuting Yang
Geosci. Model Dev., 14, 5637–5668,,, 2021
Short summary

Cited articles

Alnæs, M. S., Logg, A., Ølgaard, K. B., Rognes, M. E., and Wells, G. N.: Unified Form Language: a domain-specific language for weak formulations of partial differential equations, ACM T. Math. Software, 40, 9,, 2014. a
Andreolli, C., Thierry, P., Borges, L., Skinner, G., and Yount, C.: Chapter 23 – Characterization and Optimization Methodology Applied to Stencil Computations, in: High Performance Parallelism Pearls, edited by: Reinders, J. and Jeffers, J., 377–396, Morgan Kaufmann, Boston,, 2015. a
Arbona, A., Miñano, B., Rigo, A., Bona, C., Palenzuela, C., Artigues, A., Bona-Casas, C., and Massó, J.: Simflowny 2: An upgraded platform for scientific modeling and simulation, arXiv preprint arXiv:1702.04715, Computer Physics Communications, 229, 170–181, 2017. a
Backus, J.: The history of Fortran I, II, and III, in: History of programming languages I, ACM SIGPLAN Notices, 13, 165–180, 1978. a
Short summary
This paper presents Devito, a Python-based software. The aim of this software is to provide a high-level simple interface to users for the description and discretization of the mathematical definition of the physics. This research initially started as an attempt to improve research time, portability, and performance in exploration geophysics. We present the latest version of the software that is already making an impact in academics and industry.