{"id":13720239,"url":"https://github.com/ajacquey/golem","last_synced_at":"2025-10-25T17:31:39.053Z","repository":{"id":54635570,"uuid":"98625864","full_name":"ajacquey/golem","owner":"ajacquey","description":"GOLEM is a numerical simulator for modelling coupled Thermo-Hydro-Mechanical processes in faulted geothermal reservoirs.","archived":false,"fork":false,"pushed_at":"2024-05-09T14:40:21.000Z","size":21409,"stargazers_count":41,"open_issues_count":2,"forks_count":29,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-10-08T05:02:18.603Z","etag":null,"topics":["geothermal-reservoirs","golem","moose-framework"],"latest_commit_sha":null,"homepage":"","language":"C++","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/ajacquey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-28T08:11:19.000Z","updated_at":"2025-08-19T12:06:59.000Z","dependencies_parsed_at":"2024-01-12T04:53:10.071Z","dependency_job_id":"e15fe606-516e-45f7-af26-5d4a2f0efdfd","html_url":"https://github.com/ajacquey/golem","commit_stats":{"total_commits":97,"total_committers":9,"mean_commits":"10.777777777777779","dds":0.4639175257731959,"last_synced_commit":"57d79d84d92b0203b018bea8e1e74a30eabec11b"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ajacquey/golem","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajacquey%2Fgolem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajacquey%2Fgolem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajacquey%2Fgolem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajacquey%2Fgolem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ajacquey","download_url":"https://codeload.github.com/ajacquey/golem/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajacquey%2Fgolem/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014112,"owners_count":26085461,"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-13T02:00:06.723Z","response_time":61,"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"}},"keywords":["geothermal-reservoirs","golem","moose-framework"],"created_at":"2024-08-03T01:01:01.407Z","updated_at":"2025-10-25T17:31:39.030Z","avatar_url":"https://github.com/ajacquey.png","language":"C++","funding_links":[],"categories":["Renewable Energy"],"sub_categories":["Geothermal Energy"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/ajacquey/Golem\"\u003e\u003cimg src=\"images/golem_logo.png\" alt=\"GOLEM\" width=\"600\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  A MOOSE-based application\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eA numerical simulator for modelling coupled THM processes in faulted geothermal reservoirs based on \u003ca href=\"http://mooseframework.org/\" target=\"blank\"\u003eMOOSE\u003c/a\u003e.\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-GPLv3-blue.svg\"\n         alt=\"GitHub License\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://gitter.im/Golem-Moose/golem\"\u003e\n    \u003cimg src=\"https://img.shields.io/gitter/room/nwjs/nw.js.svg\"\n         alt=\"Gitter\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://zenodo.org/record/999401#.Wc5NqBdx1pg\"\u003e\n    \u003cimg src=\"https://zenodo.org/badge/DOI/10.5281/zenodo.999401.svg\"\n         alt=\"DOI\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## About\nGOLEM is a numerical simulator for modelling coupled Thermo-Hydro-Mechanical processes in faulted geothermal reservoirs.\nThe simulator is developed by [Antoine Jacquey](http://www.gfz-potsdam.de/en/staff/antoine-jacquey/) \u003ca href=\"https://orcid.org/0000-0002-6259-4305\" target=\"orcid.widget\" rel=\"noopener noreferrer\" style=\"vertical-align:top;\"\u003e\u003cimg src=\"https://orcid.org/sites/default/files/images/orcid_16x16.png\" style=\"width:1em;margin-right:.5em;\" alt=\"ORCID iD icon\"\u003e\u003c/a\u003e\u003ca href=\"https://github.com/ajacquey/\" target=\"github.widget\" rel=\"noopener noreferrer\" style=\"vertical-align:top;\"\u003e\u003cimg src=\"images/GitHub-Mark-32px.png\" width=\"16\" margin-right=\".5em;\" alt=\"GitHub icon id\"\u003e\u003c/a\u003e and [Mauro Cacace](http://www.gfz-potsdam.de/en/section/basin-modeling/staff/profil/mauro-cacace/) \u003ca href=\"https://orcid.org/0000-0001-6101-9918\" target=\"orcid.widget\" rel=\"noopener noreferrer\" style=\"vertical-align:top;\"\u003e\u003cimg src=\"https://orcid.org/sites/default/files/images/orcid_16x16.png\" style=\"width:1em;margin-right:.5em;\" alt=\"ORCID iD icon\"\u003e\u003c/a\u003e\u003ca href=\"https://github.com/mcacace\" target=\"github.widget\" rel=\"noopener noreferrer\" style=\"vertical-align:top;\"\u003e\u003cimg src=\"images/GitHub-Mark-32px.png\" width=\"16\" margin-right=\".5em;\" alt=\"GitHub icon id\"\u003e\u003c/a\u003e at the [GFZ German Research Centre for Geosciences](http://www.gfz-potsdam.de/en/home/) from the section [Basin Modelling](http://www.gfz-potsdam.de/en/section/basin-modeling/).\n\n\nGOLEM is a MOOSE-based application. Visit the [MOOSE framework](http://mooseframework.org) page for more information.\n\n## Licence\nGOLEM is distributed under the [GNU GENERAL PUBLIC LICENSE v3](https://github.com/ajacquey/Golem/blob/master/LICENSE).\n\n\n## Getting Started\n\n#### Minimum System Requirements\nThe following system requirements are from the MOOSE framework (see [Getting Started](http://mooseframework.inl.gov/getting_started/) for more information):\n* Compiler: C++11 Compliant GCC 4.8.4, Clang 3.4.0, Intel20130607\n* Python 2.7+\n* Memory: 16 GBs (debug builds)\n* Processor: 64-bit x86\n* Disk: 30 GBs\n* OS: UNIX compatible (OS X, most flavors of Linux)\n\n#### 1. Setting Up a MOOSE Installation\nTo install GOLEM, you need first to have a working and up-to-date installation of the MOOSE framework.  \nTo do so, please visit the [Getting Started](http://mooseframework.inl.gov/getting_started/) page of the MOOSE framework and follow the instructions. If you encounter difficulties at this step, you can ask for help on the [MOOSE-users Google group](https://groups.google.com/forum/#!forum/moose-users).\n\n#### 2. Clone GOLEM\nGOLEM can be cloned directly from [GitHub](https://github.com/ajacquey/Golem) using [Git](https://git-scm.com/). In the following, we refer to the directory `projects` which you created during the MOOSE installation (by default `~/projects`):  \n\n    cd ~/projects\n    git clone https://github.com/ajacquey/Golem.git\n    cd ~/projects/golem\n    git checkout master\n\n*Note: the \"master\" branch of GOLEM is the \"stable\" branch which is updated only if all tests are passing.*\n\n#### 3. Compile GOLEM\nYou can compile GOLEM by following these instructions:\n\n    cd ~/projects/golem\n    make -j4\n\n#### 4. Test GOLEM\nTo make sure that everything was installed properly, you can run the tests suite of GOLEM:\n\n    cd ~/projects/golem\n    ./run_tests -j2\n\nIf all the tests passed, then your installation is working properly. You can now use the GOLEM simulator!\n\n## Usage\nTo run GOLEM from the command line with multiple processors, use the following command:\n\n    mpiexec -n \u003cnprocs\u003e ~/projects/golem/golem-opt -i \u003cinput-file\u003e\n\nWhere `\u003cnprocs\u003e` is the number of processors you want to use and `\u003cinput-file\u003e` is the path to your input file (extension `.i`).  \n\nInformation about the structure of the GOLEM input files can be found in the documentation (link to follow).\n## Cite\n\nIf you use GOLEM for your work please cite:\n* This repository:  \nAntoine B. Jacquey, \u0026 Mauro Cacace. (2017, September 29). GOLEM, a MOOSE-based application. Zenodo. http://doi.org/10.5281/zenodo.999401\n* The publication presenting GOLEM:  \n Cacace, M. and Jacquey, A. B.: Flexible parallel implicit modelling of coupled thermal–hydraulic–mechanical processes in fractured rocks, Solid Earth, 8, 921-941, https://doi.org/10.5194/se-8-921-2017, 2017.  \n\n\nPlease read the [CITATION](https://github.com/ajacquey/Golem/blob/master/CITATION) file for more information.\n\n## Publications using GOLEM\n\n* Freymark, J., Bott, J., Cacace, M., Ziegler, M., Scheck-Wenderoth, M.: Influence of the Main Border Faults on the 3D Hydraulic Field of the Central Upper Rhine Graben, *Geofluids*, 2019.\n* Blöcher, G.,  Cacace, M.,  Jacquey, A. B.,  Zang, A.,  Heidbach, O.,  Hofmann, H.,  Kluge, C.,  Zimmermann, G.: Evaluating Micro-Seismic Events Triggered by Reservoir Operations at the Geothermal Site of Groß Schönebeck (Germany), *Rock Mechanics and Rock Engineering*, 2018.\n* Jacquey, A. B.,  Urpi, L.,  Cacace, M.,  Blöcher, G.,  Zimmermann, G.,  Scheck-Wenderoth, M.: Far field poroelastic response of geothermal reservoirs to hydraulic stimulation treatment: Theory and application at the Groß Schönebeck geothermal research facility, *International Journal of Rock Mechanics and Mining Sciences*, 2018.\n* Peters, E., Blöcher, G., Salimzadeh, S., Egberts, P. J. P., Cacace, M.: Modelling of multi-lateral well geometries for geothermal applications, *Advances in Geosciences*, 2018.\n* Magri, F., Cacace, M., Fischer, T., Kolditz, O., Wang, W., Watanabe, N.: Thermal convection of viscous fluids in a faulted system: 3D benchmark for numerical codes, *Energy Procedia*, 2017.\n* Cacace, M. and Jacquey, A. B.: Flexible parallel implicit modelling of coupled Thermal-Hydraulic-Mechanical processes in fractured rocks, Solid Earth, 2017.\n* Jacquey, A. B.: Coupled Thermo-Hydro-Mechanical Processes in Geothermal Reservoirs: a Multiphysic and Multiscale Approach Linking Geology and 3D Numerical Modelling, PhD thesis, RWTH Aachen, 2017.\n* Jacquey, A. B., Cacace, M., Blöcher, G.: Modelling coupled fluid flow and heat transfer in fractured reservoirs: description of a 3D benchmark numerical case, Energy Procedia, 2017.\n* Jacquey, A. B., Cacace, M., Blöcher, G., Milsch, H., Deon, F., Scheck-Wenderoth, M.: Processes Responsible for Localized Deformation within Porous Rocks: Insights from Laboratory Experiments and Numerical Modelling, 6th Biot Conference on Poromechanics, Paris 2017.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajacquey%2Fgolem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajacquey%2Fgolem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajacquey%2Fgolem/lists"}