{ "era5_variables": [ "u10m", "v10m", "u100m", "v100m", "t2m", "sp", "msl", "u300", "u400", "u500", "u600", "u700", "u850", "u925", "u1000", "v300", "v400", "v500", "v600", "v700", "v850", "v925", "v1000", "z300", "z400", "z500", "z600", "z700", "z850", "z925", "z1000", "t300", "t400", "t500", "t600", "t700", "t850", "t925", "t1000", "q300", "q400", "q500", "q600", "q700", "q850", "q925", "q1000" ], "output_variables": [ "10U", "10V", "2MT", "TD_2M", "TOT_PRECIP", "CLCT", "ASWDIFD_S", "ASWDIR_S", "PS", "H_PBL", "U3D_L45", "U3D_L46", "U3D_L47", "U3D_L48", "U3D_L49", "U3D_L50", "V3D_L45", "V3D_L46", "V3D_L47", "V3D_L48", "V3D_L49", "V3D_L50" ], "pre_invariant_variables": [ "sin_lat", "cos_lat", "sin_lon", "cos_lon", "elevation_norm", "land_fraction" ], "post_invariant_variables": [ "z0_lu_norm", "slope_east_norm", "slope_north_norm" ], "channel_transforms": { "TOT_PRECIP": { "transform": "log_eps", "eps": 1e-05, "forward": "log(x / eps + 1)", "inverse": "eps * (exp(y) - 1) with eps=1e-05" }, "ASWDIR_S": { "transform": "log_eps", "eps": 1.0, "forward": "log(x / eps + 1)", "inverse": "eps * (exp(y) - 1) with eps=1.0" }, "ASWDIFD_S": { "transform": "log_eps", "eps": 1.0, "forward": "log(x / eps + 1)", "inverse": "eps * (exp(y) - 1) with eps=1.0" }, "CLCT": { "transform": "logit_eps_percent", "eps": 0.01, "scale": 100.0, "forward": "logit(eps + (1 - 2*eps) * (x/100))", "inverse": "((sigmoid(y) - eps) / (1 - 2*eps)) * 100, clip to [0, 100]" }, "H_PBL": { "transform": "log_eps", "eps": 10.0, "forward": "log(x / eps + 1)", "inverse": "eps * (exp(y) - 1) with eps=10.0" } }, "modes": { "mean": { "stats": "output_physical", "channel_transforms": false, "space": "physical" }, "diffusion": { "stats": "output", "channel_transforms": true, "space": "transformed" } }, "constraints": { "bounds": { "TOT_PRECIP": { "min": 0.0, "max": null, "units": "mm/h" }, "ASWDIFD_S": { "min": 0.0, "max": null, "units": "W/m^2" }, "ASWDIR_S": { "min": 0.0, "max": null, "units": "W/m^2" }, "CLCT": { "min": 0.0, "max": 100.0, "units": "%", "mode": "clamp" }, "PS": { "min": 0.0, "max": null, "units": "Pa" }, "2MT": { "min": 0.0, "max": null, "units": "K" }, "TD_2M": { "min": 0.0, "max": null, "units": "K" }, "H_PBL": { "min": 0.0, "max": null, "units": "m" } }, "sza_gate": { "half_width": 0.05, "channels": { "ASWDIFD_S": { "threshold": 0.01, "half_width": 0.02 }, "ASWDIR_S": { "threshold": 0.05 } } } }, "invariants": { "file": "invariants_rea2_ext.nc", "norm_stats_file": "invariants_norm_stats.json", "channels": [ "elevation", "land_fraction", "z0_lu", "slope_east", "slope_north" ], "native_offset": [ 1000, 1000 ], "native_shape": [ 780, 724 ], "extended_shape": [ 2780, 2724 ], "grid": { "rotated_pole_lat": 40.0, "rotated_pole_lon": -170.0, "dlat": 0.018, "dlon": 0.018, "startlat_ext": -24.0, "startlon_ext": -25.5 }, "values": "physical; wrapper z-scores with norm_stats_file after sampling" }, "wind_levels": { "elevation_invariant": "elevation_norm", "levels": [ { "u": "U3D_L45", "v": "V3D_L45", "a": 252.2799, "b": -9.6701 }, { "u": "U3D_L46", "v": "V3D_L46", "a": 179.7021, "b": -6.8879 }, { "u": "U3D_L47", "v": "V3D_L47", "a": 119.5022, "b": -4.5769 }, { "u": "U3D_L48", "v": "V3D_L48", "a": 71.3555, "b": -2.7345 }, { "u": "U3D_L49", "v": "V3D_L49", "a": 34.8919, "b": -1.3361 }, { "u": "U3D_L50", "v": "V3D_L50", "a": 9.7612, "b": -0.369 } ] }, "number_of_samples": 1, "checkpoints": { "rea2_mean": "regression.mdlus", "rea2_diffusion": "diffusion.mdlus" }, "regression": { "hidden_size": 576, "depth": 16, "num_heads": 9, "patch_size": 2, "attn_kernel_size": 23, "rope_theta": 10000.0, "img_resolution": [ 256, 256 ], "qk_norm": false, "layernorm_backend": "torch", "detok_conv_layers": 2 }, "diffusion": { "hidden_size": 768, "depth": 16, "num_heads": 12, "patch_size": 2, "attn_kernel_size": 23, "sigma_data": 1.0, "rope_theta": 10000.0, "img_resolution": [ 256, 256 ], "qk_norm": false, "layernorm_backend": "torch" }, "sampler": { "num_steps": 18, "sigma_min": 0.002, "sigma_max": 800.0, "rho": 7.0, "solver": "heun" } }