Submissions
This page describes accepted input formats and the CLI workflow used in this repository.
CLI entrypoint
Use the repository script:
python -m dc1.submit <command> ...
Equivalent module form:
python -m dc1.submit <command> ...
Required content
DC1 evaluates surface-only variables:
zosthetaosouovo
Expected target grid:
latitude: -78 to 90, step 0.25 (672 points)
longitude: -180 to 180, step 0.25 (1440 points)
lead times: 0..9
Submissions can be native 2-D fields (time, lat, lon). If depth exists,
surface extraction is applied during evaluation.
Accepted layouts for data_path
The validator accepts:
Single zarr store
Single netcdf file (
.ncor.nc4)Directory of forecast files (for example one zarr per initialization date)
Glob pattern (for example
/data/model/*.nc)
Recommended layout:
my_model/
2024-01-03.zarr
2024-01-10.zarr
...
Validate
python -m dc1.submit validate <data_path> --model-name <MODEL_NAME>
Common options:
--quick--save-report path.json(or--output path.json)--variables zos thetao--max-nan-fraction 0.10
Run
python -m dc1.submit run <data_path> --model-name <MODEL_NAME> --data-directory ./dc1_output
Common options:
--skip-validation--quick-validation--force--team,--description,--email,--url
Inspect expected specification
python -m dc1.submit info --config dc1
Typical output files
dc1_output/results/results_<MODEL_NAME>.jsondc1_output/results/results_<MODEL_NAME>_per_bins.jsonl.gzdc1_output/results/coordinate_conformance_report.json
Leaderboard submission process
To appear on the official leaderboard, share at least:
results_<MODEL_NAME>.jsonmodel description and training data summary
paper or repository URL
For questions, open an issue in the project repository.