Skip to main content

Coupled snowpack and ice surface energy and mass balance model in Python.

Project description

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: .. code-block:: console

sudo apt-get install gdal-bin libgdal-dev pip install –upgrade gdal==`gdal-config –version` pybind11 # with pip

Install COSIPY with pip (for general use): .. code-block:: console

pip install cosipymodel cosipy-setup # generate template configuration files cosipy-help # view help

Install COSIPY from source (for development): .. code-block:: console

git clone https://github.com/cryotools/cosipy.git pip install -r requirements.txt # install default environment pip install -r dev_requirements.txt # install dev environment conda install –file conda_requirements.txt # install using conda/mamba python3 COSIPY.py -h

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cosipymodel-2.0.0.tar.gz (111.1 kB view details)

Uploaded Source

Built Distribution

cosipymodel-2.0.0-py3-none-any.whl (138.7 kB view details)

Uploaded Python 3

File details

Details for the file cosipymodel-2.0.0.tar.gz.

File metadata

  • Download URL: cosipymodel-2.0.0.tar.gz
  • Upload date:
  • Size: 111.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for cosipymodel-2.0.0.tar.gz
Algorithm Hash digest
SHA256 431f669cfc326e954aa977c997b8d9c30a67b04364a90f6b385d5040dc084837
MD5 fb149c38140805887e415d98d5793836
BLAKE2b-256 2c76f44581ae695c81e20fe12115647b907da1d681cd6ad46be8ed3e21da520a

See more details on using hashes here.

File details

Details for the file cosipymodel-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: cosipymodel-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 138.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for cosipymodel-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d504a8803ad2f320354c5f06f80f5ed19f68c2ac0736db06c96f1b8c553a824a
MD5 b056a747c619f2030216bdb17b67de80
BLAKE2b-256 3d61c98e1265e9091c3653eec74fd223061085d247c625a4b9fe26f409b17257

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page