Вы находитесь на странице: 1из 4

No reasons to share it with one person. I tink it is very common problem.

So,
Sometimes ECLIPSE will calculate negative total compressibility values even if the PVT
tables are not extrapolated. This issue seems to occur due to either PVT tables
created by PVT packages that do not have total compressibility checks as in PVTi, or
user errors when tables are exported. Whatever the reason, it is possible to fix the
total compressibility by slightly changing Bo values as shown in the attached tables.
These small changes should improve simulation convergence.
Gas and oil PVT properties are defined in the ECLIPSE deck using PVDG and PVTO
(or PVCO). ECLIPSE then issues the following message:
@--WARNING AT TIME 0.0 DAYS ( 1-JAN-1990):
@ NEGATIVE COMPRESSIBILITY FOUND IN GAS
@ PRESSURE TABLE 1 AND OIL PRESSURE
@ TABLE 1 AT A SAMPLE PRESSURE VALUE
@ 5911.25172 . ADJUST SATURATED FLUID
@ PROPERTY VALUES AT THIS PRESSURE.
@ NEGATIVE COMPRESSIBILITIES OCCUR
@ FOR GAS SATURATIONS LESS THAN 0.01461
Why does ECLIPSE issue this message? What does it mean? How do I fix it?
Answer Details:
To ensure the total volume of the oil-gas mixture reduces as the pressure
increases, ECLIPSE checks that the total compressibility of the hydrocarbon
system along the "saturated line" is positive.
The total compressibility of the oil-gas mixture is defined as:
Ct = Sg*Ct,g + So*Ct,o --- (1)
where,
Ct,g = [-dBg/dP + dRv/dP * (Bo-Rs*Bg) / (1-Rs*Rv)]/Bg --- (2)
Ct,o = [-dBo/dP + dRs/dP * (Bg-Rv*Bo) / (1-Rs*Rv)]/Bo --- (3)
For each PVT region, ECLIPSE selects a pressure range which spans the complete
range of the pressure data in the corresponding oil and gas PVT tables. This
pressure range is then subdivided into 30 equally spaced pressure nodes for the
evaluation of the total hydrocarbon compressibility.
At each pressure node, ECLIPSE checks two limiting total compressibilities:
Ct = Ct,o at Sg = 0, So = 1 --- (4)
Ct = Ct,g at Sg = 1, So = 0 --- (5)
If either or both limiting values are found to be negative at a pressure node,
ECLIPSE will issue a warning message indicating the offending pressure and the
gas saturation range for which negative total compressibility occurs:
If Ct < 0 --- (6)
Then Sg < - Ct,o / (Ct,g - Ct,o) --- (7)
The effect of a negative total compressibility is usually to cause the simulator
to experience numerical difficulties (convergence failures and/or erratic
changes in the solution).

A complete table of total compressibility evaluation can be written to the .DBG


file by activating switch 21 of the DEBUG keyword in the PROPS section.
If the range of sample pressures extends above the maximum bubble point entered
in the PVTO table or above the maximum dew point entered in the PVTG table, then
ECLIPSE will be forced to extrapolate above the highest entered Rs or Rv. This
extrapolation is linear in Rs, 1/Bo, 1/(Bo*Visco), Rv, 1/Bg, and 1/(Bg*Viscg).
In this case, it is not unlikely that negative compressibilities could occur as
a result of extrapolation.
It is recommended that the highest bubble point node in the PVTO table is
constructed so as to avoid extrapolations above the highest entered Rs in
the table. Similarly, in a run with vaporized oil present, it is recommended
that the highest dew point node in the PVTG table is constructed so as to avoid
extrapolation above the maximum entered Rv during the simulation.
Three examples of PVT tables are provided below for a model with dry gas (Rv=0)
and live oil (Rs>0):
__________________________________________________ _____________________________
Example 1. PVDG and PVTO are defined with a single "undersaturated line".
ECLIPSE extrapolates Bo and Rs from 4014.7 to 9014.7 psi along the
saturated line. This may cause negative total compressibilities to be
calculated.
PVDG
-- PG BG VISG
14.7 177.506 0.0086
264.7 11.218 0.0098
514.7 5.943 0.0111
1014.7 3.108 0.0135
2014.7 1.614 0.0182
2514.7 1.306 0.0205
3014.7 1.098 0.0228
4014.7 0.835 0.0272
5014.7 0.675 0.0314
6014.7 0.568 0.0355
7014.7 0.490 0.0394
8014.7 0.432 0.0432
9014.7 0.386 0.0468
/
PVTO
-- RS (PBUB)O BO VISO
0.0061 14.7 1.117 0.994 / -- saturated
0.0944 264.7 1.160 0.953 / -- saturated
0.1776 514.7 1.202 0.913 / -- saturated
0.3384 1014.7 1.284 0.838 / -- saturated
0.6492 2014.7 1.435 0.706 / -- saturated
0.8014 2514.7 1.505 0.648 / -- saturated
0.9520 3014.7 1.571 0.595 / -- saturated
1.2497 4014.7 1.691 0.502 -- Psat
5014.7 1.668 0.549
6014.7 1.646 0.597
7014.7 1.623 0.645
8014.7 1.601 0.692

9014.7 1.578 0.740 /


/
__________________________________________________ _____________________________
Example 2. PVDG is the same as that in the Example 1 but PVTO has multiple
"undersaturated lines". Since the saturated PVT data exists for
the complete pressure range (14.7 to 9014.7 psi), ECLIPSE does not
extrapolate Bo and Rs along the saturated line.
PVTO
-- RS (PBUB)O BO VISO
0.0061 14.7 1.117 0.994 /
0.0944 264.7 1.160 0.953 /
0.1776 514.7 1.202 0.913 /
0.3384 1014.7 1.284 0.838
0.6492 2014.7 1.435 0.706
0.8014 2514.7 1.505 0.648
0.9520 3014.7 1.571 0.595
1.2497 4014.7 1.691 0.502
5014.7 1.668 0.549
6014.7 1.646 0.597
7014.7 1.623 0.645
8014.7 1.601 0.692
9014.7 1.578 0.740 /
1.5436 5014.7 1.796 0.423
6014.7 1.772 0.463
7014.7 1.748 0.503
8014.7 1.724 0.543
9014.7 1.700 0.583 /
1.8346 6014.7 1.886 0.356
7014.7 1.861 0.390
8014.7 1.835 0.424
9014.7 1.810 0.458 /
2.1232 7014.7 1.960 0.300
8014.7 1.934 0.329
9014.7 1.908 0.357 /
2.4097 8014.7 2.019 0.253
9014.7 1.992 0.277 /
2.6945 9014.7 2.063 0.213
10014.7 2.035 0.234 /
/

/
/
/
/
-- Psat

-- saturated

-- saturated

-- saturated

-- saturated
-- saturated

__________________________________________________ _____________________________
Example 3. PVDG is the same as that in the Example 1 but PVCO has the multiple
compressibilities (CO) and viscosibities (CV) of the undersaturated
oil. Since the saturated PVT data exists for the complete pressure
range (14.7 to 9014.7 psi), ECLIPSE does not extrapolate Bo and Rs
along the saturated line.
PVCO
-- (PBUB)O RS BO VISO CO CV
14.7 0.0061 1.117 0.994 1.334E-05 9.501E-05 -- saturated
264.7 0.0944 1.160 0.953 1.334E-05 9.501E-05 -- saturated
514.7 0.1776 1.202 0.913 1.334E-05 9.501E-05 -- saturated
1014.7 0.3384 1.284 0.838 1.334E-05 9.501E-05 -- saturated

2014.7
2514.7
3014.7
4014.7
5014.7
6014.7
7014.7
8014.7
9014.7
/

0.6492
0.8014
0.9520
1.2497
1.5436
1.8346
2.1232
2.4097
2.6945

1.435
1.505
1.571
1.691
1.796
1.886
1.960
2.019
2.063

0.706
0.648
0.595
0.502
0.423
0.356
0.300
0.253
0.213

1.334E-05
1.334E-05
1.334E-05
1.334E-05
1.334E-05
1.334E-05
1.334E-05
1.334E-05
1.334E-05

9.501E-05
9.501E-05
9.501E-05
9.501E-05
9.501E-05
9.501E-05
9.501E-05
9.501E-05
9.501E-05

----------

saturated
saturated
saturated
saturated
saturated
saturated
saturated
saturated
saturated

Attached excel sheet illustrates how a small change in specific Bo values can remove
negative total compressibilities. Just turn on option 21 in DEBUG keyword to generate
the check table. JUST RENAME the attached *.doc file in to *.xls
Regards,
Alex

Вам также может понравиться