Dandelion: A Spherical Flower for Neural Simulation of Planetary Dynamics
Organizations: University of Basel
Abstract
Many dynamical processes unfold on the sphere but the default scientific machine learning architectures are Euclidean. Applying these architectures on a regular lat-lon grid causes problems: Cartesian convolutions become distorted at high latitude; 2D FFTs in Fourier neural operators incorrectly assume double periodicity; Cartesian positional encodings in ViTs distort spherical geodesic distances. Recent work moves towards natively spherical primitives, including spherical convolutions (e.g., DeepSphere or DISCO), Spherical Fourier Neural Operators (SFNOs), and geodesic attention. Here we propose Dandelion, a spherical version of Flower, a warp-based neural PDE solver. Layers of Dandelion predict a tangent-plane displacement and transport features along great circles. We obtain a U-Net-like structure by implementing hierarchical pooling entirely in the spherical-harmonic domain. There are thus no convolutions: spatial mixing is achieved only through spherical coordinate changes, or warps. To compare Dandelion with existing spherical architectures, we release an evolving benchmark suite of challenging, natively-spherical PDE datasets including a modified Galewsky jet, anomalous chained turbulence, Cahn-Hilliard decomposition, spherical Riemann shocks, Held-Suarez dry atmospheric transport and global ocean dynamics. This new benchmark fills the gap in existing spherical datasets which are either too small and stylized, or much too large (ERA5) for model iteration. Dandelion is best or second-best on every dataset, and the gap to non-warp baselines widens with resolution: at , Dandelion and Flower2D occupy the top two slots in both single-step prediction and rollout.
Figures & tables
| Dataset | Description | Runs | Size (GB) |
| barotropic-jets | Barotropic instability from shallow water jets | ||
| active-turbulence | Anomalous chained antiferromagnetic turbulence | ||
| cahn-hilliard | Spinodal decomposition | ||
| shock-caps | Multi-shock shallow water Riemann problem | ||
| dry-atmosphere-3D | 3D Held-Suarez global atmospheric simulation | ||
| global-ocean-3D | 3D global oceanic simulation |
| Dataset | FNO | SFNO | LR 2 Trnsf. | LS 2 Trnsf. | Flower2D | Dandelion | |
| Next-step | planetswe | 0.0125 | 0.0084 | – | – | 0.0008 | 0.0005 |
| barotropic-jets | 0.0597 | 0.0193 | 0.0091 | – | 0.0044 | 0.0022 | |
| active-turbulence | 0.7764 | 0.5558 | 0.1580 | 0.1134 | 0.1422 | 0.1055 | |
| cahn-hilliard | 1.2052 | 0.2933 | 0.1434 | 0.0748 | 0.0426 | 0.0293 | |
| shock-caps | 0.2695 | 0.0814 | 0.0209 | – | 0.0160 | 0.0082 | |
| dry-atmosphere-3D | 0.1704 | 0.1040 | – | – | 0.0290 | 0.0274 |
| Grid | FNO | SFNO | LR 2 Trnsf. | LS 2 Trnsf. | Flower2D | Dandelion |
| 64 128 | 1.00 | 0.99 | 0.90 | 1.31 | 0.99 | 0.90 |
| 128 256 | 1.00 | 1.00 | 5.18 | 33.55 | 1.08 | 2.24 |
| 256 512 | 1.00 | 1.01 | 6.46 | 42.98 | 1.14 | 2.59 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Fields | Physical parameters |
| barotropic-jets | Zonal velocity Meridional velocity Surface height Relative vorticity | Maximum jet velocity Jet mid latitude Perturbation amplitude Global average depth |
| active-turbulence | Vorticity | Normalized radius Normalized bandwidth |
| cahn-hilliard | Order parameter | Interface width Mean composition IC noise variance Sphere radius |
| shock-caps | Fluid depth Zon. depth-integrated momentum Mer. depth-integrated momentum | Number of caps Velocity scaling |
| dry-atmosphere-3D | Zonal velocity Meridional velocity Air temperature Surface pressure | Angular velocity Mer. temperature delta Vertical temperature delta |
| global-ocean-3D | Potential temperature Salinity Face- velocity Face- velocity Sea-surface height | GM/Redi background diffusivity Horizontal viscosity Vertical diffusivity Surface temperature restoring Surface salinity restoring |
| Dataset | Parameter | Units | Values | Count |
| barotropic-jets | 5 | |||
| °N | 4 | |||
| 2 | ||||
| 4 | ||||
| Seed | – | 6 | ||
| active-turbulence | – | 4 |
Neural PDE Solvers
Neural PDE solvers use trainable models to approximate solutions or solution operators for partial differential equations, often with physical constraints.
See all 272 papers