{"id":13407923,"url":"https://github.com/pmgbergen/porepy","last_synced_at":"2026-03-02T10:32:57.726Z","repository":{"id":37733058,"uuid":"89228838","full_name":"pmgbergen/porepy","owner":"pmgbergen","description":"Python Simulation Tool for Fractured and Deformable Porous Media","archived":false,"fork":false,"pushed_at":"2026-02-27T12:37:16.000Z","size":270514,"stargazers_count":295,"open_issues_count":72,"forks_count":99,"subscribers_count":16,"default_branch":"develop","last_synced_at":"2026-02-27T17:31:29.925Z","etag":null,"topics":["discretization","finite-volume-methods","fractures","frictional-contact-mechanics","porous-media","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/pmgbergen.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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":"2017-04-24T10:43:24.000Z","updated_at":"2026-02-27T12:37:17.000Z","dependencies_parsed_at":"2023-12-20T15:47:08.646Z","dependency_job_id":"eb71a7b9-c0ab-47ac-bdbc-9d5db5b5f31e","html_url":"https://github.com/pmgbergen/porepy","commit_stats":null,"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/pmgbergen/porepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmgbergen%2Fporepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmgbergen%2Fporepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmgbergen%2Fporepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmgbergen%2Fporepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pmgbergen","download_url":"https://codeload.github.com/pmgbergen/porepy/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmgbergen%2Fporepy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29998513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T09:59:02.300Z","status":"ssl_error","status_checked_at":"2026-03-02T09:59:02.001Z","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"}},"keywords":["discretization","finite-volume-methods","fractures","frictional-contact-mechanics","porous-media","python"],"created_at":"2024-07-30T20:00:49.508Z","updated_at":"2026-03-02T10:32:57.705Z","avatar_url":"https://github.com/pmgbergen.png","language":"Python","funding_links":[],"categories":["Software","Python","Simulations"],"sub_categories":["Petrophysics"],"readme":"![Pytest](https://github.com/pmgbergen/porepy/actions/workflows/run-pytest.yml/badge.svg)\n![Pytest including slow](https://github.com/pmgbergen/porepy/actions/workflows/run-pytest-all.yml/badge.svg)\n![Mypy, ruff, isort](https://github.com/pmgbergen/porepy/actions/workflows/run-static-checks.yml/badge.svg)\n![Tutorials](https://github.com/pmgbergen/porepy/actions/workflows/check_tutorials.yml/badge.svg)\n[![DOI](https://zenodo.org/badge/89228838.svg)](https://zenodo.org/badge/latestdoi/89228838)\n[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n\n\n# PorePy: A Simulation Tool for Fractured and Deformable Porous Media written in Python.\nPorePy currently has the following distinguishing features:\n- General grids in 2d and 3d, as well as mixed-dimensional grids defined by, possibly intersecting, fracture networks.\n- Automatic gridding for complex fracture networks in 2d and 3d.\n- Discretization of mixed-dimensional multi-physics processes:\n    - Finite volume and mixed and virtual finite element methods for flow\n    - Finite volume methods for transport and thermo-poroelasticity\n    - Deformation of existing fractures treated as a frictional contact problem\n\n\n\nPorePy is developed by the Porous Media Group at the University of Bergen, Norway. The software is developed under projects funded by the Research Council of Norway, the European Research Council and Equinor.\n\n\n# Installation\nWe recommend using PorePy through a Docker image. The development and stable versions can be obtained, respectively, by \n\n    docker pull porepy/dev\n\nand\n\n    docker pull porepy/stable\n\nInstructions to install from source can be found [here](https://github.com/pmgbergen/porepy/blob/develop/Install.md).\n\nPorePy is developed under Python \u003e=3.11.\n\n# Getting started\nConfer the [tutorials](https://github.com/pmgbergen/porepy/tree/develop/tutorials). \nDocumentation can be found [here](https://pmgbergen.github.io/porepy/html/docsrc/porepy/porepy.html) (still under construction).\n\n# Citing\nIf you use PorePy in your research, we ask you to cite the following publication\n\nKeilegavlen, E., Berge, R., Fumagalli, A., Starnoni, M., Stefansson, I., Varela, J., \u0026 Berre, I. PorePy: an open-source software for simulation of multiphysics processes in fractured porous media. Computational Geosciences,  25, 243–265 (2021), [doi:10.1007/s10596-020-10002-5](https://doi.org/10.1007/s10596-020-10002-5)\n\n\n# Contributions\nFor guidelines on how to contribute to PorePy, see [here](./CONTRIBUTING.md)\n\n# License\nSee [license md](./LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpmgbergen%2Fporepy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpmgbergen%2Fporepy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpmgbergen%2Fporepy/lists"}