Reservoir Modeling of Deep Geothermal Systems - Geotermia
Transcription
Reservoir Modeling of Deep Geothermal Systems - Geotermia
Reservoir Modeling of Deep Geothermal Systems: the Examples of Guardia Lombardi Giordano Montegrossi Consiglio Nazionale delle Ricerche, Istituto di Geoscienze e Georisorse Via G. La Pira 4 50121 Firenze, Italy [email protected] ENI GEOLAB Bolgiano 3 wells investigated (Monteforcuso 1, Monteforcuso 2 and Bonito 1 Dir) Total core drilled samples: 12 (16.4 m total recovery) : 300 200 150 P Hydrostatic P Hydraulic Test 100 50 0 500 1000 1500 2000 2500 3000 True Vertical Depth (m) 140 120 100 80 T °C Pressure (bar) 250 T °C Teoric non-stabilized T °C meassured non-stabilized 60 40 20 0 500 1000 1500 2000 True Vertical Depth (m) 2500 3000 TOUGH – family codes owe its birth To Karsten Pruess, just retired ! John Backus Born: December 3, 1924 Philadelphia, Pennsylvania Died: March 17, 2007 (aged 82) Ashland, Oregon Well enthalpy with time $ $ $ $ $ : : : $ $ cd /home/grb/hengill/graphics outfile=/home/grb/hengill/2005-model/may02a/forward_ouput_file grep “OUPUT DATA AFTER” $outfile| cut –c40-50 > j1 grep “WELL10” $outfile| awk ‘{if (NF==12) print $5}’ > j2 pastej1 j2 | awk ‘{print 1975+$1/3.14E+7,$2/1000}’ | xy_plot debug commands until right history –5 > draw.well.10 rm j1 j2 # this script plots temperature history of well 5 in layer a # outfile=/home/grb/hengill/2005-model/may02a/inverse_tekplot_file grep “w5ta” $outfile | awk ‘{print $1,$2}’ | sec2date –d 1975 > j1 grep “w5ta” $outfile | awk ‘{print $1,$3}’ | sec2date –d 1975 >> j1 grep “w5ta” $outfile | awk ‘{print $1,$4}’ | sec2date –d 1975 >> j1 'Steady State' or Natural state computation: Given the Boundary condition from: Geological investigation, Geochemical investigation, Geophysical investigation, Etc. We could use this condition to define the property of the system, simply using the provided geometry and boundary conditions to populate the computational grid and let the system stabilize. Then we have to compare the grid results with our point values, and check..... Output Data Visualization: Tecplot has a data type ‘cell centered data’ perfectly suited to TOUGH software packages output Describe element geometry and add a header to your file like: VARIABLES= "X" "Y" "Z" "Temperature" "Saturation" "Ph" ZONE F=FEBLOCK ET=BRICK N= 5824 E= 4590 VARLOCATION = ([4-0049]=CELLCENTERED) T=" 36443. Days" Top boundary Condition: heat flow Bottom boundary Condition: heat flow All cell-centered data could be imported in PETREL as point data with attribute ! From the 'Steady State', or Natural State computed, we could try to foresee what could happen with a producing well. We have to point out some notes: Since Pressure gradient is Hydrostatic, the well will not significantly produce without a pumping system For economical reason, water flux should be at least 10 - 30 l/min, better in the magnitude of Hundreds of l/min We had to use a recharge, that is unknown, and we put as recharge boundary condition an inlet with the same characteristic of the reservoir from the south direction (along Y axes) Pressure vs time Hot water production: nearly 808 Kg/min 280 270 260 250 240 Pressure (bar) 230 220 210 200 190 180 170 160 150 0 0 0,01 0,1 1 Time (days) 10 100 1000 10000 It seems some 'grass', but correspond to the CO2(aq) exsolution level Conclusion: The production of up to 800 l/min is sustainable, given an efficient recharge The impact on the reservoir is to lower the pressure from 271 bar to nearly 177 bar No significative scaling of the well is expected, but geochemical analisys should be revised To foresee the effect of the exploitation on reservoir temperature, the recharge path should be better constrained!