Deutsch
 
Datenschutzhinweis Impressum
  DetailsucheBrowse

Datensatz

DATENSATZ AKTIONENEXPORT

Freigegeben

Zeitschriftenartikel

SpeedyWeather.jl: Reinventing atmospheric general circulation models towards interactivity and extensibility

Urheber*innen

Klöwer,  Milan
External Organizations;

/persons/resource/gelbrecht

Gelbrecht,  Maximilian
Potsdam Institute for Climate Impact Research;

Hotta,  Daisuke
External Organizations;

Willmert,  Justin
External Organizations;

Silvestri,  Simone
External Organizations;

Wagner,  Gregory L.
External Organizations;

/persons/resource/alistair.white

White,  Alistair
Potsdam Institute for Climate Impact Research;

Hatfield,  Sam
External Organizations;

Kimpson,  Tom
External Organizations;

Constantinou,  Navid C.
External Organizations;

Hill,  Chris
External Organizations;

Externe Ressourcen
Volltexte (frei zugänglich)

30007oa.pdf
(Verlagsversion), 3MB

Ergänzendes Material (frei zugänglich)
Es sind keine frei zugänglichen Ergänzenden Materialien verfügbar
Zitation

Klöwer, M., Gelbrecht, M., Hotta, D., Willmert, J., Silvestri, S., Wagner, G. L., White, A., Hatfield, S., Kimpson, T., Constantinou, N. C., Hill, C. (2024): SpeedyWeather.jl: Reinventing atmospheric general circulation models towards interactivity and extensibility. - Journal of Open Source Software, 9, 98, 6323.
https://doi.org/10.21105/joss.06323


Zitierlink: https://publications.pik-potsdam.de/pubman/item/item_30007
Zusammenfassung
SpeedyWeather.jl is a library to simulate and analyze the global atmospheric circulation on the sphere. It implements several 2D and 3D models which solve different sets of equations: • the primitive equations with and without humidity (Figure 1), • the shallow water equations (Figure 2), and • the barotropic vorticity equation (Figure 3). The primitive equation model in SpeedyWeather.jl is an atmospheric general circulation model (Kucharski et al., 2013) with simple parameterizations for unresolved physical processes including precipitation or boundary layer mixing. It can be thought of as a conceptual reinvention of the Fortran SPEEDY model (Molteni, 2003) in the Julia programming language (Bezanson et al., 2017). However, all models here are written in a modular way to make its components easily extensible. For example, a new parameterization can be externally defined and passed as an argument to the model constructor. Operators used inside SpeedyWeather.jl are exposed to the user, facilitating analysis of the simulation data. SpeedyWeather.jl is therefore, beyond its main purpose of simulating atmospheric motion, also a library for the analysis of gridded data on the sphere. Running and analyzing simulations can be interactively combined, enhancing user experience and productivity.