{"id":22565,"name":"SNAP","description":"A lagrangian type atmospheric dispersion model specialized on modelling dispersion of radioactive debris.","url":"https://github.com/metno/snap","last_synced_at":"2026-04-07T23:30:19.969Z","repository":{"id":36958606,"uuid":"108829724","full_name":"metno/snap","owner":"metno","description":"Severe Nuclear Accident Programme","archived":false,"fork":false,"pushed_at":"2026-03-26T09:51:38.000Z","size":19583,"stargazers_count":29,"open_issues_count":14,"forks_count":9,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-03-27T03:38:33.438Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Fortran","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/metno.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-10-30T09:34:18.000Z","updated_at":"2026-03-24T13:58:51.000Z","dependencies_parsed_at":"2023-11-14T12:06:15.292Z","dependency_job_id":"6222f473-1f59-4c5f-9a3e-da8209f7773f","html_url":"https://github.com/metno/snap","commit_stats":{"total_commits":1553,"total_committers":20,"mean_commits":77.65,"dds":0.571152607855763,"last_synced_commit":"b9435404140225648a7526b2c56ba581c92ea220"},"previous_names":[],"tags_count":125,"template":false,"template_full_name":null,"purl":"pkg:github/metno/snap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metno%2Fsnap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metno%2Fsnap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metno%2Fsnap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metno%2Fsnap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/metno","download_url":"https://codeload.github.com/metno/snap/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metno%2Fsnap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31416333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"metno","name":"Norwegian Meteorological Institute","uuid":"893264","kind":"organization","description":"MET Norway is the meteorological service for military and civil services as well as the general public in Norway.","email":null,"website":"https://www.met.no","location":"Norway","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/893264?v=4","repositories_count":211,"last_synced_at":"2023-03-12T03:15:47.942Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/metno","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T02:26:39.379Z","updated_at":"2023-03-12T03:15:48.148Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/metno","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/metno/repositories"},"packages":[],"commits":{"id":1337278,"full_name":"metno/snap","default_branch":"master","total_commits":2040,"total_committers":19,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":107.36842105263158,"dds":0.37941176470588234,"past_year_total_commits":325,"past_year_total_committers":6,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":54.166666666666664,"past_year_dds":0.3569230769230769,"last_synced_at":"2026-04-04T22:06:21.907Z","last_synced_commit":"b49d52d47ce912747de7ca1dfa83ac8f4e97aba4","created_at":"2023-09-12T07:49:23.445Z","updated_at":"2026-04-04T22:04:18.494Z","committers":[{"name":"Heiko Klein","email":"heiko.klein@met.no","login":"heikoklein","count":1266},{"name":"Magnus Ulimoen","email":"magnusu@met.no","login":"magnusuMET","count":612},{"name":"George Cherry","email":"george.cherry@met.no","login":"jjordene","count":36},{"name":"André Brodtkorb","email":"andre.brodtkorb@met.no","login":"babrodtk","count":35},{"name":"Halvard Sutterud","email":"halvard.sutterud@gmail.com","login":"halvarsu","count":34},{"name":"Daniel Heinesen","email":"danielh@met.no","login":"dulte","count":12},{"name":"charlien","email":"charlien@met.no","login":"charlienegri","count":11},{"name":"Heiko Klein","email":"heikok@glint.met.no","login":null,"count":10},{"name":"George Cherry","email":"geche8548@codebook.met.no","login":null,"count":6},{"name":"Charlie Negri","email":"charlie.negri@met.no","login":null,"count":4},{"name":"agnesny","email":"agnesny@met.no","login":"agnesny","count":3},{"name":"Jerzy Bartnicki","email":"jerzyb@met.no","login":null,"count":3},{"name":"emepgrp","email":"emepgrp@ppi-blogin-b1.int.met.no","login":null,"count":2},{"name":"??","email":"root@met.no","login":null,"count":1},{"name":"Charlie Negri","email":"charlien@pc5619.pc.met.no","login":null,"count":1},{"name":"Daniel Heinesen","email":"danielh@pc5354.pc.met.no","login":null,"count":1},{"name":"Daniel Heinesen","email":"danielh@ppi-blogin-b1.int.met.no","login":null,"count":1},{"name":"emepgrp","email":"emepgrp@xvis-m4b.met.no","login":null,"count":1},{"name":"Juergen Schulze","email":"juergens@met.no","login":"juerg1s","count":1}],"past_year_committers":[{"name":"Heiko Klein","email":"heiko.klein@met.no","login":"heikoklein","count":209},{"name":"George Cherry","email":"george.cherry@met.no","login":"jjordene","count":36},{"name":"Magnus Ulimoen","email":"magnusu@met.no","login":"magnusuMET","count":34},{"name":"Halvard Sutterud","email":"halvard.sutterud@gmail.com","login":"halvarsu","count":34},{"name":"charlien","email":"charlien@met.no","login":"charlienegri","count":6},{"name":"George Cherry","email":"geche8548@codebook.met.no","login":null,"count":6}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/metno%2Fsnap/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-06T00:00:08.903Z","repositories_count":6211303,"commits_count":920336441,"contributors_count":35661370,"owners_count":1143045,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"metno/snap","html_url":"https://github.com/metno/snap","last_synced_at":"2026-04-04T22:01:54.531Z","status":"active","issues_count":30,"pull_requests_count":189,"avg_time_to_close_issue":737241.4,"avg_time_to_close_pull_request":876855.5272727272,"issues_closed_count":20,"pull_requests_closed_count":165,"pull_request_authors_count":9,"issue_authors_count":4,"avg_comments_per_issue":0.8333333333333334,"avg_comments_per_pull_request":0.4656084656084656,"merged_pull_requests_count":158,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":12,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":1549920.2857142857,"past_year_avg_time_to_close_pull_request":290044.11904761905,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.0833333333333333,"past_year_avg_comments_per_pull_request":0.31666666666666665,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"created_at":"2023-09-12T07:49:56.504Z","updated_at":"2026-04-04T22:01:54.531Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/metno%2Fsnap","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/metno%2Fsnap/issues","issue_labels_count":{"enhancement":6,"bug":3,"wontfix":2},"pull_request_labels_count":{},"issue_author_associations_count":{"MEMBER":26,"COLLABORATOR":2,"NONE":1,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"MEMBER":143,"COLLABORATOR":45,"CONTRIBUTOR":1},"issue_authors":{"heikoklein":26,"jjordene":2,"Msturroc":1,"babrodtk":1},"pull_request_authors":{"heikoklein":99,"magnusuMET":63,"jjordene":8,"dulte":7,"halvarsu":6,"charlienegri":2,"agnesny":2,"chaytonb":1,"babrodtk":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-06T00:00:09.270Z","repositories_count":14114691,"issues_count":34474565,"pull_requests_count":112578710,"authors_count":11227916,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"enhancement":2},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"MEMBER":9,"COLLABORATOR":2,"NONE":1},"past_year_pull_request_author_associations_count":{"MEMBER":37,"COLLABORATOR":23},"past_year_issue_authors":{"heikoklein":9,"jjordene":2,"Msturroc":1},"past_year_pull_request_authors":{"heikoklein":37,"jjordene":8,"halvarsu":6,"magnusuMET":6,"charlienegri":2,"chaytonb":1},"maintainers":[{"login":"heikoklein","count":125,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/heikoklein"},{"login":"magnusuMET","count":63,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/magnusuMET"},{"login":"jjordene","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjordene"},{"login":"dulte","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dulte"},{"login":"halvarsu","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halvarsu"},{"login":"charlienegri","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/charlienegri"},{"login":"agnesny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/agnesny"},{"login":"chaytonb","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaytonb"}],"active_maintainers":[{"login":"heikoklein","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/heikoklein"},{"login":"jjordene","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjordene"},{"login":"halvarsu","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halvarsu"},{"login":"magnusuMET","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/magnusuMET"},{"login":"charlienegri","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/charlienegri"},{"login":"chaytonb","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaytonb"}]},"events":{"total":{"CreateEvent":59,"CommitCommentEvent":1,"ReleaseEvent":2,"DeleteEvent":53,"MemberEvent":1,"PullRequestEvent":77,"ForkEvent":3,"IssuesEvent":27,"WatchEvent":4,"IssueCommentEvent":17,"PushEvent":242,"PullRequestReviewEvent":58,"PullRequestReviewCommentEvent":34},"last_year":{"CreateEvent":31,"CommitCommentEvent":1,"ReleaseEvent":2,"DeleteEvent":36,"PullRequestEvent":39,"ForkEvent":1,"IssuesEvent":17,"WatchEvent":2,"IssueCommentEvent":8,"PushEvent":170,"PullRequestReviewCommentEvent":23,"PullRequestReviewEvent":35}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T08:31:50.665Z","updated_at":"2023-01-17T08:31:50.665Z","repository_link":"https://github.com/metno/snap/blob/main/.github/workflows/test.yml","dependencies":[{"id":6973657147,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"utils/SnapPy/setup.py","sha":null,"kind":"manifest","created_at":"2023-09-25T06:47:49.051Z","updated_at":"2023-09-25T06:47:49.051Z","repository_link":"https://github.com/metno/snap/blob/main/utils/SnapPy/setup.py","dependencies":[]}],"score":6.705639094860002,"created_at":"2023-09-12T07:38:09.283Z","updated_at":"2026-04-07T23:30:19.979Z","avatar_url":"https://github.com/metno.png","language":"Fortran","category":"Atmosphere","sub_category":"Atmospheric Dispersion and Transport","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# SNAP\n\nSNAP, the Severe Nuclear Accident Programme is a lagrangian type\natmospheric dispersion model specialized on modelling dispersion\nof radioactive debris. A model description can be found at\n[this link](https://drive.google.com/file/d/0B8SjSRklVkHkQXoxY1VQdE0wdnM/view?usp=sharing\u0026resourcekey=0-BBP4nQlukt1M66uNzJz1BA).\n\n\n## Meteorological input fields\n\nSNAP needs meteorological driver data from NWP models in sigma or\neta-hybrid model-levels, in the netcdf format. The minimum\nlist of parameters are for the surface layer:\n\n  * surface-air-pressure\n  * precipitation (eventually split into convective and large-scale)\n  * x- and y-wind-10m\n\nAnd for the model layers:\n\n  * x- and y-wind\n  * air-temperature or potential-temperature\n  * ap and b hybrid level values, or sigma level values\n\nParameter names can be specified in [readfield_nc.f90](src/common/readfield_nc.f90).\n\nAnd example on how to set up downloading of freely available meteorological data\nfrom the NOAA GFS model can be found under [src/naccident/examples/gfs/](./src/naccident/examples/gfs/)\n\n\n## Dependencies\n\nSNAP requires the following libraries and programs to be installed for\ncompilation\n\n * fortran77/90 compiler, e.g. gfortran or ifort\n * NetCDF (netcdf \u003e 4.1.1)\n * NetCDF-fortran\n * Python3 (optional)\n * fimex (optional)\n\nTo work with this repository, please have `git-lfs` installed. In addition `pre-commit` is used\nwhen git-commiting for `ruff` python-code linting and formatting.\n\n\n## Installation\n\nCreate a file `current.mk` in the `src` directory. Use for example the file\n[gcc_pkgconfig.mk](src/gcc_pkgconfig.mk)\nas a template. The most important parameter to modify is `BINDIR`, but `FIMEXLIB` and `NETCDFLIB` might also have to be modified depending on your development setup.\n\nIn the `src` directory run:\n\n```sh\nmake install\n```\n\nThis will install `bsnap_naccident` to `BINDIR`. Run SNAP using\nthe command\n\n```sh\nbsnap_naccident snap.input\n```\n\nExamples of `snap.input` can be found in the directory [src/naccident/examples/](src/naccident/examples).\n\n### Versioning\n\nThe main branch in git is used for development. Stable versions are tagged as 'vX.YY.ZZ'. Releases should also have a DOI for citation, see https://doi.org/10.5281/zenodo.1155159 . For the user-interface snappy, we use tags like 'snappy-vX.YY.ZZ' with independent version numbers. Other tags are used internally.\n\n\nThe build system uses automatic versioning based on git tags and revision numbers and embeds this into the resulting program. If git or python3 is unavailable, this logic should be bypassed by setting the environment variable VERSION to some value, e.g.\n```sh\nenv VERSION=\"some_version_number\" make install\n```\n\n\n## License\n\n```\nSNAP: Servere Nuclear Accident Programme\nCopyright (C) 1992-2023  Norwegian Meteorological Institute\n\nSNAP is free software: you can\nredistribute it and/or modify it under the terms of the\nGNU General Public License as published by the\nFree Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program, i.e. see COPYING for more information.\nIf not, see \u003chttps://www.gnu.org/licenses/\u003e.\n```\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.1155159"],"works":{"https://doi.org/10.5281/zenodo.1155159":null},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["aerocom","aerosol","climate-science","earth-observation","model-evaluation","air-quality"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/22565","html_url":"https://ost.ecosyste.ms/projects/22565"}