Skip to content

Commit

Permalink
Merge pull request #134 from CABLE-LSM/133-polish-readme
Browse files Browse the repository at this point in the history
Polish README.md
  • Loading branch information
SeanBryan51 authored Sep 14, 2023
2 parents 6342db8 + 44873fc commit 4c28ee1
Showing 1 changed file with 19 additions and 8 deletions.
27 changes: 19 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,25 @@
# CABLE benchmarking
# benchcab

[![codecov](https://codecov.io/gh/CABLE-LSM/benchcab/branch/master/graph/badge.svg?token=JJYE1YZDXQ)](https://codecov.io/gh/CABLE-LSM/benchcab)
[![Documentation status][readthedocs_badge]][docs] [![Test coverage][codecov_badge]][codecov_summary] [![Conda package status][conda_badge]][conda]

Repository to benchmark CABLE. The benchmark will run the exact same configurations on two CABLE branches specified by the user, e.g. a user branch (with personal changes) against the head of the trunk. The results should be attached with all new [tickets](https://trac.nci.org.au/trac/cable/report/1).
`benchcab` is a testing framework that tests the CABLE land surface model across a range of model configurations and model versions. The tool:
- checks out the model versions specified by the user
- builds the required executables
- runs each model version across N standard science configurations
- performs bitwise comparison checks on model outputs across model versions

The code will: (i) check out; (ii) build; and (iii) run branches across N standard science configurations. It is possible to produce some plots locally. But the outputs should be uploaded to [the modelevaluation website](https://modelevaluation.org/) for further benchmarking and evaluation.
The user can then pipe the model outputs into a benchmark analysis via [modelevaluation.org][meorg] to assess model performance.

For the moment, the benchmarking only works on NCI supercomputer.
The full documentation is available at [benchcab.readthedocs.io][docs].

You can see the full documentation to use it at https://benchcab.readthedocs.io/en/latest/
## Acknowledgements

## Support
Please leave your questions as [Issues](https://github.com/CABLE-LSM/benchcab/issues) to receive support
- `benchcab` is a continuation of the efforts made by Martin De Kauwe ([@mdekauwe](https://github.com/mdekauwe)) and Gab Abramowitz ([@gabsun](https://github.com/gabsun)) in developing a CABLE benchmarking framework - we thank them for their contribution.

[conda_badge]: https://img.shields.io/conda/v/accessnri/benchcab
[codecov_badge]: https://codecov.io/gh/CABLE-LSM/benchcab/branch/master/graph/badge.svg?token=JJYE1YZDXQ
[readthedocs_badge]: https://readthedocs.org/projects/benchcab/badge
[conda]: https://anaconda.org/accessnri/benchcab
[codecov_summary]: https://codecov.io/gh/CABLE-LSM/benchcab
[docs]: https://benchcab.readthedocs.io
[meorg]: https://modelevaluation.org

0 comments on commit 4c28ee1

Please sign in to comment.