This repository contains the source for the shared IFS-Arpège coding standards jointly developed by ECMWF and Météo-France.
The standards and their applicability are as follows:
fortran
- applicable to both IFS and Arpègepython
(#todo) - applicable to IFS onlyshell
- applicable to IFS only
- Set up virtual env:
python3 -m venv .venv source .venv/bin/activate python3 -m pip install --upgrade pip
- Install pre-requisites:
python3 -m pip install -r requirements.txt
- Build for a given language:
where
make -C <language> html
<language>
is one offortran
,python
orshell
. - View the result:
(or similar for your OS/platform).
open <language>/_build/html/index.html
Build and deployment of all the coding standards to
https://sites.ecmwf.int/docs/ifs-arpege-coding-standards/
is triggered automatically by pushing to main
. See
https://github.com/ecmwf-ifs/ifs-arpege-coding-standards/blob/main/.github/workflows/build.yml.
This repository is distributed under the Apache License 2.0. In applying this licence, ECMWF does not waive the privileges and immunities granted to it by virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.
Contributions are welcome. Please open an issue where a proposed change can be discussed. Then create a pull request with your contribution and sign the contributors license agreement (CLA).