{ "model_name": "OneForecast", "model_type": "oneforecast", "architectures": [ "OneForecast" ], "framework": "PyTorch", "domain": "atmosphere", "task": "global-regional-weather-forecasting", "implementation": { "entry_point": "model/oneforecast.py", "scope": "portable encoder-processor-decoder mesh graph neural network with PyTorch index-tensor graph kernels usable on CPU, CUDA, and DCU; official checkpoint compatible" }, "architecture": { "family": "encoder-processor-decoder graph neural network on a refined icosahedral mesh", "input_grid_shape": [ 120, 240 ], "grid_sampling": "ERA5 0.25-degree 721x1440 sampled every sixth point, then cropped to 120x240", "input_channels": 69, "output_channels": 69, "mesh_level": 5, "mesh_local_refinement_regions": [ { "description": "South and East Asia", "lat_range": [ 0.0, 30.0 ], "lon_range": [ 105.0, 160.0 ] }, { "description": "Central North America", "lat_range": [ 10.0, 30.0 ], "lon_range": [ -95.0, -35.0 ] } ], "hidden_dim": 512, "processor_layers": 16, "hidden_layers": 1, "num_heads_edge": 4, "num_heads_node": 4, "aggregation": "sum", "activation": "SiLU", "normalization": "LayerNorm" }, "data": { "dataset": "ERA5", "grid_spatial_resolution_degrees": 1.5, "time_step_hours": 6, "input_steps": 1, "output_steps": 1, "surface_variables": [ "10m_u_component_of_wind", "10m_v_component_of_wind", "2m_temperature", "mean_sea_level_pressure" ], "atmospheric_variables": [ "geopotential", "specific_humidity", "temperature", "u_component_of_wind", "v_component_of_wind" ], "pressure_levels_hpa": [ 50, 100, 150, 200, 250, 300, 400, 500, 600, 700, 850, 925, 1000 ] }, "configuration_sources": [ "conf/config.yaml", "model/oneforecast.py", "model/era5_adapter.py" ] }