A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

PISM

The Parallel Ice Sheet Model is an open source, parallel, high-resolution ice sheet model.
https://github.com/pism/pism

Category: Cryosphere
Sub Category: Glacier and Ice Sheets

Keywords

c-plus-plus climate geophysics glacier ice-sheet mpi numerical parallel petsc python scientific-computing sea-level sphinx

Keywords from Contributors

climate-model stress-test

Last synced: about 13 hours ago
JSON representation

Repository metadata

Repository for the Parallel Ice Sheet Model (PISM)

README.rst

          PISM, a Parallel Ice Sheet Model
================================
|doi| |gpl| |cipism| |fairchecklist|


.. image:: https://github.com/pism/pism/blob/dev/images/Greenland_RCP_85_2008_2300_comp_1080p30.gif


The Parallel Ice Sheet Model is an open source, parallel, high-resolution ice sheet model that includes:

- A hierarchy of available stress balances
- Marine ice sheet physics, dynamic calving fronts
- A polythermal, enthalpy-based conservation of energy scheme
- Extensible coupling to atmospheric and ocean models
- Verification and validation tools
- `Documentation `_ for users and developers
- Links to MPI_ and PETSc_ for parallel simulations
- Use of `CF-compliant `_  NetCDF_ files for input and output

PISM is jointly developed at the `University of Alaska, Fairbanks (UAF) `_ and the
`Potsdam Institute for Climate Impact Research (PIK) `_. UAF developers are based in
the `Snow, Ice, and Permafrost Group `_ at the `Geophysical Institute `_.

Please see PISM's manual https://www.pism.io/docs/citing for how to acknowledge the use of
PISM and PISM's funding sources. If the manual is not available, please refer to the file
``doc/sphinx/citing/index.rst`` in the PISM repository.

Homepage
--------

    http://www.pism.io/

Download and Install
--------------------

See the section `Installing PISM `_ on ``pism.io``.

Support
-------

Please e-mail `[email protected] `_ with questions about PISM.

You can also join the PISM workspace on `Slack `_.

Contributing
------------

Want to contribute? Great! See `Contributing to PISM `_.

.. URLs

.. |fairchecklist| image:: https://fairsoftwarechecklist.net/badge.svg
.. _fairchecklist: https://fairsoftwarechecklist.net/v0.2?f=31&a=32113&i=31311&r=123
.. |doi| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1199019.svg
.. _doi: https://doi.org/10.5281/zenodo.1199019
.. |gpl| image:: https://img.shields.io/badge/License-GPL-green.svg
.. _gpl: https://opensource.org/licenses/GPL-3.0
.. |cipism| image:: https://circleci.com/gh/pism/pism/tree/main.svg?style=svg
.. _cipism: https://circleci.com/gh/pism/pism/tree/main
.. _uaf: http://www.uaf.edu/
.. _pik: http://www.pik-potsdam.de/
.. _pism-manual: http://www.pism.io/docs
.. _pism-contributing: http://www.pism.io/docs/contributing
.. _pism-installation: http://www.pism.io/docs/installation
.. _mpi: http://www.mcs.anl.gov/research/projects/mpi/
.. _petsc: https://petsc.org/
.. _cf: http://cf-pcmdi.llnl.gov/
.. _netcdf: http://www.unidata.ucar.edu/software/netcdf/
.. _sip: https://www.gi.alaska.edu/research/snow-ice-and-permafrost
.. _gi: http://www.gi.alaska.edu
.. _Slack-PISM: https://uaf-pism.slack.com/join/shared_invite/enQtODc3Njc1ODg0ODM5LThmOTEyNjEwN2I3ZTU4YTc5OGFhNGMzOWQ1ZmUzMWUwZDAyMzRlMzBhZDg1NDY5MmQ1YWFjNDU4MDZiNTk3YmE
.. _uaf-pism: mailto:[email protected]

..
   Local Variables:
   fill-column: 90
   End:

        

Citation (CITATION.cff)

# -*- mode: yaml -*-
#
# Run
#
# git shortlog -sn --no-merges `branch`
#
# to list contributors to a `branch` and the number of non-merge commits they made.
#
# Output as of 2023-10-25 (branch=dev)
#
# 6981  Constantine Khrulev
# 1856  Ed Bueler
#  360  Andy Aschwanden
#  272  David Maxwell
#  126  Torsten Albrecht
#   86  Jed Brown
#   47  Maria Zeitz
#   30  Julien Seguinot
#   22  Elizabeth Fischer
#   18  Matthias Mengel
#   13  Maria Martin
#   13  Nathan Shemonski
#   10  Anders Damsgaard
#    4  Sebastian Hinck
#    2  Enrico Degregori
#    2  Florian Ziemen
#    2  Joseph H Kennedy
#    2  Ronja Reese
#    2  Thomas Kleiner
#    1  Johannes Feldmann
#    1  Ken Mankoff
#    1  Kyle Blum
#    1  Marijke Habermann
#    1  Simon Schöll
#
# Running it with branch=main also adds
#
#    1  Moritz Kreuzer
#    1  DeepSource Bot
#
# Total: 25, not counting the bot.
#
# Authors who are not listed above but are known to have made a contribution:
#
# Anders Levermann
# Craig Lingle
# Daniella DellaGiustina
# Julius Garbe
# Marianne Haseloff
# Regine Hock
# Ricarda Winkelmann
# Ward van Pelt
#
# Total: 7
#
# Overall total: 32
#
# To validate this document, install `cffconvert`
#
# python3 -m pip install cffconvert --user
#
# and run
#
# cffconvert --validate
#
# Note: the CITATION.cff format does not allow for extra information, so
# "contribution-areas" below are commented out. These lines *are* needed to generate the
# list of authors in the manual, though. Each author should have a list of contribution
# areas *one one line*, indented so that the substitution "s/# contrib/contrib/g" will
# produce a valid YAML document.
#
# See doc/sphinx/Makefile and doc/sphinx/authorship.py for details.

cff-version: 1.2.0
title: 'Parallel Ice Sheet Model (PISM)'
message: Please see PISM's manual https://www.pism.io/docs/citing for citation guidelines.

  If the manual is not available, please refer to the file doc/sphinx/citing/index.rst in
  the PISM repository.
type: software
doi: 10.5281/zenodo.1199019
contact:
  - email: [email protected]
    name: "PISM developers at UAF"
authors:
  - given-names: Constantine
    family-names: Khrulev
    email: [email protected]
    affiliation: University of Alaska Fairbanks
    orcid: 'https://orcid.org/0000-0003-2170-7454'
    # contribution-areas: primary source code author, software design, numerics, input/output, higher-order stress balance, mass conservation, verification, documentation, testing, user support, maintenance, ...
  - given-names: Andy
    family-names: Aschwanden
    email: [email protected]
    affiliation: University of Alaska Fairbanks
    orcid: 'https://orcid.org/0000-0001-8149-2315'
    # contribution-areas: project leader, thermodynamics, testing, user support, visualization, etc
  - given-names: Ed
    family-names: Bueler
    email: [email protected]
    affiliation: University of Alaska Fairbanks
    orcid: 'https://orcid.org/0000-0001-8232-4145'
    # contribution-areas: former project leader, verification, earth deformation, numerics, thermodynamics, documentation
  - given-names: Jed
    family-names: Brown
    affiliation: University of Colorado Boulder
    orcid: 'https://orcid.org/0000-0002-9945-0639'
    # contribution-areas: source code original author, SSA numerics, parallelism using PETSc, etc
  - given-names: David
    family-names: Maxwell
    email: [email protected]
    affiliation: University of Alaska Fairbanks
    # contribution-areas: inverse methods, SSA finite element solver, Python bindings
  - given-names: Torsten
    family-names: Albrecht
    email: [email protected]
    affiliation: Potsdam Institute for Climate Impact Research (PIK)
    orcid: 'https://orcid.org/0000-0001-7459-2860'
    # contribution-areas: ice shelf physics and numerics
  - given-names: Ronja
    family-names: Reese
    affiliation: University of Northumbria at Newcastle
    orcid: 'https://orcid.org/0000-0001-7625-040X'
    # contribution-areas: sub-shelf mass balance (PICO), ice shelf numerics, etc
  - given-names: Matthias
    family-names: Mengel
    affiliation: Potsdam Institute for Climate Impact Research (PIK)
    orcid: 'https://orcid.org/0000-0001-6724-9685'
    # contribution-areas: ice shelf physics (PICO)
  - given-names: Maria
    family-names: Martin
    affiliation: Potsdam Institute for Climate Impact Research (PIK)
    orcid: 'https://orcid.org/0000-0002-1443-0891'
    # contribution-areas: SeaRISE-Antarctica, Antarctic mean annual temperature parameterization, sub-shelf processes
  - given-names: Ricarda
    family-names: Winkelmann
    affiliation: Potsdam Institute for Climate Impact Research (PIK)
    orcid: 'https://orcid.org/0000-0003-1248-3217'
    # contribution-areas: sub-shelf mass balance (PICO), Antarctica processes, coupling, modeling, etc
  - given-names: Maria
    family-names: Zeitz
    affiliation: Potsdam Institute for Climate Impact Research (PIK)
    orcid: 'https://orcid.org/0000-0001-8129-1329'
    # contribution-areas: surface processes (dEBM-simple)
  - given-names: Anders
    family-names: Levermann
    affiliation: Potsdam Institute for Climate Impact Research (PIK)
    orcid: 'https://orcid.org/0000-0003-4432-4704'
    # contribution-areas: ice shelf dynamics theory, calving, etc
  - given-names: Johannes
    family-names: Feldmann
    orcid: 'https://orcid.org/0000-0003-4210-0221'
    affiliation: Potsdam Institute for Climate Impact Research (PIK)
    # contribution-areas: marine ice sheet processes, grounding line dynamics
  - given-names: Julius
    family-names: Garbe
    orcid: 'https://orcid.org/0000-0003-3140-3307'
    affiliation: Potsdam Institute for Climate Impact Research (PIK)
    # contribution-areas: surface mass and energy balance (dEBM-simple)
  - given-names: Marianne
    family-names: Haseloff
    affiliation: University of Wisconsin-Madison
    orcid: 'https://orcid.org/0000-0002-6576-5384'
    # contribution-areas: PISM-PIK development, SSA and SIA theory and numerics
  - given-names: Julien
    family-names: Seguinot
    affiliation: University of Bergen
    orcid: 'https://orcid.org/0000-0002-5315-0761'
    # contribution-areas: improvements to the temperature index (PDD) model
  - given-names: Sebastian
    family-names: Hinck
    affiliation: Deutsches Klimarechenzentrum GmbH
    orcid: 'https://orcid.org/0000-0002-6428-305X'
    # contribution-areas: improvements to the Lingle-Clark bed deformation model
  - given-names: Thomas
    family-names: Kleiner
    affiliation: Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research
    orcid: 'https://orcid.org/0000-0001-7825-5765'
    # contribution-areas: bug fixes in the enthalpy model
  - given-names: Elizabeth
    family-names: Fischer
    affiliation: University of Alaska Fairbanks
    orcid: 'https://orcid.org/0000-0002-3987-2696'
    # contribution-areas: bug fixes, coupling to a GCM
  - given-names: Anders
    family-names: Damsgaard
    affiliation: Aarhus University
    orcid: 'https://orcid.org/0000-0002-9284-1709'
    # contribution-areas: automatic testing
  - given-names: Craig
    family-names: Lingle
    affiliation: University of Alaska Fairbanks
    # contribution-areas: original SIA model, earth deformation
  - given-names: Ward
    family-names: van Pelt
    affiliation: Uppsala Universitet
    orcid: 'https://orcid.org/0000-0003-4839-7900'
    # contribution-areas: subglacial hydrology analysis and design
  - given-names: Florian
    family-names: Ziemen
    orcid: 'https://orcid.org/0000-0001-7095-5740'
    affiliation: Deutsches Klimarechenzentrum GmbH
    # contribution-areas: bug fix in the interpolation code
  - given-names: Nathan
    family-names: Shemonski
    affiliation: Zoox, Inc
    # contribution-areas: documentation, scripts and code related to the pre-v0.1 EISMINT Greenland setup
  - given-names: Kenneth
    family-names: Mankoff
    affiliation: Goddard Institute for Space Studies
    orcid: 'https://orcid.org/0000-0001-5453-2019'
    # contribution-areas: documentation
  - given-names: Joseph
    family-names: Kennedy
    affiliation: University of Alaska Fairbanks
    orcid: 'https://orcid.org/0000-0002-9348-693X'
    # contribution-areas: documentation
  - given-names: Kyle
    family-names: Blum
    affiliation: University of Alaska Fairbanks
    # contribution-areas: bug fix in the SeaRISE-Antarctica setup
  - given-names: Marijke
    family-names: Habermann
    affiliation: University of Alaska Fairbanks
    # contribution-areas: inverse modeling
  - given-names: Daniella
    family-names: DellaGiustina
    affiliation: University of Arizona
    orcid: 'https://orcid.org/0000-0002-5643-1956'
    # contribution-areas: regional modeling
  - given-names: Regine
    family-names: Hock
    affiliation: University of Oslo
    orcid: 'https://orcid.org/0000-0001-8336-9441'
    # contribution-areas: surface mass and energy balance
  - given-names: Moritz
    family-names: Kreuzer
    affiliation: Potsdam Institute for Climate Impact Research (PIK)
    orcid: 'https://orcid.org/0000-0002-8622-6638'
    # contribution-areas: Python 3.8+ compatibility
  - given-names: Enrico
    family-names: Degregori
    affiliation: Deutsches Klimarechenzentrum GmbH
    # contribution-areas: PICO optimization
  - given-names: Simon
    family-names: Schoell
    affiliation: Potsdam Institute for Climate Impact Research (PIK)
    # contribution-areas: calving bug fix

repository-code: 'https://github.com/pism/pism/'
url: 'https://www.pism.io'

abstract: The Parallel Ice Sheet Model (PISM) is an open-source modelling framework for
  ice sheets and glaciers. Its features include a hierarchy of available stress balances,
  marine ice sheet physics with dynamic calving fronts, an enthalpy-based conservation of
  energy scheme, bed deformation and subglacial hydrology components, extensible coupling
  to atmospheric and ocean models, and comprehensive user documentation. PISM uses
  distributed-memory (PETSc- and MPI-based) parallelism for high-resolution simulations.

  PISM is jointly developed at the University of Alaska, Fairbanks (UAF) and the Potsdam
  Institute for Climate Impact Research (PIK).

keywords:
  - ice sheet model
  - open source
  - geophysics
  - sea level
license: GPL-3.0-or-later

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 10,740
Total Committers: 27
Avg Commits per committer: 397.778
Development Distribution Score (DDS): 0.27

Commits in past year: 400
Committers in past year: 5
Avg Commits per committer in past year: 80.0
Development Distribution Score (DDS) in past year: 0.037

Name Email Commits
Constantine Khrulev c****v@a****u 7840
Ed Bueler e****r@a****u 1859
Andy Aschwanden a****n@a****u 374
David Maxwell d****l@a****u 272
Torsten Albrecht a****t@p****e 128
Jed Brown j****d@j****g 86
Maria Zeitz z****z@p****e 47
Julien Seguinot j****t@n****e 30
Elizabeth Fischer e****r@c****u 23
Matthias Mengel m****l@p****e 18
Nathan Shemonski h****p@p****g 13
Maria Martin m****n@p****e 13
Anders Damsgaard a****s@a****k 10
Ken Mankoff k****f@n****v 4
Sebastian Hinck s****k@a****e 4
Joseph H Kennedy k****h@o****v 3
Florian Ziemen f****n@p****e 2
Kyle Blum k****2@a****u 2
Ronja Reese r****e@p****e 2
Thomas Kleiner t****r@a****e 2
Enrico Degregori d****i@d****e 2
Simon Schöll 1****l 1
Johannes Feldmann j****d@l****) 1
Marijke Habermann h****e@p****g 1
Rene Gassmoeller r****r@m****g 1
Moritz Kreuzer k****r@p****e 1
DeepSource Bot b****t@d****o 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 486
Total pull requests: 61
Average time to close issues: about 1 year
Average time to close pull requests: 5 months
Total issue authors: 37
Total pull request authors: 17
Average comments per issue: 2.55
Average comments per pull request: 1.75
Merged pull request: 33
Bot issues: 0
Bot pull requests: 0

Past year issues: 6
Past year pull requests: 9
Past year average time to close issues: 22 days
Past year average time to close pull requests: 2 months
Past year issue authors: 5
Past year pull request authors: 4
Past year average comments per issue: 2.67
Past year average comments per pull request: 0.78
Past year merged pull request: 6
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/pism/pism

Top Issue Authors

  • ckhroulev (173)
  • bueler (82)
  • citibeth (56)
  • aaschwanden (55)
  • juseg (25)
  • talbrecht (19)
  • tkleiner (13)
  • matthiasmengel (9)
  • jacksd233 (7)
  • sebhinck (6)
  • mankoff (3)
  • rersnow (3)
  • zyastc213 (3)
  • llstbg (3)
  • mhuetten (3)

Top Pull Request Authors

  • ckhroulev (18)
  • talbrecht (15)
  • citibeth (6)
  • bueler (3)
  • ghost (3)
  • sebhinck (3)
  • mankoff (2)
  • ronjareese (2)
  • pgierz (1)
  • jedbrown (1)
  • sschoell (1)
  • jhkennedy (1)
  • EnricoDeg (1)
  • luraess (1)
  • m-kreuzer (1)

Top Issue Labels

  • task (178)
  • bug (83)
  • feature_request (62)
  • design_question (19)
  • forum (15)
  • documentation_issue (6)
  • urgent (6)

Top Pull Request Labels

  • documentation_issue (1)

Dependencies

docker/archlinux/Dockerfile docker
  • archlinux/base latest build
docker/debian-spack/Dockerfile docker
  • debian buster build

Score: 8.244596756382498