dinosaur
dinosaur copied to clipboard
NeuralGCM's differentiable dycore
Add support for regridding between hybrid coordinate systems.
Added support for HybridLevels in atmosphere/idealized_states.
Added HeldSuarezForcing equation and updated PrimitiveEquation to support hybrid coordinates.
Updated typing in equations.ComposedExplicitODE and ComposedODE and added support for combining equations that do not provide any terms for some state Fields.
Removed conversion of sim_units to dinosaur physics specs as this is no longer required.
Added support for regridding to and from HybridCoordinate in LinearOnPressure.
internal change
Hybrid sigma-pressure coordinates are used by most modern dynamical cores. Switching from sigma to hybrid coordiates would make it possible to run the Dinosaur dycore on native ECMWF/UFS grids, and...
I've been testing out dinosaur for use in my research group here at the University of Exeter , and I'm attempting to see how dinosaur scales across multiple GPU devices....
Semi-Lagrangian advection is a key part of efficient spectral atmospheric models. In ECMWF’s model, it allows for [6x large time-steps](https://www.ecmwf.int/sites/default/files/elibrary/2014/9054-semi-lagrangian-technique-atmospheric-modelling-current-status-and-future-challenges.pdf) compared to standard (Eulerian) advecton, corresponding to a 6x faster...