PVT
OPTIMIZATION
and
PROPERTY TABLES GENERATION
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.
Property table surfaces can be displayed using the Windows interface.
<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