The ThermoGIS methodology `calculate_doublet_performance_stochastic` assumes that we know the net-to-gross, porosity and depth of the aquifer perfectly and simulates a range of values only over permeability, thickness (and thus; transmissivity).
This is because transmissivity is usually the most important aquifer property when determining performance and for the ThermoGIS project we make country-wide maps with simulations of 1km x 1km for the Netherlands; this means choices have to be made when selecting what properties to sample over.
However, if conducting a local study you may well want to also incorporate statistical sampling across other reservoir properties, it is relatively easy (and insightful) to use pythermogis to generate samples and make your own stochastic framework.
The ThermoGIS methodology `calculate_doublet_performance_stochastic` assumes that we know the net-to-gross, porosity and depth of the aquifer and simulates doublets over a range of values for transmissivity (calculated from permeability and thickness).
There are two main reasons for selecting this statistical framework:
1. It is fast as we only sample over one parameter (and for the ThermoGIS website we have to run a lot of simulations)
2. Transmissivity is usually the most important reservoir property when determining performance
3.
However, if conducting a local study you may well want to also incorporate statistical uncertainties across other reservoir properties, it is easy (and insightful) to use pythermogis to generate samples and make your own stochastic framework.
Here is a simple example where you define probability distributions on your input parameters and then run simulations across random combinations of those input parameters before deriving statistics from those samples:
Firstly, we define how many simulations we want to run (1000 simulations takes approximately 10 seconds on an average laptop).
Then we define the range of values we want our simulations to test, here thickness, porosity and net-to-gross are defined as uniform distributions while permeability and depth are normal distributions.
We generate samples for each reservoir property and construct a Dataset with the dimension samples: