ISSM

A large-scale thermo-mechanical 2D/3D parallelized multi-purpose finite-element software dedicated to ice sheet and sea-level modeling.
https://github.com/issmteam/issm

Category: Cryosphere
Sub Category: Glacier and Ice Sheets

Keywords

earth-science ice-sheet-models ice-sheets modeling modeling-tools sea-level sea-level-rise

Keywords from Contributors

optimize archiving measur transforms generic compose observation conversion projection animals

Last synced: about 18 hours ago
JSON representation

Repository metadata

Ice-sheet and Sea-level System Model (ISSM) source code

README.md

Ice-sheet and Sea-level System Model - ISSM

License
Ubuntu Basic
Ubuntu Python
Ubuntu CodiPack

Description

ISSM is a large-scale thermo-mechanical 2D/3D parallelized multi-purpose finite-element software dedicated to ice sheet and sea-level modeling.

Documentation

Just The Docs

Contact

  • Bug Reporting: Please direct compile and run time bug reports strictly related to ISSM's core code or API's to the 'Issues' page.
  • Questions: Please direct all other questions (e.g. model setup, configuration/compiling on a particular platform, compute cluster configuration) to the 'Discussions' page.
  • Slack Workspace
  • Website: https://issm.jpl.nasa.gov (will be decommissioned soon)

Checking Out a Copy of the Repository

Navigate to the parent directory where you want the ISSM repository to be located. If you plan to make contributions to the code base, we recommend that you check out a copy via SSH with,

git clone git@github.com:ISSMteam/ISSM.git

Note that you will you first need to add an SSH key to your GitHub account.

If you plan only to use ISSM without making contributions, you also have the option of checking out a copy via HTTPS.

git clone https://github.com/ISSMteam/ISSM.git

Note that checkout via HTTPS does not require credentials, but does not allow commits without first setting up a personal access token.

Committing Changes to the Repository

A good basic workflow for committing changes to the repository is,

#1. Stash your local changes
git stash

#2. Update your local branch
git pull

#3. Merge your local changes
git stash apply

#4. Add, commit, and push your changes
git add [file]
git commit [-m "descriptive commit message"]
git push

If you have forked the ISSM repository, consider making sure that your commit passes CI workflows before submitting a pull request.

Submit a pull request via GitHub so that project admins can review your changes and merge them into the main branch.

If you find yourself making a lot of commits and pull requests, consider asking us to add you to the 'ISSM Contributors' group, which will allow you to make commits directly to the repository.

Accessing Older Revisions of Code Base

Older revisions of the code base (before we migrated from SVN to GitHub) can still be accessed at,

https://issm.ess.uci.edu/svn/issm/issm/trunk

with credentials anon:anon

Troubleshooting

fatal: unable to access 'https://github.com/ISSMteam/ISSM.git/': The requested URL returned error: 403

If you get this error on commit to the repository, it means you originally cloned via HTTPS. You have two options here,

  1. Create a personal access token and use it in place of your password when prompted for credentials.
  2. Change the config for this clone of the repository to use the SSH protocol with,
git remote set-url origin git@github.com:ISSMteam/ISSM.git

Note that in the second case you will have to create an SSH key and add it to your GitHub account.

Resources


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 1,752
Total Committers: 26
Avg Commits per committer: 67.385
Development Distribution Score (DDS): 0.687

Commits in past year: 677
Committers in past year: 21
Avg Commits per committer in past year: 32.238
Development Distribution Score (DDS) in past year: 0.564

Name Email Commits
mmorligh m****m@g****m 548
Tidbit Software s****t@t****m 464
Cheng Gong e****e@g****m 400
Eric Larour e****r@j****v 62
inwoo-simba i****o@s****r 38
Lambert Caron l****n@j****v 32
hseroussi h****i@d****u 28
NJSchlegel 9****l 26
MPoinelli m****i@g****m 26
inwoo-zenbook i****5@g****m 24
Max Sagebaum m****m@s****e 24
Justin Kin Jun Hew j****w@a****u 18
AdhikariJPL a****i@j****v 8
Tobias W. Harvey f****5@a****u 8
aleahsommers a****s@g****m 7
Adam Hepburn a****n@a****k 6
Jessica Badgeley b****y@t****u 6
Koi k****t@u****a 6
menemenlis d****s@s****u 5
Daniel d****e@d****e 4
Toby Harvey 3****y 4
Jessica Badgeley j****y@d****u 2
dependabot[bot] 4****] 2
Lawrence Bird l****d@a****u 2
Lukas van de Wiel l****s@l****r 1
Benjamin Getraer b****r@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 12 days ago

Total issues: 12
Total pull requests: 123
Average time to close issues: 29 days
Average time to close pull requests: about 18 hours
Total issue authors: 7
Total pull request authors: 14
Average comments per issue: 2.75
Average comments per pull request: 0.35
Merged pull request: 98
Bot issues: 0
Bot pull requests: 2

Past year issues: 9
Past year pull requests: 63
Past year average time to close issues: about 1 month
Past year average time to close pull requests: about 6 hours
Past year issue authors: 6
Past year pull request authors: 8
Past year average comments per issue: 1.78
Past year average comments per pull request: 0.44
Past year merged pull request: 50
Past year bot issues: 0
Past year bot pull requests: 0

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

Top Issue Authors

  • elfring (4)
  • inwoo-park (3)
  • jordan78906 (1)
  • hollyhan (1)
  • shahinmg (1)
  • giaomu (1)
  • lala1108 (1)

Top Pull Request Authors

  • inwoo-park (32)
  • enigne (23)
  • MaxSagebaum (14)
  • totorotoby (10)
  • NJSchlegel (9)
  • jabadge (8)
  • justinh2002 (7)
  • caronlam (5)
  • koitf1 (4)
  • MPoinelli (4)
  • dabele (2)
  • agstub (2)
  • dependabot[bot] (2)
  • adamjhepburn (1)

Top Issue Labels

  • bug (1)
  • python (1)

Top Pull Request Labels

  • dependencies (2)

Dependencies

jenkins/javascript/karma/package.json npm
  • jquery ^3.0.0 development
  • karma ^0.13.22 development
  • karma-chrome-launcher ^1.0.1 development
  • karma-firefox-launcher ^1.0.0 development
  • karma-jasmine ^1.0.2 development
  • karma-jasmine-jquery ^0.1.1 development
  • karma-junit-reporter ^1.0.0 development
  • karma-phantomjs-launcher ^1.0.1 development
  • karma-requirejs ^1.0.0 development
  • mathjs ^3.2.1 development
  • phantomjs-prebuilt ^2.1.7 development
  • requirejs ^2.2.0 development
.github/workflows/common-workflow.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/upload-artifact v4 composite
  • matlab-actions/setup-matlab v2 composite
.github/workflows/ubuntu-basic.yml actions
.github/workflows/ubuntu-codipack.yml actions

Score: 6.8690144506657065