Return to sample list

 

PVT OPTIMIZATION
and
PROPERTY TABLES GENERATION

 

Description

Using XPSIM it is possible to optimize petroleum component parameters in order to match PVT experiment data.

This can be done for saturation pressure, oil density and oil viscosity using a number of thermodynamic methods.

In this example the user defines:

·         Oil reservoir composition

·         Differential liberation experiment

·         Request C30+ parameters optimization for the SRK-Peneloux modified equation.

·         A simple flow-sheet to define oil-gas separations

·         The calculation of property tables to be used for flow-assurance simulations using the OLGA® software.

 

The following graphs provide an overview of the results of this simulation.

Oil density graph

Optimized oil density graph

 

Property table surfaces can be displayed using the Windows interface.

Gas mass fraction surface

Liquid density surface

 

Keyword  Input File

 

<XPSIM>  ...generated by XpsimWin v.1.09 ...

*

RUN ID='OIL PROJEC' CUSTOMER=STAFF PROJECT='BLOCK 11/111'

DESC NEW OIL FIELD STUDY

DESC XYZ RESERVOIR

DIMENSION INPUT SI PRES=BAR

Petroleum Data

HYPO ID=C30+ DENS=1030 MW=585.2 V100=1650 V210=850 OMEGA=1.65

System Data

CHEMCOMP N2 / CO2 / C1 / C2 / C3 / IC4 / NC4 / IC5 / NC5 / NC6 / NC7 +

 / NC8 / NC9 / NC10 / NC11 / NC12 / NC13 / NC14 / NC15 / NC16 / NC17 +

 / NC18 / NC19 / NC20 / NC21 / NC22 / NC23 / NC24 / NC25 / NC26 / +

 NC27 / NC28 / NC29

THERMSET UID=M1

METHODS K=PR HS=LK CP=LK DV=SRK-P DL=SRK-P VISV=P-CST VISL=P-CST +

 THC=IDEAL SURT=IDEAL

PRINT PETRO METHOD

PVT Analysis

STREAM=S115

COMP N2:.24 / CO2:0.25 / C1:39.72 / C2:4.55 / C3:6.57 / IC4:1.20 / +

 NC4:3.12 / IC5:1.34 / NC5:1.63 / NC6:2.47 / NC7:3.78 / NC8:4.09 / +

 NC9:3.03 / NC10:2.91 / NC11:2.25 / NC12:1.95 / NC13:1.99 / NC14:1.59 +

 / NC15:1.64 / NC16:1.30 / NC17:1.22 / NC18:1.22 / NC19:1.10 / +

 NC20:0.89 / NC21:0.81 / NC22:0.75 / NC23:0.67 / NC24:0.61 / +

 NC25:0.60 / NC26:0.49 / NC27:0.48 / NC28:0.46 / NC29:0.47 / +

 C30+:4.61

DIFF UID=DF115 TEMP(CENT)=76.0 REFSTR=S115

DATA PRES(PSIA)=8000 RV=1.335 GAS(SCF/BBL)=0 DOIL(KG/M3)=762 +

 VISL=1.33

DATA PRES=7000 RV=1.345 GAS=0 DOIL=756

DATA PRES=6000 RV=1.356 GAS=0 DOIL=750 VISL=1.16

DATA PRES=5500 RV=1.362 GAS=0 DOIL=747

DATA PRES=5000 RV=1.368 GAS=0 DOIL=743 VISL=1.08

DATA PRES=4500 RV=1.375 GAS=0 DOIL=740

DATA PRES=4248 RV=1.379 GAS=0 DOIL=738 VISL=1.02

DATA PRES=4000 RV=1.382 GAS=0 DOIL=736

DATA PRES=3500 RV=1.390 GAS=0 DOIL=732 VISL=0.97

DATA PRES=3000 RV=1.398 GAS=0 DOIL=727 VISL=0.93

DATA PRES=2700 RV=1.4037 GAS=0 DOIL=725 VISL=0.91

DATA PRES=2684 RV=1.404 GAS=0 DOIL=724 VISL=0.90

DATA PRES=2200 RV=1.353 GAS=104 DOIL=740 Z=0.860 GG=0.706 VISL=0.99

DATA PRES=1700 RV=1.303 GAS=221 DOIL=755 Z=0.869 GG=0.691 VISL=1.12

DATA PRES=1200 RV=1.255 GAS=333 DOIL=770 Z=0.890 GG=0.697 VISL=1.27

DATA PRES=800 RV=1.218 GAS=422 DOIL=782 Z=0.915 GG=0.710 VISL=1.40

DATA PRES=500 RV=1.189 GAS=490 DOIL=791 Z=0.939 GG=0.759 VISL=1.57

DATA PRES=15 RV=1.051 GAS=718 DOIL=822 Z=0.998 GG=1.572 VISL=2.89

OPTIMIZE METHOD=SRK-P PROP=DOIL CALC=1 ERR=ABSOLUTE

VARY COMP=C30+ IDNO=1,2,3

Flowsheet Data

STREAM=S1 TEMP=76.0 PRES=293 RATE(M)=100 XBASIS=M

COMP N2:.24 / CO2:0.25 / C1:39.72 / C2:4.55 / C3:6.57 / IC4:1.20 / +

 NC4:3.12 / IC5:1.34 / NC5:1.63 / NC6:2.47 / NC7:3.78 / NC8:4.09 / +

 NC9:3.03 / NC10:2.91 / NC11:2.25 / NC12:1.95 / NC13:1.99 / NC14:1.59 +

 / NC15:1.64 / NC16:1.30 / NC17:1.22 / NC18:1.22 / NC19:1.10 / +

 NC20:0.89 / NC21:0.81 / NC22:0.75 / NC23:0.67 / NC24:0.61 / +

 NC25:0.60 / NC26:0.49 / NC27:0.48 / NC28:0.46 / NC29:0.47 / +

 C30+:4.61

FLASH IN S1 OUT S2(V) S3(L) UID=F1

CALC ISO TEMP(CENT)=15.5 PRES(ATM)=1

FLASH IN S1 OUT S4(V) S5(L) UID=F2

CALC BUB TEMP=76.6 PEST=200

SETSTR UID=SS4 STR=OIL1

COPY STR=S1

REDEF RATE(W)=15

REDEF TEMP=70

REDEF PRES=90

SETSTR UID=SS5 STR=GAS1

COPY STR=S2

REDEF RATE(W)=20

REDEF TEMP=70

REDEF PRES=90

SETSTR UID=SS6 STR=GAS2

COPY STR=S2

REDEF RATE(W)=15

REDEF TEMP=70

REDEF PRES=90

SETSTR UID=SS7 STR=OIL2

COPY STR=S1

REDEF RATE(W)=15

REDEF TEMP=70

REDEF PRES=70

PHASENV IN S1 UID=PHE1

CALC PMIN=100 PMAX=400

MIXER IN OIL1 GAS1 OUT O-G-1 UID=MX1

PHASENV IN O-G-1 UID=PHE2

MIXER IN OIL2 GAS2 OUT O-G-2 UID=MX2

VLE Analysis

VLECURVE STR=S1

CALC BUBP TEMP=0,100 DT=5 PRES=200

PTABLE UID=S1 STR=S1 EQUI=2PHASE FILE FORMAT=1

DESC

CALC PMIN=1 PMAX=601 NP=40 TMIN=0 TMAX=250 NT=40 EXTR=1

END