|
|
Project: Flexible Graph Construction for Neural Weather Models
MLLAM (Machine Learning for Limited Area Models) is an open-source collaboration of meteorological institutes and researchers building data-driven regional weather forecasting - GraphCast-style GNN models that run the encode β process β decode cycle over mesh graphs.
My project makes mesh-graph construction topology-agnostic across the MLLAM stack, so researchers can swap rectangular, triangular (Delaunay), or fully custom meshes into the same forecasting pipeline - instead of being locked into one hardcoded grid.
π Official project page: summerofcode.withgoogle.com β Flexible Graph Construction
π§βπ« Mentors: Leif Denby Β· Hauke Schulz Β· Joel Oskarsson
weather-model-graphs - graph construction library Β· neural-lam - graph-based neural weather model
| Contribution | Repo | Status |
|---|---|---|
#81 - Two-step mesh_layout architecture separating mesh coordinate creation from connectivity - the foundation for all alternative mesh topologies |
weather-model-graphs |
β Merged |
| #92 - Triangular (Delaunay) multi-range meshes as the first alternative topology, built on the new layout architecture | weather-model-graphs |
π In review |
#123 - to_torch_tensors_on_disk: standardized on-disk graph serialization so any WMG graph loads directly into neural-lam |
weather-model-graphs |
β Merged |
#596 - create_graph_with_wmg bridge CLI, replacing 600+ lines of duplicated graph-construction code in neural-lam with the shared WMG library |
neural-lam |
π In review |
| #79 - Prebuilt / bring-your-own mesh layouts: design for injecting externally-generated meshes (e.g. from existing NWP model grids) | weather-model-graphs |
π§© Design agreed with maintainers |
| #144 - CI benchmark regression detection for graph-construction performance | weather-model-graphs |
π§© Proposal accepted |
Layer 1 β
Mesh layout architecture - rectangular + triangular (Delaunay) topologies
Layer 2 π Bridge: one shared graph pipeline + on-disk format between WMG and neural-lam
Layer 3 π Migrate neural-lam's internal graph representation to PyG HeteroData
Layer 4+ π Graph quality metrics, density-adaptive meshes, spherical coordinates
Why it matters: ML-based weather forecasting is becoming operational at national weather services. Flexible mesh construction lets scientists match the graph to the physics - finer resolution where the weather is complex - rather than the other way around.
| Achievement | Year | |
|---|---|---|
| π¦οΈ | Google Summer of Code Contributor - MLLAM Β· Flexible Graph Construction for neural weather models (350h project) | 2026 |
| π | Amazon ML Summer School - Shortlisted (Amazon India) | 2026 |
| π¦ | GitHub Pull Shark & Pair Extraordinaire - earned through merged PRs and collaborative work | - |
| π§© | Competitive programming on LeetCode | - |
I contribute to open-source Machine Learning & Scientific Computing projects - currently as a Google Summer of Code 2026 contributor with MLLAM, working on graph construction for neural weather prediction models used in real forecasting research.
I believe in building in the open and giving back to the community.


