Conceptual Models > Equilibrium assumptions

Gas phase volume

(1/1)

Hamed:
I am currently simulating mineral scaling at the bottomhole of a geothermal reservoir during a pressure drop. The reservoir is fully saturated with geothermal brine, and I first establish gas-brine-rock equilibrium under reservoir conditions. This is followed by a pressure drop in the next step to calculate mineral precipitation.

However, I?m unsure about the appropriate gas phase volume to use in the simulation. The results of both the initial reservoir equilibration and the subsequent bottomhole step are sensitive to the input gas volume, and I observe changes in the output as I vary this volume. Here is my code:


--- Code: ---SOLUTION 1   
-pressure    400
-temperature 120
-pH   7
-units   ppm

Na   55000
Cl   190000  charge
K   4000
Ca   32000
Mg   700
Ba   50
Fe      160
Mn      500
Pb   70
S   60
C   50   as HCO3

GAS_PHASE 1   
      -fixed_pressure
      -pressure     400
      -temperature   120         
     Mtg(g)    96     
     CO2(g)    4     
     Ntg(g)    300

EQUILIBRIUM_PHASES 1 #Reservoir equilibration

Quartz 0  10
Calcite  0  10
Anhydrite 0 10
Dolomite 0 10
Halite 0 10
     
Barite 0 0
Talc 0 0   

SAVE solution 1
END

USE solution 1

REACTION_TEMPERATURE 1
117

GAS_PHASE 2   
      -fixed_pressure
      -pressure      200
     Mtg(g)    0   
     CO2(g)    0       
     Ntg(g)    200

EQUILIBRIUM_PHASES 2 #scaling because of pressure drop

Talc 0  0
Anhydrite 0 0
Halite 0 0     
Barite 0 0 
dolomite 0 0 
calcite 0 0

END

--- End code ---

dlparkhurst:
I don't think you should specify a gas volume, rather I would set the partial pressures of the gasses for the downhole conditions with EQUILIBRIUM_PHASES. The downhole reaction calculation (user number 1 definitions) tries to account for all of the gases and minerals that are lost from solution to bring the solution back to downhole conditions.

The next reactions (user number 2, solution, GAS_PHASE, and EQUILIBRIUM_PHASES, REACTION_TEMPERATURE, REACTION_PRESSURE  should recreate the conditions at 200 atm, 127 C.

It's not my specialty, but consider if this script represents your situation.


--- Code: ---SOLUTION 1
    temp      120
    pH        7
    pe        4
    redox     pe
    units     ppm
    density   1
    Ba        50
    C         50 as HCO3
    Ca        32000
    Cl        190000 charge
    Fe        160
    K         4000
    Mg        700
    Mn        500
    Na        55000
    Pb        70
    S         60
    -water    1 # kg
END
EQUILIBRIUM_PHASES 1
    Anhydrite 0 10
    Barite    0 0
    CO2(g)    0.6 10
    Calcite   0 10
    Dolomite  0 10
    Halite    0 10
    Mtg(g)    1.98 10
    Ntg(g)    2.48 10
    Quartz    0 10
    Talc      0 0
END
USE solution 1
USE equilibrium_phases 1
SAVE solution 2
END
USE solution 2
GAS_PHASE 2
    -fixed_pressure
    CO2(g)    0
    Mtg(g)    0
    Ntg(g)    0
REACTION_TEMPERATURE 2
    117
REACTION_PRESSURE
    200
EQUILIBRIUM_PHASES 2
    Anhydrite 0 0
    Barite    0 0
    Halite    0 0
    Talc      0 0
    calcite   0 0
    dolomite  0 0
END
--- End code ---

Navigation

[0] Message Index

Go to full version