MurCSS
=====
A Tool for Standardized Evaluation of Decadal Hindcast Systems
This Readme is for the MurCSS tool.
The main documentation can be found here /doc/build/index.html and here https://www-miklip.dkrz.de/about/murcss
Installation
-
Download and install MurCSS via pypi
```
pip install murcss
```
Requirements
-
MurCSS needs some additional python packages. If you install MurCSS using pypi, they will be downloaded and installed automatically.
* Matplotlib >= 1.1.0
* Basemap
* NumPy >= 1.5.0
* SciPy >= 0.8.0
* CDOpy
Additionally MurCSS requires a working binary of the Climate Data Operators (CDO >= 1.5.4).
Usage
-
After installation you can use the tool typing `murcss` in your terminal.
* Help:
```
murcss --help
```
Now you can see all parameters accepted by MurCSS.
* Outside of MiKlip:
If you are using MurCSS outside of MiKlip, you have to set the `file_system = 'custom'` and specify your data structure in `murcss_config.py`.
```
#If you are working on your own filesystem specify the folder structure:
DRS_STRUCTURE = {
"root_dir":"/scratch/ROOTDIR_OF_YOUR_DATA/",
"parts_dir":"project/product/institute/model/experiment/time_frequency/realm/variable/ensemble/file_name".split('/'),
"defaults" : {}
}
```
* Generate Sample output:
Download the files in /sample_data/ and the files in /sample_output/. Adjust the DATA_STRUCTURE to your system. Now you can generate the sample output using
```
murcss variable=tas project1=baseline1 ...
```
Unittests
-
Download the files in /integration/tests/ and navigate to the directory.
Now you can run the tests using
```
python -m unittest discover . '*_test.py'
```
Currently some of the tests are designed for the MiKlip file system. Therfore they are commented out.
Support, Issues, Bugs
-
Please open an issue on GitHub or write an email to sebastian.illing@met.fu-berlin.de
License
-
Copyright (C) 2014 Sebastian Illing This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
=====
A Tool for Standardized Evaluation of Decadal Hindcast Systems
This Readme is for the MurCSS tool.
The main documentation can be found here /doc/build/index.html and here https://www-miklip.dkrz.de/about/murcss
Installation
-
Download and install MurCSS via pypi
```
pip install murcss
```
Requirements
-
MurCSS needs some additional python packages. If you install MurCSS using pypi, they will be downloaded and installed automatically.
* Matplotlib >= 1.1.0
* Basemap
* NumPy >= 1.5.0
* SciPy >= 0.8.0
* CDOpy
Additionally MurCSS requires a working binary of the Climate Data Operators (CDO >= 1.5.4).
Usage
-
After installation you can use the tool typing `murcss` in your terminal.
* Help:
```
murcss --help
```
Now you can see all parameters accepted by MurCSS.
* Outside of MiKlip:
If you are using MurCSS outside of MiKlip, you have to set the `file_system = 'custom'` and specify your data structure in `murcss_config.py`.
```
#If you are working on your own filesystem specify the folder structure:
DRS_STRUCTURE = {
"root_dir":"/scratch/ROOTDIR_OF_YOUR_DATA/",
"parts_dir":"project/product/institute/model/experiment/time_frequency/realm/variable/ensemble/file_name".split('/'),
"defaults" : {}
}
```
* Generate Sample output:
Download the files in /sample_data/ and the files in /sample_output/. Adjust the DATA_STRUCTURE to your system. Now you can generate the sample output using
```
murcss variable=tas project1=baseline1 ...
```
Unittests
-
Download the files in /integration/tests/ and navigate to the directory.
Now you can run the tests using
```
python -m unittest discover . '*_test.py'
```
Currently some of the tests are designed for the MiKlip file system. Therfore they are commented out.
Support, Issues, Bugs
-
Please open an issue on GitHub or write an email to sebastian.illing@met.fu-berlin.de
License
-
Copyright (C) 2014 Sebastian Illing This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Metadata
Release files for murcss 1.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| murcss-1.6.1.tar.gz | 57.7 kB | Details |
Release files / murcss-1.6.1.tar.gz
| Download URL | murcss-1.6.1.tar.gz |
|---|---|
| Size | 57.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e56593620ba1bb0634166c1aff66eaf54ac14716f2a567490d32941b8cdd5825
|
|
BLAKE2b-256 checksum How to use checksums |
34583d0f93b0618b0dd1194d1f1cbb8d68bff72ba765d6509567987f0e17d4eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |