You are on page 1of 32

Spreadsheet for calculating hydrate dissociation

In general:
Cells with text or numbers in red can be changed by the user.

TIPS
The spreadsheet can be set for automatic recalculation of all worksheets using Tools\Options\Calculation\Automatic
However, this can be slow. Setting Tools\Options\Calculation to manual allows user to determine which worksheets are recalc
F9 updates all
Shift F9 only updates the current worksheet

To see effect of fluids giving different hydrate structures copy and paste the following into the hydrocarbon composition in "Co
TEST compositions
Hydrate2 Hydrate1 Mixed
2.1202 0 2.1202
0.65007 0 0.65007
92.369 100 2000
3.4103 0 3.4103
0.86009 0 0.86009
0.14001 0 0.14001
0.21002 0 0.21002
7.00E-02 0 7.00E-02
6.00E-02 0 6.00E-02
0 0 0
0 0 0
0 0 0
0 0 0
0.11001 0 0.11001
10 10 10
ation\Automatic
hich worksheets are recalculated

arbon composition in "Composition" worksheet


Hydrate calculations with no inhibitor present
remove all; puredata infodata ;
bipdata OILANDGAS4 ;
bipset RKSABIP3 3 linear ;
model MRKSANRTL RKSA PSAT LDEN NRTL RKSABIP3;
model MDH LRELECTROLYTE DH BORN VIRIAL;
model MTEST LREPHCHECK;
model MADDMRKSANRTLMDH ADD ZANAL MTEST MRKSANRTL MDH;
model MPDVISC PDVISC LFIT;
model MCLSMRKSANRTL CLS MRKSANRTL;
model MMCSMRKSANRTL MCS MRKSANRTL;
model MHYD1MRKSANRTL HYDRATE I MRKSANRTL;
model MHYD2MRKSANRTL HYDRATE II MRKSANRTL;
model MICEMRKSANRTL FREEZEOUT WATER MRKSANRTL;
pd GAS gas MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL;
pd LIQUID1 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key LIQUID1 not WATER;
pd LIQUID2 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
pd WATER liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key WATER WATER;
pd HYDRATE1 hydrate MHYD1MRKSANRTL;
pd HYDRATE2 hydrate MHYD2MRKSANRTL;
pd ICE condensed MICEMRKSANRTL;
units
temp
DegC
press
Bar
;
components nitrogen CO2 methane ethane propane isobutane butane isopentane pentane
hexane heptane octane nonane;
petrofracs PF data cnumber
7
;;
components water Na+ Cl- K+ Ca++;

Salt model Electrolyte

Fluid composition Hydrate dissociation temperature for given pressu


Moles Hydrate2
1 #ADDIN? 2.1202 Pressure #ADDIN? 90
2 #ADDIN? 0.65007 Temperature #ADDIN? #ADDIN?
3 #ADDIN? 92.369
4 #ADDIN? 3.4103 If result is # followed by text then that hydrate structure is not present
5 #ADDIN? 0.86009 Hydrate dissociation pressure for given temperatu
6 #ADDIN? 0.14001 Hydrate2
7 #ADDIN? 0.21002 Pressure #ADDIN? #ADDIN?
8 #ADDIN? 0.070007 Temperature #ADDIN? 4
9 #ADDIN? 0.060006
10 #ADDIN? 0 If result is # followed by text then that hydrate structure is not present
11 #ADDIN? 0
12 #ADDIN? 0 Amount of hydrate formed at given conditions
13 #ADDIN? 0 Hydrate2
14 #ADDIN? 0.11001 #ADDIN?
15 #ADDIN? 10 Temperature #ADDIN? 1 #ADDIN?
16 #ADDIN? #ADDIN? Pressure #ADDIN? 40
17 #ADDIN? #ADDIN?
18 #ADDIN? #ADDIN?
19 #ADDIN? #ADDIN?
Total #ADDIN?
Hydrate Curve
Calculation of dissociation temperature as a function of pressure Plot Specification
Pressure Hydrate2 Hydrate1 Starting pressure 1
#ADDIN? #ADDIN? #ADDIN? Step 20
1 #ADDIN? #ADDIN?
21 #ADDIN? #ADDIN?
41 #ADDIN? #ADDIN?
Hydrate dissociation
61 #ADDIN? #ADDIN?
no inhibition
81 #ADDIN? #ADDIN?
500
101 #ADDIN? #ADDIN?
Pressure bar

121 #ADDIN? #ADDIN? 450


Hydr
141 #ADDIN? #ADDIN? ate2
400
161 #ADDIN? #ADDIN?
181 #ADDIN? #ADDIN? 350
201 #ADDIN? #ADDIN?
300
221 #ADDIN? #ADDIN?
241 #ADDIN? #ADDIN? 250
261 #ADDIN? #ADDIN? 200
281 #ADDIN? #ADDIN?
301 #ADDIN? #ADDIN? 150
321 #ADDIN? #ADDIN? 100
341 #ADDIN? #ADDIN?
50
361 #ADDIN? #ADDIN?
381 #ADDIN? #ADDIN? 0
401 #ADDIN? #ADDIN? 0 5 10 15 20
421 #ADDIN? #ADDIN? Temperature degC
441 #ADDIN? #ADDIN?

If result is # followed by text then that hydrate structure is not present


MDH MPDVISC

MDH MPDVISC

MDH MPDVISC

rature for given pressure


Hydrate1

#ADDIN?

e structure is not present


ure for given temperature
Hydrate1
#ADDIN?
e structure is not present

at given conditions
Hydrate1
#ADDIN?
#ADDIN?

PLOT
#ADDIN? Hydrate2 Hydrate1
#ADDIN? #ADDIN?
#N/A #N/A
#N/A #N/A
#N/A #N/A
ciation
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
15 20 25 #N/A #N/A
egC #N/A #N/A
#N/A #N/A
Hydrate calculations with methanol present
remove all; puredata infodata ;
bipdata OILANDGAS4 ;
bipset RKSABIP3 3 linear ;
model MRKSANRTL RKSA PSAT LDEN NRTL RKSABIP3;
model MDH LRELECTROLYTE DH BORN VIRIAL;
model MTEST LREPHCHECK;
model MADDMRKSANRTLMDH ADD ZANAL MTEST MRKSANRTL MDH;
model MPDVISC PDVISC LFIT;
model MCLSMRKSANRTL CLS MRKSANRTL;
model MMCSMRKSANRTL MCS MRKSANRTL;
model MHYD1MRKSANRTL HYDRATE I MRKSANRTL;
model MHYD2MRKSANRTL HYDRATE II MRKSANRTL;
model MICEMRKSANRTL FREEZEOUT WATER MRKSANRTL;
pd GAS gas MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL;
pd LIQUID1 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key LIQUID1 not WATER;
pd LIQUID2 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
pd WATER liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key WATER WATER;
pd HYDRATE1 hydrate MHYD1MRKSANRTL;
pd HYDRATE2 hydrate MHYD2MRKSANRTL;
pd ICE condensed MICEMRKSANRTL;
units
temp
DegC
press
Bar
;
components nitrogen CO2 methane ethane propane isobutane butane isopentane pentane
hexane heptane octane nonane;
petrofracs PF data cnumber
7
;;
components water Na+ Cl- K+ Ca++;
Components methanol;

Salt model Electrolyte

Fluid composition Concentration of methanol in aqueous stream


moles Methanol MW #ADDIN?
1 #ADDIN? 2.12020000 Methanol 15 wt% #ADDIN?
2 #ADDIN? 0.65007000
3 #ADDIN? 92.36900000 Hydrate dissociation temperature for a given pr
4 #ADDIN? 3.41030000 Hydrate2
5 #ADDIN? 0.86009000 Pressure #ADDIN? 80
6 #ADDIN? 0.14001000 Temperature #ADDIN? #ADDIN?
7 #ADDIN? 0.21002000 If result is # followed by text then that hydrate structure is not present
8 #ADDIN? 0.07000700 Hydrate dissociation pressure for given temper
9 #ADDIN? 0.06000600 Hydrate2
10 #ADDIN? 0.00000000 Pressure #ADDIN? #ADDIN?
11 #ADDIN? 0.00000000 Temperature #ADDIN? 5
12 #ADDIN? 0.00000000 If result is # followed by text then that hydrate structure is not present
13 #ADDIN? 0.00000000 Amount of hydrate formed at given conditions
14 #ADDIN? 0.11001000 Hydrate2
15 #ADDIN? 10.00000000 mol
16 #ADDIN? #ADDIN? Temperature DegC 0 #ADDIN?
17 #ADDIN? #ADDIN? Pressure Bar 80
18 #ADDIN? #ADDIN?
19 #ADDIN? #ADDIN?
20 #ADDIN? #ADDIN?
Total #ADDIN?
Hydrate Curve
Hydrate dissociation temperature calculated as a function of pressure

No MeoH MeOH No MeOH MeOH


Pressure Hydrate2 Hydrate2 Hydrate1 Hydrate1
#ADDIN? #ADDIN? #ADDIN? #ADDIN? #ADDIN?
1 #N/A #ADDIN? #N/A #ADDIN? Hydrate dis
21 #N/A #ADDIN? #N/A #ADDIN? with methan
41 #N/A #ADDIN? #N/A #ADDIN? 500
Pressure Bar
61 #N/A #ADDIN? #N/A #ADDIN?
81 #N/A #ADDIN? #N/A #ADDIN? 450
101 #N/A #ADDIN? #N/A #ADDIN? Hydrate2
121 #N/A #ADDIN? #N/A #ADDIN? 400 Hydrate2 with
141 #N/A #ADDIN? #N/A #ADDIN? Hydrate1
350
161 #N/A #ADDIN? #N/A #ADDIN?
Hydrate1 with
181 #N/A #ADDIN? #N/A #ADDIN? 300
201 #N/A #ADDIN? #N/A #ADDIN?
221 #N/A #ADDIN? #N/A #ADDIN? 250
241 #N/A #ADDIN? #N/A #ADDIN?
261 #N/A #ADDIN? #N/A #ADDIN? 200
281 #N/A #ADDIN? #N/A #ADDIN?
150
301 #N/A #ADDIN? #N/A #ADDIN?
321 #N/A #ADDIN? #N/A #ADDIN? 100
341 #N/A #ADDIN? #N/A #ADDIN?
361 #N/A #ADDIN? #N/A #ADDIN? 50
381 #N/A #ADDIN? #N/A #ADDIN?
401 #N/A #ADDIN? #N/A #ADDIN? 0
421 #N/A #ADDIN? #N/A #ADDIN? -50 -40 -30 -20
441 #N/A #ADDIN? #N/A #ADDIN? Temperatu
If result is # followed by text then that hydrate structure is not present
in aqueous stream

mol%

rature for a given pressure


Hydrate1

#ADDIN?
e structure is not present
ure for given temperature
Hydrate1
#ADDIN?

e structure is not present


at given conditions
Hydrate1
mol
#ADDIN?

Hydrate dissociation
with methanol

Hydrate2
Hydrate2 with MeOH
Hydrate1
Hydrate1 with MeOH

-30 -20 -10 0 10 20 30


Temperature DegC
Hydrate calculations to determine the amount of methanol required to suppress h
remove all; puredata infodata ;
bipdata OILANDGAS4 ;
bipset RKSABIP3 3 linear ;
model MRKSANRTL RKSA PSAT LDEN NRTL RKSABIP3;
model MDH LRELECTROLYTE DH BORN VIRIAL;
model MTEST LREPHCHECK;
model MADDMRKSANRTLMDH ADD ZANAL MTEST MRKSANRTL MDH;
model MPDVISC PDVISC LFIT;
model MCLSMRKSANRTL CLS MRKSANRTL;
model MMCSMRKSANRTL MCS MRKSANRTL;
model MHYD1MRKSANRTL HYDRATE I MRKSANRTL;
model MHYD2MRKSANRTL HYDRATE II MRKSANRTL;
model MICEMRKSANRTL FREEZEOUT WATER MRKSANRTL;
pd GAS gas MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL;
pd LIQUID1 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key LIQUID1 not WATER;
pd LIQUID2 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
pd WATER liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key WATER WATER;
pd HYDRATE1 hydrate MHYD1MRKSANRTL;
pd HYDRATE2 hydrate MHYD2MRKSANRTL;
pd ICE condensed MICEMRKSANRTL;
units
temp
DegC
press
Bar
;
components nitrogen CO2 methane ethane propane isobutane butane isopentane pentane
hexane heptane octane nonane;
petrofracs PF data cnumber
7
;;
components water Na+ Cl- K+ Ca++;
components methanol;

salt model Electrolyte


Input stream
mol% Tol feed Hydrate2 suppression
1 #ADDIN? 2.1202 0 2.1202
2 #ADDIN? 0.65007 0 0.65007
3 #ADDIN? 92.369 0 92.369
4 #ADDIN? 3.4103 0 3.4103
5 #ADDIN? 0.86009 0 0.86009
6 #ADDIN? 0.14001 0 0.14001
7 #ADDIN? 0.21002 0 0.21002
8 #ADDIN? 0.070007 0 0.070007
9 #ADDIN? 0.060006 0 0.060006
10 #ADDIN? 0 0 0
11 #ADDIN? 0 0 0
12 #ADDIN? 0 0 0
13 #ADDIN? 0 0 0
14 #ADDIN? 0.11001 0 0.11001
15 #ADDIN? 10 0 10
16 #ADDIN? #ADDIN? 0 #ADDIN?
17 #ADDIN? #ADDIN? 0 #ADDIN?
18 #ADDIN? #ADDIN? 0 #ADDIN?
19 #ADDIN? #ADDIN? 0 #ADDIN?
20 #ADDIN? 0 1 #ADDIN?

Hydrate Curve
hydrate dissociation temperature as a function of pressure with sufficient methanol to suppress hydrate formation at given
CALC CALC
No MeoH MeOH No MeOH MeOH
Pressure Hydrate2 Hydrate2 Hydrate1 Hydrate1
#ADDIN? #ADDIN? #ADDIN? #ADDIN? #ADDIN?
1 #N/A #ADDIN? #N/A #ADDIN?
21 #N/A #ADDIN? #N/A #ADDIN? Hydrate dissociation
41 #N/A #ADDIN? #N/A #ADDIN? with methanol inhibition fo
61 #N/A #ADDIN? #N/A #ADDIN?
500
81 #N/A #ADDIN? #N/A #ADDIN?
101 #N/A #ADDIN? #N/A #ADDIN? 450 Hydrate2
121 #N/A #ADDIN? #N/A #ADDIN? Hydrate2 with
Press/bar

141 #N/A #ADDIN? #N/A #ADDIN? 400 MeOH


161 #N/A #ADDIN? #N/A #ADDIN? Hydrate1
181 #N/A #ADDIN? #N/A #ADDIN? 350 Hydrate1 with
201 #N/A #ADDIN? #N/A #ADDIN? MeOH
300
221 #N/A #ADDIN? #N/A #ADDIN?
241 #N/A #ADDIN? #N/A #ADDIN? 250
261 #N/A #ADDIN? #N/A #ADDIN?
281 #N/A #ADDIN? #N/A #ADDIN? 200
301 #N/A #ADDIN? #N/A #ADDIN?
321 #N/A #ADDIN? #N/A #ADDIN? 150
341 #N/A #ADDIN? #N/A #ADDIN?
100
361 #N/A #ADDIN? #N/A #ADDIN?
381 #N/A #ADDIN? #N/A #ADDIN? 50
401 #N/A #ADDIN? #N/A #ADDIN?
421 #N/A #ADDIN? #N/A #ADDIN? 0
441 #N/A #ADDIN? #N/A #ADDIN? -50 -40 -30 -20 -10
Temp/Deg
If result is # followed by text then that hydrate structure is not present
quired to suppress hydrates at given conditions

MDH MPDVISC

MDH MPDVISC

MDH MPDVISC

Input stream MW methanol #ADDIN?


Hydrate1 suppression Amount of methanol to suppress hydrate2 Amount of methanol to su
2.1202
0.65007 Conditions Conditions
92.369 Temperature DegC 5 Temperatu
3.4103 Pressure Bar 80 Pressure
0.86009
0.14001 Methanol mole #ADDIN? to total stream Methanol
0.21002
0.070007 Methanol to be added in relation to water Methanol to be added in r
0.060006 (Mass MeOH/Mass H20+Mass MeOH)*100 (Mass MeOH/Mass H20+M
0 #ADDIN? wt% #ADDIN?
0
0 If the result of calculating the amount of methanol to suppress a hydrate is #NULL
0 this indicates that particular hydrate structure is not formed
0.11001
10
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?

ess hydrate formation at given conditions

ydrate dissociation
th methanol inhibition for set conditions

Hydrate2
Hydrate2 with
MeOH
Hydrate1
Hydrate1 with
MeOH

-30 -20 -10 0 10 20 30


Temp/DegC
Amount of methanol to suppress hydrate1

Conditions
DegC 12
Bar 90

mole #ADDIN? to total stream

Methanol to be added in relation to water


(Mass MeOH/Mass H20+Mass MeOH)*100
wt%
Hydrate calculations with MEG present
remove all; puredata infodata ;
bipdata OILANDGAS4 ;
bipset RKSABIP3 3 linear ;
model MRKSANRTL RKSA PSAT LDEN NRTL RKSABIP3;
model MDH LRELECTROLYTE DH BORN VIRIAL;
model MTEST LREPHCHECK;
model MADDMRKSANRTLMDH ADD ZANAL MTEST MRKSANRTL MDH;
model MPDVISC PDVISC LFIT;
model MCLSMRKSANRTL CLS MRKSANRTL;
model MMCSMRKSANRTL MCS MRKSANRTL;
model MHYD1MRKSANRTL HYDRATE I MRKSANRTL;
model MHYD2MRKSANRTL HYDRATE II MRKSANRTL;
model MICEMRKSANRTL FREEZEOUT WATER MRKSANRTL;
pd GAS gas MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL;
pd LIQUID1 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key LIQUID1 not WATER;
pd LIQUID2 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
pd WATER liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key WATER WATER;
pd HYDRATE1 hydrate MHYD1MRKSANRTL;
pd HYDRATE2 hydrate MHYD2MRKSANRTL;
pd ICE condensed MICEMRKSANRTL;
units
temp
DegC
press
Bar
;
components nitrogen CO2 methane ethane propane isobutane butane isopentane pentane
hexane heptane octane nonane;
petrofracs PF data cnumber
7
;;
components water Na+ Cl- K+ Ca++;
Components MEG;

Salt model Electrolyte

Fluid composition Concentration of MEG in aqueous stream


moles MEG MW #ADDIN?
1 #ADDIN? 2.1202 MEG 25 wt% #ADDIN?
2 #ADDIN? 0.65007
3 #ADDIN? 92.369 Hydrate dissociation temperature for a given press
4 #ADDIN? 3.4103 Hydrate2
5 #ADDIN? 0.86009 Pressure #ADDIN? 80
6 #ADDIN? 0.14001 Temperature #ADDIN? #ADDIN?
7 #ADDIN? 0.21002 If result is # followed by text then that hydrate structure is not present
8 #ADDIN? 0.070007 Hydrate dissociation pressure for given temperatu
9 #ADDIN? 0.060006 Hydrate2
10 #ADDIN? 0 Pressure #ADDIN? #ADDIN?
11 #ADDIN? 0 Temperature #ADDIN? 10
12 #ADDIN? 0 If result is # followed by text then that hydrate structure is not present
13 #ADDIN? 0 Amount of hydrate formed at given conditions
14 #ADDIN? 0.11001 Hydrate2
15 #ADDIN? 10 mol
16 #ADDIN? #ADDIN? Temperature DegC -5 #ADDIN?
17 #ADDIN? #ADDIN? Pressure Bar 80
18 #ADDIN? #ADDIN?
19 #ADDIN? #ADDIN?
20 #ADDIN? #ADDIN?

Hydrate Curve
Hydrate dissociation temperature calculated as a function of pressure

No MEG MEG No MEG MEG


Pressure Hydrate2 Hydrate2 Hydrate1 Hydrate1
#ADDIN? #ADDIN? #ADDIN? #ADDIN? #ADDIN? Hydrate dissocia
1 #N/A #ADDIN? #N/A #ADDIN? with MEG
21 #N/A #ADDIN? #N/A #ADDIN?
500
41 #N/A #ADDIN? #N/A #ADDIN? Pressure Bar
61 #N/A #ADDIN? #N/A #ADDIN? 450
81 #N/A #ADDIN? #N/A #ADDIN? Hydrate2
101 #N/A #ADDIN? #N/A #ADDIN? 400 Hydrate2 with MeOH
121 #N/A #ADDIN? #N/A #ADDIN?
350 Hydrate1
141 #N/A #ADDIN? #N/A #ADDIN?
161 #N/A #ADDIN? #N/A #ADDIN? Hydrate1 with MeOH
300
181 #N/A #ADDIN? #N/A #ADDIN?
201 #N/A #ADDIN? #N/A #ADDIN? 250
221 #N/A #ADDIN? #N/A #ADDIN?
241 #N/A #ADDIN? #N/A #ADDIN? 200
261 #N/A #ADDIN? #N/A #ADDIN?
281 #N/A #ADDIN? #N/A #ADDIN? 150
301 #N/A #ADDIN? #N/A #ADDIN?
100
321 #N/A #ADDIN? #N/A #ADDIN?
341 #N/A #ADDIN? #N/A #ADDIN? 50
361 #N/A #ADDIN? #N/A #ADDIN?
381 #N/A #ADDIN? #N/A #ADDIN? 0
401 #N/A #ADDIN? #N/A #ADDIN? -50 -40 -30 -20 -10
421 #N/A #ADDIN? #N/A #ADDIN? Temperature De
441 #N/A #ADDIN? #N/A #ADDIN?
If result is # followed by text then that hydrate structure is not present
MDH MPDVISC

MDH MPDVISC

MDH MPDVISC

ueous stream

mol%

rature for a given pressure


Hydrate1

#ADDIN?
e structure is not present
ure for given temperature
Hydrate1
#ADDIN?

e structure is not present


at given conditions
Hydrate1
mol
#ADDIN?

Hydrate dissociation
with MEG

Hydrate2
Hydrate2 with MeOH
Hydrate1
Hydrate1 with MeOH

-30 -20 -10 0 10 20 30


Temperature DegC
Hydrate calculations to determine the amount of MEG required to suppress hydra
remove all; puredata infodata ;
bipdata OILANDGAS4 ;
bipset RKSABIP3 3 linear ;
model MRKSANRTL RKSA PSAT LDEN NRTL RKSABIP3;
model MDH LRELECTROLYTE DH BORN VIRIAL;
model MTEST LREPHCHECK;
model MADDMRKSANRTLMDH ADD ZANAL MTEST MRKSANRTL MDH;
model MPDVISC PDVISC LFIT;
model MCLSMRKSANRTL CLS MRKSANRTL;
model MMCSMRKSANRTL MCS MRKSANRTL;
model MHYD1MRKSANRTL HYDRATE I MRKSANRTL;
model MHYD2MRKSANRTL HYDRATE II MRKSANRTL;
model MICEMRKSANRTL FREEZEOUT WATER MRKSANRTL;
pd GAS gas MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL;
pd LIQUID1 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key LIQUID1 not WATER;
pd LIQUID2 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
pd WATER liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key WATER WATER;
pd HYDRATE1 hydrate MHYD1MRKSANRTL;
pd HYDRATE2 hydrate MHYD2MRKSANRTL;
pd ICE condensed MICEMRKSANRTL;
units
temp
DegC
press
Bar
;
components nitrogen CO2 methane ethane propane isobutane butane isopentane pentane
hexane heptane octane nonane;
petrofracs PF data cnumber
7
;;
components water Na+ Cl- K+ Ca++;
components MEG;

Salt model Electrolyte


Input stream
mol% Tol feed Hydrate2 suppression
1 #ADDIN? 2.1202 0 2.1202
2 #ADDIN? 0.65007 0 0.65007
3 #ADDIN? 92.369 0 92.369
4 #ADDIN? 3.4103 0 3.4103
5 #ADDIN? 0.86009 0 0.86009
6 #ADDIN? 0.14001 0 0.14001
7 #ADDIN? 0.21002 0 0.21002
8 #ADDIN? 0.070007 0 0.070007
9 #ADDIN? 0.060006 0 0.060006
10 #ADDIN? 0 0 0
11 #ADDIN? 0 0 0
12 #ADDIN? 0 0 0
13 #ADDIN? 0 0 0
14 #ADDIN? 0.11001 0 0.11001
15 #ADDIN? 10 0 10
16 #ADDIN? #ADDIN? 0 #ADDIN?
17 #ADDIN? #ADDIN? 0 #ADDIN?
18 #ADDIN? #ADDIN? 0 #ADDIN?
19 #ADDIN? #ADDIN? 0 #ADDIN?
20 #ADDIN? 0 1 #ADDIN?

Hydrate Curve
hydrate dissociation temperature as a function of pressure with sufficient MEG to suppress hydrate formation at given cond
CALC CALC
No MEG MEG No MEG MEG
Pressure Hydrate2 Hydrate2 Hydrate1 Hydrate1
#ADDIN? #ADDIN? #ADDIN? #ADDIN? #ADDIN?
Hydrate dissociation
1 #N/A #ADDIN? #N/A #ADDIN?
with MEG inhibition fo
21 #N/A #ADDIN? #N/A #ADDIN? 500
41 #N/A #ADDIN? #N/A #ADDIN?
450 Hydrate2
61 #N/A #ADDIN? #N/A #ADDIN?
Press/bar Hydrate2 with
81 #N/A #ADDIN? #N/A #ADDIN? MeOH
400
101 #N/A #ADDIN? #N/A #ADDIN?
Hydrate1
121 #N/A #ADDIN? #N/A #ADDIN? 350 Hydrate1 with
141 #N/A #ADDIN? #N/A #ADDIN? MeOH
161 #N/A #ADDIN? #N/A #ADDIN? 300
181 #N/A #ADDIN? #N/A #ADDIN?
201 #N/A #ADDIN? #N/A #ADDIN? 250
221 #N/A #ADDIN? #N/A #ADDIN?
200
241 #N/A #ADDIN? #N/A #ADDIN?
261 #N/A #ADDIN? #N/A #ADDIN? 150
281 #N/A #ADDIN? #N/A #ADDIN?
301 #N/A #ADDIN? #N/A #ADDIN? 100
321 #N/A #ADDIN? #N/A #ADDIN?
341 #N/A #ADDIN? #N/A #ADDIN? 50
361 #N/A #ADDIN? #N/A #ADDIN?
0
381 #N/A #ADDIN? #N/A #ADDIN?
401 #N/A #ADDIN? #N/A #ADDIN? -50 -40 -30 -20 -1
421 #N/A #ADDIN? #N/A #ADDIN? Temp/D
441 #N/A #ADDIN? #N/A #ADDIN?

If result is # followed by text then that hydrate structure is not present


ed to suppress hydrates at given conditions

MDH MPDVISC

MDH MPDVISC

MDH MPDVISC

Input stream MW MEG #ADDIN?


Hydrate1 suppression Amount of MEG to suppress hydrate2 Amount of MEG to suppre
2.1202
0.65007 Conditions Conditions
92.369 Temperature DegC 5 Temperatu
3.4103 Pressure Bar 80 Pressure
0.86009
0.14001 MEG mole #ADDIN? to total stream MEG
0.21002
0.070007 MEG to be added in relation to water MEG to be added in relati
0.060006 (Mass MEG/Mass H20+Mass MEG)*100 (Mass MEG/Mass H20+Ma
0 #ADDIN? % #ADDIN?
0
0 If the result of calculating the amount of MEG to suppress a hydrate is #NULL
0 this indicates that particular hydrate structure is not formed
0.11001
10
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?

hydrate formation at given conditions

Hydrate dissociation
with MEG inhibition for set conditions

Hydrate2
Hydrate2 with
MeOH
Hydrate1
Hydrate1 with
MeOH

-30 -20 -10 0 10 20 30


Temp/DegC
Amount of MEG to suppress hydrate1

Conditions
DegC 12
Bar 90

mole #ADDIN? to total stream

MEG to be added in relation to water


(Mass MEG/Mass H20+Mass MEG)*100
%
Hydrate calculations to determine the amount of TEG required to suppress hydra
remove all; puredata infodata ;
bipdata OILANDGAS4 ;
bipset RKSABIP3 3 linear ;
model MRKSANRTL RKSA PSAT LDEN NRTL RKSABIP3;
model MDH LRELECTROLYTE DH BORN VIRIAL;
model MTEST LREPHCHECK;
model MADDMRKSANRTLMDH ADD ZANAL MTEST MRKSANRTL MDH;
model MPDVISC PDVISC LFIT;
model MCLSMRKSANRTL CLS MRKSANRTL;
model MMCSMRKSANRTL MCS MRKSANRTL;
model MHYD1MRKSANRTL HYDRATE I MRKSANRTL;
model MHYD2MRKSANRTL HYDRATE II MRKSANRTL;
model MICEMRKSANRTL FREEZEOUT WATER MRKSANRTL;
pd GAS gas MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL;
pd LIQUID1 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key LIQUID1 not WATER;
pd LIQUID2 liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
pd WATER liquid MADDMRKSANRTLMDH MADDMRKSANRTLMDH MADDMRKSANRTLMDH MPDVISC
MCLSMRKSANRTL MMCSMRKSANRTL;
key WATER WATER;
pd HYDRATE1 hydrate MHYD1MRKSANRTL;
pd HYDRATE2 hydrate MHYD2MRKSANRTL;
pd ICE condensed MICEMRKSANRTL;
units
temp
DegC
press
Bar
;
components nitrogen CO2 methane ethane propane isobutane butane isopentane pentane
hexane heptane octane nonane;
petrofracs PF data cnumber
7
;;
components water Na+ Cl- K+ Ca++;
components TEG;

Salt model Electrolyte


Input stream
mol% Tol feed Hydrate2 suppression
1 #ADDIN? 2.1202 0 2.1202
2 #ADDIN? 0.65007 0 0.65007
3 #ADDIN? 92.369 0 92.369
4 #ADDIN? 3.4103 0 3.4103
5 #ADDIN? 0.86009 0 0.86009
6 #ADDIN? 0.14001 0 0.14001
7 #ADDIN? 0.21002 0 0.21002
8 #ADDIN? 0.070007 0 0.070007
9 #ADDIN? 0.060006 0 0.060006
10 #ADDIN? 0 0 0
11 #ADDIN? 0 0 0
12 #ADDIN? 0 0 0
13 #ADDIN? 0 0 0
14 #ADDIN? 0.11001 0 0.11001
15 #ADDIN? 10 0 10
16 #ADDIN? #ADDIN? 0 #ADDIN?
17 #ADDIN? #ADDIN? 0 #ADDIN?
18 #ADDIN? #ADDIN? 0 #ADDIN?
19 #ADDIN? #ADDIN? 0 #ADDIN?
20 #ADDIN? 0 1 #ADDIN?

Hydrate Curve
hydrate dissociation temperature as a function of pressure with sufficient TEG to suppress hydrate formation at given cond
CALC CALC
No TEG TEG No TEG TEG
Pressure Hydrate2 Hydrate2 Hydrate1 Hydrate1
#ADDIN? #ADDIN? #ADDIN? #ADDIN? #ADDIN?
Hydrate dissociation
1 #N/A #ADDIN? #N/A #ADDIN?
with TEG inhibition fo
21 #N/A #ADDIN? #N/A #ADDIN? 500
41 #N/A #ADDIN? #N/A #ADDIN?
450 Hydrate2
61 #N/A #ADDIN? #N/A #ADDIN?
Press/bar Hydrate2 with
81 #N/A #ADDIN? #N/A #ADDIN? TEG
400
101 #N/A #ADDIN? #N/A #ADDIN?
Hydrate1
121 #N/A #ADDIN? #N/A #ADDIN? 350 Hydrate1 with
141 #N/A #ADDIN? #N/A #ADDIN? TEG
161 #N/A #ADDIN? #N/A #ADDIN? 300
181 #N/A #ADDIN? #N/A #ADDIN?
201 #N/A #ADDIN? #N/A #ADDIN? 250
221 #N/A #ADDIN? #N/A #ADDIN?
200
241 #N/A #ADDIN? #N/A #ADDIN?
261 #N/A #ADDIN? #N/A #ADDIN? 150
281 #N/A #ADDIN? #N/A #ADDIN?
301 #N/A #ADDIN? #N/A #ADDIN? 100
321 #N/A #ADDIN? #N/A #ADDIN?
341 #N/A #ADDIN? #N/A #ADDIN? 50
361 #N/A #ADDIN? #N/A #ADDIN?
0
381 #N/A #ADDIN? #N/A #ADDIN?
401 #N/A #ADDIN? #N/A #ADDIN? -50 -40 -30 -20 -1
421 #N/A #ADDIN? #N/A #ADDIN? Temp/D
441 #N/A #ADDIN? #N/A #ADDIN?

If result is # followed by text then that hydrate structure is not present


d to suppress hydrates at given conditions

MDH MPDVISC

MDH MPDVISC

MDH MPDVISC

Input stream MW TEG #ADDIN?


Hydrate1 suppression Amount of TEG to suppress hydrate2 Amount of TEG to suppre
2.1202
0.65007 Conditions Conditions
92.369 Temperature DegC 5 Temperatu
3.4103 Pressure Bar 80 Pressure
0.86009
0.14001 TEG mole #ADDIN? to total stream TEG
0.21002
0.070007 TEG to be added in relation to water TEG to be added in relatio
0.060006 (Mass TEG/Mass H20+Mass TEG)*100 (Mass TEG/Mass H20+Ma
0 #ADDIN? % #ADDIN?
0
0 If the result of calculating the amount of TEG to suppress a hydrate is #NULL
0 this indicates that particular hydrate structure is not formed
0.11001
10
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?

ydrate formation at given conditions

Hydrate dissociation
with TEG inhibition for set conditions

Hydrate2
Hydrate2 with
TEG
Hydrate1
Hydrate1 with
TEG

-30 -20 -10 0 10 20 30


Temp/DegC
Amount of TEG to suppress hydrate1

Conditions
DegC 12
Bar 90

mole #ADDIN? to total stream

TEG to be added in relation to water


(Mass TEG/Mass H20+Mass TEG)*100
%

You might also like