├── .github ├── CODEOWNERS ├── actions │ └── deploy │ │ └── action.yaml ├── labeler.yml ├── pull_request_template.md └── workflows │ ├── nightly_ci_hpc.yaml │ ├── on_demand_ci_hpc.yaml │ ├── pr-conventional-commit.yml │ ├── pr-label-ats.yml │ ├── pr-label-conventional-commits.yml │ ├── pr-label-file-based.yml │ ├── pr-label-public.yml │ ├── qa.yml │ ├── readthedocs-pr-update.yml │ └── system_level_test.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── .vscode └── settings.json ├── CONTRIBUTORS.md ├── LICENSE ├── README.md ├── docs ├── Makefile ├── _static │ ├── anemoi-ecosystem.svg │ ├── anemoi_packages_workflow.png │ ├── dependencies.png │ ├── dependencies.svg │ ├── integration_test_ga_trigger.png │ ├── logo.png │ └── style.css ├── _templates │ └── .gitkeep ├── conf.py ├── contributing │ ├── code_style.rst │ ├── contributing.rst │ ├── documentation.rst │ ├── environment.rst │ ├── governance.rst │ ├── guidelines.rst │ ├── roadmap.rst │ └── testing.rst ├── getting-started │ ├── installing.rst │ ├── package-descriptions.rst │ └── tour.rst ├── index.rst └── schemas │ ├── Makefile │ ├── dependencies-no-utils.dot │ └── dependencies.dot ├── pyproject.toml ├── tests └── system-level │ ├── README.md │ ├── anemoi_test │ ├── __init__.py │ ├── config.py │ ├── configs │ │ ├── datasets │ │ │ ├── aifs-ea-an-oper-0001-mars-o96-2017-2017-6h-v8-testing │ │ │ │ ├── dataset_config.yaml │ │ │ │ └── task_config.yaml │ │ │ └── cerra-rr-an-oper-0001-mars-5p5km-2017-2017-6h-v3-testing │ │ │ │ ├── dataset_config.yaml │ │ │ │ └── task_config.yaml │ │ ├── inference │ │ │ ├── basic_check.sh │ │ │ ├── global │ │ │ │ ├── config_template.yaml │ │ │ │ ├── generate_config.sh │ │ │ │ ├── retrieve.sh │ │ │ │ └── task_config.yaml │ │ │ └── inference.sh │ │ └── training │ │ │ ├── basic_check.sh │ │ │ ├── global │ │ │ ├── task_config.yaml │ │ │ └── training_config.yaml │ │ │ └── lam │ │ │ ├── task_config.yaml │ │ │ └── training_config.yaml │ └── nodes.py │ ├── build.sh │ ├── configs │ ├── data.yaml │ ├── host.yaml │ ├── tools.yaml │ └── user.yaml │ ├── deploy.py │ └── profiles.yaml └── tools ├── README.md ├── github-stats.py └── requirements.txt /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/actions/deploy/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/actions/deploy/action.yaml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/nightly_ci_hpc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/workflows/nightly_ci_hpc.yaml -------------------------------------------------------------------------------- /.github/workflows/on_demand_ci_hpc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/workflows/on_demand_ci_hpc.yaml -------------------------------------------------------------------------------- /.github/workflows/pr-conventional-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/workflows/pr-conventional-commit.yml -------------------------------------------------------------------------------- /.github/workflows/pr-label-ats.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/workflows/pr-label-ats.yml -------------------------------------------------------------------------------- /.github/workflows/pr-label-conventional-commits.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/workflows/pr-label-conventional-commits.yml -------------------------------------------------------------------------------- /.github/workflows/pr-label-file-based.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/workflows/pr-label-file-based.yml -------------------------------------------------------------------------------- /.github/workflows/pr-label-public.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/workflows/pr-label-public.yml -------------------------------------------------------------------------------- /.github/workflows/qa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/workflows/qa.yml -------------------------------------------------------------------------------- /.github/workflows/readthedocs-pr-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/workflows/readthedocs-pr-update.yml -------------------------------------------------------------------------------- /.github/workflows/system_level_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.github/workflows/system_level_test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/anemoi-ecosystem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/_static/anemoi-ecosystem.svg -------------------------------------------------------------------------------- /docs/_static/anemoi_packages_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/_static/anemoi_packages_workflow.png -------------------------------------------------------------------------------- /docs/_static/dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/_static/dependencies.png -------------------------------------------------------------------------------- /docs/_static/dependencies.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/_static/dependencies.svg -------------------------------------------------------------------------------- /docs/_static/integration_test_ga_trigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/_static/integration_test_ga_trigger.png -------------------------------------------------------------------------------- /docs/_static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/_static/logo.png -------------------------------------------------------------------------------- /docs/_static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/_static/style.css -------------------------------------------------------------------------------- /docs/_templates/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing/code_style.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/contributing/code_style.rst -------------------------------------------------------------------------------- /docs/contributing/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/contributing/contributing.rst -------------------------------------------------------------------------------- /docs/contributing/documentation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/contributing/documentation.rst -------------------------------------------------------------------------------- /docs/contributing/environment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/contributing/environment.rst -------------------------------------------------------------------------------- /docs/contributing/governance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/contributing/governance.rst -------------------------------------------------------------------------------- /docs/contributing/guidelines.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/contributing/guidelines.rst -------------------------------------------------------------------------------- /docs/contributing/roadmap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/contributing/roadmap.rst -------------------------------------------------------------------------------- /docs/contributing/testing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/contributing/testing.rst -------------------------------------------------------------------------------- /docs/getting-started/installing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/getting-started/installing.rst -------------------------------------------------------------------------------- /docs/getting-started/package-descriptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/getting-started/package-descriptions.rst -------------------------------------------------------------------------------- /docs/getting-started/tour.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/getting-started/tour.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/schemas/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/schemas/Makefile -------------------------------------------------------------------------------- /docs/schemas/dependencies-no-utils.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/schemas/dependencies-no-utils.dot -------------------------------------------------------------------------------- /docs/schemas/dependencies.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/docs/schemas/dependencies.dot -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/system-level/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/README.md -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/config.py -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/datasets/aifs-ea-an-oper-0001-mars-o96-2017-2017-6h-v8-testing/dataset_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/datasets/aifs-ea-an-oper-0001-mars-o96-2017-2017-6h-v8-testing/dataset_config.yaml -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/datasets/aifs-ea-an-oper-0001-mars-o96-2017-2017-6h-v8-testing/task_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/datasets/aifs-ea-an-oper-0001-mars-o96-2017-2017-6h-v8-testing/task_config.yaml -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/datasets/cerra-rr-an-oper-0001-mars-5p5km-2017-2017-6h-v3-testing/dataset_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/datasets/cerra-rr-an-oper-0001-mars-5p5km-2017-2017-6h-v3-testing/dataset_config.yaml -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/datasets/cerra-rr-an-oper-0001-mars-5p5km-2017-2017-6h-v3-testing/task_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/datasets/cerra-rr-an-oper-0001-mars-5p5km-2017-2017-6h-v3-testing/task_config.yaml -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/inference/basic_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/inference/basic_check.sh -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/inference/global/config_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/inference/global/config_template.yaml -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/inference/global/generate_config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/inference/global/generate_config.sh -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/inference/global/retrieve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/inference/global/retrieve.sh -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/inference/global/task_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/inference/global/task_config.yaml -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/inference/inference.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/inference/inference.sh -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/training/basic_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/training/basic_check.sh -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/training/global/task_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/training/global/task_config.yaml -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/training/global/training_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/training/global/training_config.yaml -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/training/lam/task_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/training/lam/task_config.yaml -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/configs/training/lam/training_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/configs/training/lam/training_config.yaml -------------------------------------------------------------------------------- /tests/system-level/anemoi_test/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/anemoi_test/nodes.py -------------------------------------------------------------------------------- /tests/system-level/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/build.sh -------------------------------------------------------------------------------- /tests/system-level/configs/data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/configs/data.yaml -------------------------------------------------------------------------------- /tests/system-level/configs/host.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/configs/host.yaml -------------------------------------------------------------------------------- /tests/system-level/configs/tools.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/configs/tools.yaml -------------------------------------------------------------------------------- /tests/system-level/configs/user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/configs/user.yaml -------------------------------------------------------------------------------- /tests/system-level/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/deploy.py -------------------------------------------------------------------------------- /tests/system-level/profiles.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tests/system-level/profiles.yaml -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/github-stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/anemoi/HEAD/tools/github-stats.py -------------------------------------------------------------------------------- /tools/requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | python-dotenv 3 | --------------------------------------------------------------------------------