The coupled snowpack and ice surface energy and mass balance model in Python COSIPY solves the energy balance at the surface and is coupled to an adaptive vertical multi-layer subsurface module.
Documentation
The documentation for COSIPY is available at the following link: https://cosipy.readthedocs.io/en/latest/
Confused about migrating to the new .toml configuration system? The documentation contains an in-depth tutorial and a guide on upgrading.
Convert your existing configuration files before merging the latest update:
pip install toml
git fetch --all
git checkout master -- convert_config.py
python convert_config.py # generate .toml files
This works on any branch regardless of local changes. Alternatively you can copy and run convert_config.py into any older COSIPY source tree.
This will preserve your configuration for config.py, constants.py, aws2cosipyConfig.py and wrf2cosipyConfig.py. Parameters for create_static must still be added manually to the generated utilities_config.toml.
Checkout a new branch with a clean version of COSIPY and merge your modifications. This minimises the number of merge conflicts. After updating to the latest version of COSIPY, run python COSIPY.py --help to see how to specify paths to configuration files. COSIPY will default to ./config.toml, ./constants.toml, ./slurm_config.toml, ./utilities_config.toml in the current working directory.
Installation
Install GDAL:
sudo apt-get install gdal-bin libgdal-dev
pip install --upgrade gdal==`gdal-config --version` pybind11 # with pip
conda install gdal # with conda
Install COSIPY with pip (for general use):
pip install cosipymodel
cosipy-setup # generate template configuration files
cosipy-help # view help
Install COSIPY as an editable (recommended for development):
git clone https://github.com/cryotools/cosipy.git
cd cosipy
make install # using conda/mamba
make install-pip-dev # using pip
cosipy-help # view help
Install COSIPY from source (for development):
git clone https://github.com/cryotools/cosipy.git
cd cosipy
make install-conda-envs # install using conda/mamba
conda install --file conda_requirements.txt # install with conda
pip install -r requirements.txt # install default environment
pip install -r dev_requirements.txt # install dev environment
python3 COSIPY.py -h
make commands
Communication and Support
We are using the groupware slack for communication (inform about new releases, bugs, features, …) and support: https://cosipy.slack.com
About
Metadata
Release files for cosipymodel 2.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cosipymodel-2.0.2.tar.gz | 112.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cosipymodel-2.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 252.0 kB
Release files / cosipymodel-2.0.2.tar.gz
| Download URL | cosipymodel-2.0.2.tar.gz |
|---|---|
| Size | 112.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1ef6f24c75b8f57f0b0eee8b8bbb4de739fed431c6e6528e8161384dd44cba91
|
|
BLAKE2b-256 checksum How to use checksums |
73165a8ef801ec52517054155c9331e1bf3debd39fa402fe117f223aed7d028a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.3
|
Release files / cosipymodel-2.0.2-py3-none-any.whl
| Download URL | cosipymodel-2.0.2-py3-none-any.whl |
|---|---|
| Size | 139.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
43bbe757d40098add874b42e53e71bd69574edc84cb717db16da86ed6adc874f
|
|
BLAKE2b-256 checksum How to use checksums |
c1f7118a8fa75e20cab90ae57b35678f6a0dd25f51479b5fdbe865b4b44d4499
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.3
|