How domain-specific languages in Python can bridge the software productivity gap in weather and climate science: Demonstration with the SHiELD Atmospheric Model

Elynn Wu1, Johann Dahm1, Florian Deconinck1, Oliver Elbert1, Jeremy McGibbon1, Tobias Wicky1, Lucas Harris2, Rusty Benson3 and Oliver Fuhrer1,4, (1)Allen Institute for Artificial Intelligence, Seattle, United States, (2)Geophysical Fluid Dynamics Laboratory, NOAA, Princeton, United States, (3)Geophysical Fluid Dynamics Laboratory, Princeton, NJ, United States, (4)MeteoSwiss Federal Office of Meteorology and Climatology, Zurich, Switzerland