TNO Intern

Commit 377f58f9 authored by Hen Brett's avatar Hen Brett 🐔
Browse files

Merge branch '56-introduce-a-deterministic-mode-of-doublet-simulation' into 'main'

Resolve "introduce a deterministic mode of doublet simulation"

Closes #56

See merge request AGS/pythermogis!71
parents 2791e941 b8695a9d
Loading
Loading
Loading
Loading
Loading
+75.9 KiB
Loading image diff...
+43.3 KiB
Loading image diff...
+159 KiB
Loading image diff...
+6 −6
Original line number Diff line number Diff line
@@ -12,11 +12,11 @@ The intended usage of this pacakge is to import into your own projects so you ca

This package allows a user to simulate geothermal doublets providing the following parameters: 
    
- Top depth
- Thickness (mean & standard deviation)
- Porosity
- Permeability (mean & standard deviation)
- Temperature (Optional: if not provided, a temperature gradient will be used)
- Top depth [m +ive downwards]
- Thickness [m]
- Porosity [0-1]
- Permeability [0-1]
- Temperature [°C] (Optional: if not provided, a temperature gradient will be used)


The code will simulate a Geothermal doublet, utilizing ThermoGIS with DoubletCalc1D as the engine to produce values of:
@@ -50,7 +50,7 @@ It uses [xarray](https://docs.xarray.dev/en/stable/index.html) to handle input a
This module can be combined with the [pygridsio](https://pypi.org/project/pygridsio/) package to read and process 2D raster data.

## What can this package *not* do?
This package provides a narrow access point to the doublet simulations and UTC economic calculations from ThermoGIS, it does not implement the following ThermoGIS processes/methodologies:
This package provides a narrow access point to the doublet simulations and UTC (Unit technical costs) economic calculations from ThermoGIS, it does not implement the following ThermoGIS processes/methodologies:

- Stacking of Aquifers
- Calculation of Potential maps
+5 −3
Original line number Diff line number Diff line
# Installation

PyThermoGIS has been designed to be used in one of two ways; either as a python package you import into your own python projects, or as a standalone package where you can access the calculations via a CLI.
Either way, you need to Install a Java 17 VM and store the ThermoGIS Jar:
PyThermoGIS has been designed to be used as a package you import into your own projects. 
A number of examples have been provided to show how to setup your own simulations and develop your own statistical frameworks.

Under the hood PyThermoGIS runs the ThermoGIS code, which is written in Java, so you need to install a Java interpreter and have a file of the ThermoGIS Jar:

## 1. Install Java 17 and Download the ThermoGIS JAR

@@ -19,7 +21,7 @@ This package requires a Java 17 VM (we recommend using [Amazon Corretto 17](http

---

## 2a) import pyThermoGIS into your own python projects
## import pyThermoGIS into your own python projects

This repository is currently hosted privately on [ci.tno.nl](https://ci.tno.nl) and will become publicly available in the future. 

Loading