{"id":327858,"name":"SWIM","description":"An open-source software package for static modeling and prediction of surface water and urban flooding based on analysis of terrain topography.","url":"https://github.com/sintefmath/surfacewaterintegratedmodeling.jl","last_synced_at":"2026-05-27T05:30:24.774Z","repository":{"id":226605362,"uuid":"769160276","full_name":"sintefmath/SurfaceWaterIntegratedModeling.jl","owner":"sintefmath","description":"SWIM - Surface Water Integrated Modeling","archived":false,"fork":false,"pushed_at":"2026-05-20T09:10:28.000Z","size":132248,"stargazers_count":19,"open_issues_count":0,"forks_count":2,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-05-22T10:38:17.652Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sintefmath.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-08T13:19:20.000Z","updated_at":"2026-04-28T12:26:21.000Z","dependencies_parsed_at":"2026-04-03T04:00:38.398Z","dependency_job_id":null,"html_url":"https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl","commit_stats":null,"previous_names":["sintefmath/surfacewaterintegratedmodeling.jl"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/sintefmath/SurfaceWaterIntegratedModeling.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sintefmath","download_url":"https://codeload.github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33420660,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T22:14:44.296Z","status":"online","status_checked_at":"2026-05-24T02:00:06.296Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"sintefmath","name":"SINTEF Digital - Mathematics and Cybernetics","uuid":"1901550","kind":"organization","description":"","email":"TrondRunar.Hagen@sintef.no","website":"https://www.sintef.no/en/digital/departments-new/applied-mathematics/","location":"Oslo, Norway","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1901550?v=4","repositories_count":48,"last_synced_at":"2024-04-16T16:10:52.176Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/sintefmath","funding_links":[],"total_stars":205,"followers":30,"following":0,"created_at":"2022-11-03T22:22:10.398Z","updated_at":"2024-04-16T16:11:06.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sintefmath","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sintefmath/repositories"},"packages":[{"id":11285133,"name":"SurfaceWaterIntegratedModeling","ecosystem":"julia","description":"SWIM - Surface Water Integrated Modeling","homepage":"","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2024-12-01T00:00:00.000Z","latest_release_published_at":"2025-04-01T00:00:00.000Z","latest_release_number":"1.0.3","last_synced_at":"2026-03-26T18:50:34.748Z","created_at":"2025-01-20T22:25:52.161Z","updated_at":"2026-03-26T18:50:35.308Z","registry_url":"https://juliahub.com/ui/Packages/General/SurfaceWaterIntegratedModeling/","install_command":"Pkg.add(\"SurfaceWaterIntegratedModeling\")","documentation_url":"https://docs.juliahub.com/General/SurfaceWaterIntegratedModeling/stable/","metadata":{"uuid":"71e2a337-b4d4-4738-9f2b-3c37e1d3d462"},"repo_metadata":{"id":226605362,"uuid":"769160276","full_name":"sintefmath/SurfaceWaterIntegratedModeling.jl","owner":"sintefmath","description":"SWIM - Surface Water Integrated Modeling","archived":false,"fork":false,"pushed_at":"2025-05-08T08:24:46.000Z","size":94428,"stargazers_count":13,"open_issues_count":0,"forks_count":1,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-09-04T10:17:44.817Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sintefmath.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-08T13:19:20.000Z","updated_at":"2025-05-21T13:54:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"1cf186b9-ec29-40af-9077-7b41dd8c1c9e","html_url":"https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl","commit_stats":null,"previous_names":["sintefmath/surfacewaterintegratedmodeling.jl"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/sintefmath/SurfaceWaterIntegratedModeling.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sintefmath","download_url":"https://codeload.github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278297424,"owners_count":25963714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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_record":{"login":"sintefmath","name":"SINTEF Digital - Mathematics and Cybernetics","uuid":"1901550","kind":"organization","description":"","email":"TrondRunar.Hagen@sintef.no","website":"https://www.sintef.no/en/digital/departments-new/applied-mathematics/","location":"Oslo, Norway","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1901550?v=4","repositories_count":48,"last_synced_at":"2024-04-16T16:10:52.176Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/sintefmath","funding_links":[],"total_stars":205,"followers":30,"following":0,"created_at":"2022-11-03T22:22:10.398Z","updated_at":"2024-04-16T16:11:06.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sintefmath","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sintefmath/repositories"},"tags":[{"name":"v1.0.3","sha":"f4d41f0bfe3b03edecda0c878923b91def272b26","kind":"tag","published_at":"2025-04-29T21:39:23.000Z","download_url":"https://codeload.github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/tar.gz/v1.0.3","html_url":"https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sintefmath/SurfaceWaterIntegratedModeling.jl@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"b2326ede9dded96f4f69211a764e21a97fc274db","kind":"tag","published_at":"2025-01-19T15:09:30.000Z","download_url":"https://codeload.github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/tar.gz/v1.0.2","html_url":"https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sintefmath/SurfaceWaterIntegratedModeling.jl@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"cb4aaf16d41cc2a36e60483ff6b5377f8ef53942","kind":"tag","published_at":"2024-12-30T17:13:30.000Z","download_url":"https://codeload.github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/tar.gz/v1.0.1","html_url":"https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sintefmath/SurfaceWaterIntegratedModeling.jl@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2FSurfaceWaterIntegratedModeling.jl/tags/v1.0.1/manifests"}]},"repo_metadata_updated_at":"2026-03-26T18:50:35.286Z","dependent_packages_count":0,"downloads":28,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":3.2272604345082487,"dependent_packages_count":16.30758135761291,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":9.76742089606058},"purl":"pkg:julia/SurfaceWaterIntegratedModeling","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/julia/SurfaceWaterIntegratedModeling","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/julia/SurfaceWaterIntegratedModeling","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/julia/SurfaceWaterIntegratedModeling/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-19T21:23:45.157Z","issues_count":1,"pull_requests_count":5,"avg_time_to_close_issue":0.0,"avg_time_to_close_pull_request":73263.8,"issues_closed_count":1,"pull_requests_closed_count":5,"pull_request_authors_count":2,"issue_authors_count":1,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":0.2,"merged_pull_requests_count":5,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":0.0,"past_year_avg_time_to_close_pull_request":73263.8,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2Fsurfacewaterintegratedmodeling.jl/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/SurfaceWaterIntegratedModeling/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/SurfaceWaterIntegratedModeling/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/SurfaceWaterIntegratedModeling/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/SurfaceWaterIntegratedModeling/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/SurfaceWaterIntegratedModeling/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/SurfaceWaterIntegratedModeling/codemeta","maintainers":[],"registry":{"name":"juliahub.com","url":"https://juliahub.com","ecosystem":"julia","default":true,"packages_count":13730,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"JuliaRegistries","metadata":{"funded_packages_count":851},"icon_url":"https://github.com/JuliaRegistries.png","created_at":"2022-04-19T16:34:08.340Z","updated_at":"2026-04-03T06:47:58.091Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/namespaces"}}],"commits":{"id":4366983,"full_name":"sintefmath/surfacewaterintegratedmodeling.jl","default_branch":"master","total_commits":62,"total_committers":5,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":12.4,"dds":0.11290322580645162,"past_year_total_commits":9,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":4.5,"past_year_dds":0.11111111111111116,"last_synced_at":"2026-05-24T04:01:16.317Z","last_synced_commit":"f21d1ee38ae034dbc57cca37a361ce335d285cd4","created_at":"2024-11-07T14:09:43.673Z","updated_at":"2026-05-24T04:01:08.454Z","committers":[{"name":"Odd","email":"odd.andersen@sintef.no","login":null,"count":55},{"name":"Mark Kittisopikul","email":"kittisopikulm@janelia.hhmi.org","login":"mkitti","count":4},{"name":"ellingsvee","email":"elling.svee@gmail.com","login":"ellingsvee","count":1},{"name":"Olav Møyner","email":"olav.moyner@gmail.com","login":"moyner","count":1},{"name":"Odd Andersen","email":"odd.andersen@gmail.com","login":null,"count":1}],"past_year_committers":[{"name":"Odd Andersen","email":"odd.andersen@sintef.no","login":null,"count":8},{"name":"ellingsvee","email":"elling.svee@gmail.com","login":"ellingsvee","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2Fsurfacewaterintegratedmodeling.jl/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-26T00:00:10.885Z","repositories_count":6241966,"commits_count":883226256,"contributors_count":34921813,"owners_count":1157610,"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":"sintefmath/surfacewaterintegratedmodeling.jl","html_url":"https://github.com/sintefmath/surfacewaterintegratedmodeling.jl","last_synced_at":"2026-05-24T04:01:05.896Z","status":"active","issues_count":1,"pull_requests_count":12,"avg_time_to_close_issue":0.0,"avg_time_to_close_pull_request":61094.75,"issues_closed_count":1,"pull_requests_closed_count":12,"pull_request_authors_count":3,"issue_authors_count":1,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.16666666666666666,"merged_pull_requests_count":12,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":249.5,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"created_at":"2024-11-07T14:09:44.562Z","updated_at":"2026-05-24T04:01:05.896Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2Fsurfacewaterintegratedmodeling.jl","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sintefmath%2Fsurfacewaterintegratedmodeling.jl/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":1},"pull_request_author_associations_count":{"CONTRIBUTOR":7,"NONE":3,"COLLABORATOR":2},"issue_authors":{"JuliaTagBot":1},"pull_request_authors":{"mkitti":8,"Oddan":2,"jbytecode":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-26T00:00:23.324Z","repositories_count":14702713,"issues_count":33977627,"pull_requests_count":111292936,"authors_count":11274378,"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":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"COLLABORATOR":2},"past_year_issue_authors":{},"past_year_pull_request_authors":{"Oddan":2},"maintainers":[{"login":"Oddan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Oddan"}],"active_maintainers":[{"login":"Oddan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Oddan"}]},"events":{"total":{"CreateEvent":5,"CommitCommentEvent":12,"ReleaseEvent":3,"PullRequestEvent":12,"ForkEvent":2,"IssuesEvent":2,"WatchEvent":15,"IssueCommentEvent":4,"PushEvent":73,"PullRequestReviewEvent":2},"last_year":{"PullRequestEvent":3,"WatchEvent":1,"PushEvent":17,"PullRequestReviewEvent":1,"CreateEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"julia","filepath":"examples/Project.toml","sha":null,"kind":"manifest","created_at":"2026-02-06T01:02:01.120Z","updated_at":"2026-02-06T01:02:01.120Z","repository_link":"https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/blob/main/examples/Project.toml","dependencies":[{"id":25811819879,"package_name":"ArchGDAL","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819880,"package_name":"ColorSchemes","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819881,"package_name":"GLMakie","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819889,"package_name":"GeometryBasics","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819890,"package_name":"Graphs","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819891,"package_name":"Images","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819892,"package_name":"Makie","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819893,"package_name":"SurfaceWaterIntegratedModeling","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/CI.yml","sha":null,"kind":"manifest","created_at":"2026-02-06T01:01:55.827Z","updated_at":"2026-02-06T01:01:55.827Z","repository_link":"https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/blob/main/.github/workflows/CI.yml","dependencies":[{"id":25811819659,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25811819663,"package_name":"julia-actions/setup-julia","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25811819665,"package_name":"julia-actions/cache","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25811819672,"package_name":"julia-actions/julia-buildpkg","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25811819673,"package_name":"julia-actions/julia-runtest","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25811819683,"package_name":"julia-actions/julia-processcoverage","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25811819696,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25811819697,"package_name":"julia-actions/julia-docdeploy","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/TagBot.yml","sha":null,"kind":"manifest","created_at":"2026-02-06T01:01:57.027Z","updated_at":"2026-02-06T01:01:57.027Z","repository_link":"https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/blob/main/.github/workflows/TagBot.yml","dependencies":[{"id":25811819698,"package_name":"JuliaRegistries/TagBot","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"julia","filepath":"Project.toml","sha":null,"kind":"manifest","created_at":"2026-02-06T01:01:57.204Z","updated_at":"2026-02-06T01:01:57.204Z","repository_link":"https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/blob/main/Project.toml","dependencies":[{"id":25811819710,"package_name":"ColorSchemes","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819723,"package_name":"Colors","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819724,"package_name":"DelimitedFiles","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819728,"package_name":"DifferentialEquations","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819729,"package_name":"GeometryBasics","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819731,"package_name":"Graphs","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819742,"package_name":"Interpolations","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819754,"package_name":"LazyArtifacts","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819784,"package_name":"Makie","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819791,"package_name":"OffsetArrays","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819795,"package_name":"Roots","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819803,"package_name":"SparseArrays","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"julia","filepath":"docs/Project.toml","sha":null,"kind":"manifest","created_at":"2026-02-06T01:01:59.442Z","updated_at":"2026-02-06T01:01:59.442Z","repository_link":"https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/blob/main/docs/Project.toml","dependencies":[{"id":25811819814,"package_name":"ArchGDAL","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819815,"package_name":"CairoMakie","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819830,"package_name":"ColorSchemes","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819831,"package_name":"Documenter","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819837,"package_name":"GeometryBasics","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819838,"package_name":"Graphs","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819839,"package_name":"Images","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819840,"package_name":"LazyArtifacts","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819841,"package_name":"Literate","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819857,"package_name":"NonlinearSolve","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25811819868,"package_name":"SurfaceWaterIntegratedModeling","ecosystem":"julia","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":7.886081401775744,"created_at":"2025-10-26T17:05:11.466Z","updated_at":"2026-05-27T05:30:24.820Z","avatar_url":"https://github.com/sintefmath.png","language":"Julia","category":"Hydrosphere","sub_category":"Freshwater and Hydrology","monthly_downloads":28,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"[![Dev](https://img.shields.io/badge/docs-dev-blue.svg)](https://sintefmath.github.io/SurfaceWaterIntegratedModeling.jl/dev/)\n[![Build Status](https://github.com/sintefmath/Jutul.jl/actions/workflows/CI.yml/badge.svg?branch=main)](https://github.com/sintefmath/SurfaceWaterIntegratedModeling.jl/actions/workflows/CI.yml?query=branch%3Amain)\n[![DOI](https://joss.theoj.org/papers/10.21105/joss.07785/status.svg)](https://doi.org/10.21105/joss.07785)\n\n# SWIM - Surface Water Integrated Modeling\n\nSWIM is an open-source software package for static modeling and prediction of\nsurface water and urban flooding based on analysis of terrain topography. It is\ndeveloped and maintained by the [Applied Computational\nScience](https://www.sintef.no/en/digital/departments-new/department-of-mathematics-and-cybernetics/research-group-applied-computational-science/)\nresearch group at [SINTEF Digital](https://www.sintef.no/en/digital/).\n\nSWIM consists of a collection of algorithms for analysing terrain, identifying\nwatershed boundaries, and providing a better understanding of how water\naccumulates and moves through the landscape. This is valuable for various\npurposes, such as water resource management, flood modeling, and environmental\nplanning.\n\nOur algorithms originate from work on CO2 storage and are based on an assumption\nof infinitesimal flow. These so-called spill-point analyses were later modified\nto model flooding in urban areas. Spill-point analyses are highly\ncomputationally efficient compared to tools based on numerical simulation. This\nmakes it easy to work interactively and test out various scenarios and\nmeasures. SWIM offers some unique functionality, such as simplified infiltration\nmodels (both permeable and impermeable surfaces) and the calculation of time\nseries that models how water accumulates or drains over time, without having to\nresort to computationally intensive numerical time-stepping approaches.\n\n## Functionality\n\nSWIM is a set of tools that is intended to provide a flexible foundation for\nfurther development. Current functionality includes:\n\n- Static surface models\n  - Calculation of catchment areas, waterways, and hierarchical networks of\n    intermittent streams, ponds and lakes\n  - Accumulation areas for water, topological network of ponds, and how they\n    connect and merge together\n  - Permanent water volumes such as rivers, lakes, and seas\n- Dynamic analysis\n  - Terrain response to precipitation events and infiltration over time\n  - Routing of water as ponds overflow\n- Terrain characteristics and infrastructure\n  - Buildings, obstacles, drainage, and measures\n  - Simplified infiltration model that supports both permeable and impermeable\n    surfaces\n- Basic IO and visualization routines\n\n![image](docs/src/assets/swim-rivers.png)\n\n*System of lakes and rivers identified in the watershed analysis.*\n\n## Learn more\n\nThe best way to get introduced to SWIM is to have a look at the provided\nexamples:\n- The [Urban landscape](https://sintefmath.github.io/SurfaceWaterIntegratedModeling.jl/dev/urban/)\n  example provides an introduction to key SWIM functionality applied to a real\n  dataset of a district in central Oslo.\n- The [Simple synthetic example](https://sintefmath.github.io/SurfaceWaterIntegratedModeling.jl/dev/synthetic/)\n  uses an extremely simplified surface to explain and demonstrate some key concepts.\n- The [Handling flat areas](https://sintefmath.github.io/SurfaceWaterIntegratedModeling.jl/dev/flat_areas/)\n  example is a small example to show how large, flat water bodies can be\n  identified and kept separate from the analysis.\n\n## Installation\nThe package is registered in the Julia package registry, and can be installed\nusing:\n```\njulia\u003e using Pkg\n(@1.11) pkg\u003e add SurfaceWaterIntegratedModeling\n```\n\n## Note on running the examples\nThe scripts found in the `example` directory have their own `Project.toml`\nfile. This environment should be activated before trying to run the\nexamples. Here is a step-by-step guide to how you can make the examples run:\n1) In your terminal, go to the `example` directory and start up Julia.\n2) Go to the package mode by typing `]` and activate the current directory by\n  running `activate .`\n3) If you want to run the example using the lastest SWIM package, run `instantiate`\nto ensure it is installed. On the other hand, if you rather want to use the\ncurrently checked out code, run `dev ..` (while still in package mode).\n4) Exit package mode.  Now you should be able to run the examples. \n\nNote: It is recommended that you run the examples block-by-block in an IDE,\n  rather than having them run through in one go by `include`ing them, in order\n  to properly see all generated figures before they are updated/changed.\n\nFor inquiries, you can get in touch with the contact person listed at\nhttps://www.sintef.no/en/software/swim/.\n\n## Contributing\nPlease refer to `CONTRIBUTING.md` for instructions on how to report problems or\nsuggest changes.\n\n## License information\n\nCopyright (c) 2024 SINTEF Digital\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.21105/joss.07785"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["automatic-differentiation","blackoil","co2-sequestration","compositional","finite-volume","multiscale","porous-media-flow","reservoir-simulation"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/327858","html_url":"https://ost.ecosyste.ms/projects/327858"}