{"id":308082,"name":"geothermics","description":"Educational repository with Jupyter Notebooks all around the topic of geothermal energy.","url":"https://github.com/japhiolite/geothermics","last_synced_at":"2026-05-29T14:00:24.944Z","repository":{"id":99903602,"uuid":"71465590","full_name":"Japhiolite/geothermics","owner":"Japhiolite","description":"Educational repository with Jupyter Notebooks all around the topic of geothermal energy","archived":false,"fork":false,"pushed_at":"2022-06-01T08:46:45.000Z","size":145242,"stargazers_count":52,"open_issues_count":0,"forks_count":17,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-05-07T03:03:44.317Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Japhiolite.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-20T13:24:42.000Z","updated_at":"2026-05-06T10:24:28.000Z","dependencies_parsed_at":"2023-05-11T00:00:24.180Z","dependency_job_id":null,"html_url":"https://github.com/Japhiolite/geothermics","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Japhiolite/geothermics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Japhiolite%2Fgeothermics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Japhiolite%2Fgeothermics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Japhiolite%2Fgeothermics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Japhiolite%2Fgeothermics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Japhiolite","download_url":"https://codeload.github.com/Japhiolite/geothermics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Japhiolite%2Fgeothermics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32806692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"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":"Japhiolite","name":"Jan Niederau","uuid":"13364692","kind":"user","description":"Prev: Research Associate at \r\nGeothermal Energy and Geofluids, ETH Zürich; GGE, RWTH-Aachen","email":"","website":"https://japhiolite.github.io/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13364692?u=27fca78a2a0be1cb9bcb9060e4379a712c384351\u0026v=4","repositories_count":4,"last_synced_at":"2023-03-03T04:11:16.826Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Japhiolite","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T17:01:07.421Z","updated_at":"2023-03-03T04:11:16.828Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Japhiolite","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Japhiolite/repositories"},"packages":[],"commits":{"id":5631707,"full_name":"japhiolite/geothermics","default_branch":"master","total_commits":109,"total_committers":4,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":27.25,"dds":0.5412844036697247,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-27T13:01:23.368Z","last_synced_commit":"52b1b7549bf4fe61ab618f7016926d7bd7ad44b1","created_at":"2024-11-14T07:00:05.112Z","updated_at":"2026-05-27T13:01:14.638Z","committers":[{"name":"Japhiolite","email":"jan.niederau@rwth-aachen.de","login":"Japhiolite","count":50},{"name":"darius74","email":"36504639+darius74","login":"darius74","count":29},{"name":"Japhiolite","email":"briggster@hotmail.de","login":null,"count":26},{"name":"Florian Wagner","email":"mail@fwagner.info","login":"florian-wagner","count":4}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/japhiolite%2Fgeothermics/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-29T00:00:10.182Z","repositories_count":6246413,"commits_count":883056710,"contributors_count":34966785,"owners_count":1159758,"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":"japhiolite/geothermics","html_url":"https://github.com/japhiolite/geothermics","last_synced_at":"2026-05-17T08:00:52.782Z","status":"error","issues_count":0,"pull_requests_count":3,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":20250.0,"issues_closed_count":0,"pull_requests_closed_count":3,"pull_request_authors_count":2,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":0.6666666666666666,"merged_pull_requests_count":3,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2024-11-14T07:00:09.971Z","updated_at":"2026-05-17T08:00:52.782Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/japhiolite%2Fgeothermics","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/japhiolite%2Fgeothermics/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{"CONTRIBUTOR":2,"OWNER":1},"issue_authors":{},"pull_request_authors":{"florian-wagner":2,"Japhiolite":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-23T00:00:30.079Z","repositories_count":14673156,"issues_count":34107797,"pull_requests_count":111614146,"authors_count":11270800,"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":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"Japhiolite","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Japhiolite"}],"active_maintainers":[]},"events":{"total":{"ForkEvent":2,"WatchEvent":3},"last_year":{"ForkEvent":1,"WatchEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"conda","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2023-05-11T00:00:23.749Z","updated_at":"2023-05-11T00:00:23.749Z","repository_link":"https://github.com/Japhiolite/geothermics/blob/master/environment.yml","dependencies":[{"id":9514025609,"package_name":"matplotlib","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":9514025610,"package_name":"numpy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":9514025611,"package_name":"pandas","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":9514025612,"package_name":"scipy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":9514025613,"package_name":"seaborn","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false}]}],"score":5.337538079701318,"created_at":"2025-01-20T12:59:08.491Z","updated_at":"2026-05-29T14:00:24.968Z","avatar_url":"https://github.com/Japhiolite.png","language":"Jupyter Notebook","category":"Sustainable Development","sub_category":"Education","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# geothermics  \n## methods, concepts, and more  \n\nThis repository comprises different notebooks accompanying my exercise lecture in _Geothermics_.  \nContent of these exercise lectures cover the whole span of thermodynamic basics, over measurement procedures and their analysis, to numerical modelling of geothermal reservoirs and borehole heat exchangers.  \nNext to the exercises held in class, I add explanatory jupyter-notebooks for providing more detailed explanations of topics discussed in class.  \n\n### Notebooks in NBviewer (click on the badge to open it in [google colab](https://colab.research.google.com/notebooks/welcome.ipynb)):  \n* [Introduction to Python](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/00_Introduction_to_python.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/00_Introduction_to_python.ipynb)  \n* [Plotting in Python](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/00_Plotting_in_python.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/00_Plotting_in_python.ipynb)    \n* [Variables to Classes - an introduction](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/00_Variables_to_Classes.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/00_Variables_to_Classes.ipynb)   \n* [Legendre transformation and Maxwell-relations](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/01_Legendre_transformation_and_Maxwell_relations.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/01_Legendre_transformation_and_Maxwell_relations.ipynb)  \n* [Temperature gradient of RWTH-1](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/02_T-gradient_RWTH-1.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/02_T-gradient_RWTH-1.ipynb)  \n* [Heat capacity](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/03_heat_capacity.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/03_heat_capacity.ipynb)   \n* [Means and Tensors](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/04_means_and_tensors.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/04_means_and_tensors.ipynb)  \n* [Oceanic Lithosphere cooling](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/05_oceanic_lithosphere_and_solidification.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/05_oceanic_lithosphere_and_solidification.ipynb)  \n* [Thermal Response test](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/06_Thermal_Response_Test.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/06_Thermal_Response_Test.ipynb)  \n* [The Horner Plot method](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/07_Horner_Plot.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/07_Horner_Plot.ipynb)  \n* [The Bullard Plot method](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/08_Bullard_Plot.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/08_Bullard_Plot.ipynb)  \n* [Geothermal doublets](http://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/09_Geothermal_doublets.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/09_Geothermal_doublets.ipynb)  \n* [A deep Geothermal doublet](https://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/10_Deep%20Geothermal_Doublet.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/10_Deep%20Geothermal_Doublet.ipynb)  \n* [Lord Kelvin and the age of the Earth](https://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/11_Lord_Kelvin_dating_the_Earth.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/11_Lord_Kelvin_dating_the_Earth.ipynb)  \n* [Enthalpy of Water and its change at boiling](https://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/12_Enthalpy_of_Water.ipynb)  [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/12_Enthalpy_of_Water.ipynb)  \n* [Slip and affected area of rocks in micro-seismic events](https://nbviewer.jupyter.org/github/Japhiolite/geothermics/blob/master/13_Fracture_slip_and_area_in_rock_failure.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Japhiolite/geothermics/blob/master/13_Fracture_slip_and_area_in_rock_failure.ipynb)  \n\n### Installation / Usage \nThe .ipynb files, which are the core of this repository, are interactive [Jupyter Notebooks](https://jupyter.org/). You can directly use a static, rendered version of the notebook by clicking on it. GitHub has an implemented notebook-viewer.  \nFurther you can inspect notebooks on [NBviewer](https://nbviewer.jupyter.org/) by following the links above.  \n\nHowever, for working interactively with the notebooks (recommended), you either have to install Python + Jupyter (e.g. by using [Anaconda](https://www.anaconda.com/download/#linux)), clone the repository and start a server. Or start them in an online, interactive environment, such as [Binder](https://mybinder.org/) (see below).\n\n### Notebooks in an interactive environment:\nYou can also work on notebooks interactively by using _binder_. Click on the binder badge to get to a remote notebook server: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/Japhiolite/geothermics/master)\n\nAlternatively, you can import this repository in your Azure Notebooks projects:\n[![Azure Notebooks](https://notebooks.azure.com/launch.png)](https://notebooks.azure.com/import/gh/Japhiolite/geothermics)\n\n\n### Notebooks using cloud services\nA convenient way to work interactively on the norebooks without installing any software is Microsoft Azure Notebooks, where the notebooks appear as libraries and you can work entirely in the cloud:\n* https://notebooks.azure.com/#\nHere is some introduction:\n* https://blogs.msdn.microsoft.com/uk_faculty_connection/2017/06/10/guide-to-the-microsoft-azure-notebooks-for-students/\n\nThere is a similiar solution provided by Google:\n* https://colab.research.google.com/notebooks/welcome.ipynb","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["complex-geological-models","geological","geology","implicit","interpolation","theano","uncertainties","uncertainty-analysis","uq"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/308082","html_url":"https://ost.ecosyste.ms/projects/308082"}