Skip to main content
https://cryo-tools.org/wp-content/uploads/2019/11/COSIPY-logo-2500px.png

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

Tests:
https://github.com/cryotools/cosipy/actions/workflows/python-app.yml/badge.svg?branch=master https://readthedocs.org/projects/cosipy/badge/?version=latest http://www.repostatus.org/badges/latest/active.svg https://travis-ci.org/cryotools/cosipy.svg?branch=master https://codecov.io/gh/cryotools/cosipy/branch/master/graph/badge.svg
Citation:
https://img.shields.io/badge/Citation-GMD%20paper-orange.svg https://zenodo.org/badge/DOI/10.5281/zenodo.3902191.svg
License:
https://img.shields.io/badge/License-GPLv3-blue.svg

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)

Source distribution for cosipymodel 2.0.2
File Size Uploaded
cosipymodel-2.0.2.tar.gz 112.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cosipymodel 2.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files

2.0.1

2 release files

2.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page