Global Component Lumping for EOS Calculations

Slides:



Advertisements
Similar presentations
PVT Short Course for Cairo University SPE Student Chapter Ahmed Muaz Khalda Petroleum Company April 23, 2011.
Advertisements

Asset Management Optimization using model based decision support Speaker: Francesco Verre SPE Dinner Meeting – 25 th October 2011 – London.
SPE PP A Method for Probabilistic Forecasting of Oil Rates in Naturally Fractured Reservoirs Julio César Muñoz Blanco y Rafael Paz Palenzuela, CBM.
PETE 310 Lectures # 32 to 34 Cubic Equations of State …Last Lectures.
Three & Multicomponent Mixtures…
1 Multi-field asset integrated optimization benchmark Silvya Dewi Rahmawati IO Center Technical Conference Meeting, April 20 th 2010.
Bayesian Reasoning: Tempering & Sampling A/Prof Geraint F. Lewis Rm 560:
Advanced PVT Course Curtis Hays Whitson Organized by HOT Engineering Vienna, Austria May 9–13, 2016.
Day 4 – Part 1: Lumping and De-lumping
Heptanes-Plus Characterization
Day 2 – Part 2: Equation of State Models.
Day1 – Part2 PVT measurements Fluid sampling methods
RESERVOIR ENGINEERING
Curtis H. Whitson, SPE, NTNU and Pera
Gas Condensate PVT – What’s Really Important and Why?
Saudi Aramco – Course in Advanced Fluid PVT Behavior
Quality Control Checks on Reservoir Fluid Samples
Oil-Based Mud Contamination in Gas-Condensate Samples
Gas Properties & PVT Tests
Tasks Collecting samples. Which PVT lab tests to use.
Equations of State for Gas Condensates
Understanding Hydrocarbon Fluid Properties and Behavior
QC checks on composition
Gas Condensate PVT A worked example to estimate
Gas Condensate Rate Equation
Gas Condensate PVT A worked example to estimate
Gas Condensate Well Testing
Gas Condensate Rate Equation
Accurate fluid samples are needed to define fluids in place, especially condensate volume. Separator samples should almost always be used for gas condensate.
Relative Permeability Ratio in Region 1
e-notes (c) Curtis H. Whitson, Robert E. Mott
A RESERVOIR MANAGEMENT REVOLUTION
Gas Condensate Blockage
Gas Condensate PVT C7+ fraction in CVD Liquid saturation in CVD
CCE and CVD results The usual PVT measurements on gas condensates are
SAMPLING ISSUES in KHUFF-LIKE GAS CONDENSATE RESERVOIRS
Relative Permeability Ratio in Region 1
Gas Condensate Reservoirs
Pressure drawdown to a gas condensate well
Gas Condensate engineering  Dry Gas engineering except:
Gas Condensate engineering  Dry Gas engineering except:
Modeling Well Performance in Simulation
Gas Condensate Blockage
Exercise 1-1: Generate p-T diagram for C1, CO2 and C8.
e-notes (c) Curtis H. Whitson
SPE Compositional Grading Theory and Practice
CCE and CVD results The usual PVT measurements on gas condensates are
Use Quality-Controlled PVT data to set up an EoS model of the reservoir. Ensure that gas Z-factors and C7+ content of the gas are matched accurately.
Gas Condensate Blockage
SPE Compositional Grading Theory and Practice
Gas Condensate PVT C7+ fraction in CVD Liquid saturation in CVD
Transient data during a pressure build-up can be analyzed to try and understand gas condensate well performance, by plotting the change in pseudopressure.
Gas Condensate Blockage
Gas Condensate Reservoirs
Curtis H. Whitson, SPE, NTNU and Pera
e-notes (c) Curtis H. Whitson
Gas Condensate Well Testing
Use Quality-Controlled PVT data to set up an EoS model of the reservoir. Ensure that gas Z-factors and C7+ content of the gas are matched accurately.
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Gas Condensate Rate Equation
e-notes (c) Curtis H. Whitson, Robert E. Mott
e-notes (c) Curtis H. Whitson, Robert E. Mott
Gas Condensate PVT A worked example to estimate
Gas Condensate Blockage
e-notes (c) Curtis H. Whitson, Robert E. Mott
QC checks on composition
Fluid samples from gas condensate wells are needed for two main reasons: To provide PVT data for developing a fluid model such as an EOS and/or black-oil.
Quality Control Checks on Reservoir Fluid Samples
Gas Condensate Reservoirs
QC checks on composition
Presentation transcript:

Global Component Lumping for EOS Calculations SPE 170912 Global Component Lumping for EOS Calculations S. Ahmad Alavian Curtis Hays Whitson Sissel O. Martinsen

Component Lumping – “Pseudoization” Slide 2 Component Lumping – “Pseudoization” Reduce number of components in an Equation of State (EOS) to a minimum for describing phase and volumetric behavior in a particular range of pressure-temperature-composition space for a particular engineering application. Reservoir simulation. Production “tubing” flow performance. Flowline networks. Surface processing. EOSxx → EOSx Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Component Lumping – How? Slide 3 Component Lumping – How? Start with a detailed EOSxx model – e.g. xx=15-40. Choose total # of components in lumped EOSx model – e.g. x=6-9. Choose which components to lump together – e.g. N2 & C1. Choose a method to average EOS parameters – e.g. Coats. Choose a composition to average EOS parameters – e.g. zRi. Choose PVT calculations to validate EOSx – e.g. ps, ρ, μ, yi, xi. Compare EOSx versus EOSxx for same set of PVT calculations. Plots & Tables. Single-valued match “quality” metric – SSQ, RMS… If results are not good enough, go back to step 2. Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Component Lumping – How We Do It Slide 4 Component Lumping – How We Do It Start with a detailed EOSxx model – e.g. XX=15-40. Choose total # of components in lumped EOSx model – e.g. X=6-9. Choose which components to lump together – try them “all”. Choose a method to average EOS parameters – e.g. Coats. Choose a composition to average EOS parameters – e.g. zRi. Choose PVT calculations to validate EOSx – comprehensive. Compare EOSx versus EOSxx for same set of PVT calculations. Single-valued quality metric – RMS. Final-pass assessment of best-RMS EOSx models. MMP | Plots & Tables. Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

“All” Lumping Combinations Slide 5 “All” Lumping Combinations EOSxx to EOSx possible combinations. e.g. xx=22 | x=9 𝑁 𝐸𝑂𝑆𝑥 = 𝑁 𝑥𝑥 ! (𝑁 𝑥𝑥 − 𝑁 𝑥 )! 180,000,000,000 Contiguous lumping constraint (neighboring EOSxx components). N 𝐸𝑂𝑆𝑥 = ( N xx −1)! ( N xx − N x )!( N x −1)! 203,490 Algorithm to setup each scenario: Yukihiro Matsumoto (www). Partial lumping not allowed – e.g. 80% C3 in C3C4, 20% C3 in C3C5. Optional forced lumpings – e.g. N2+C1 , C30+ alone. Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Comprehensive p-T-z Data Validation Slide 6 Comprehensive p-T-z Data Validation Range of feed compositions (GORs). Range of PVT types – ps, ρ, μ, Vro, yi, xi, … Range of PVT tests – depletion, gas injection, gradient, MMP. Calculated once with EOSxx. Calculated for each EOSx lumped scheme. Final MMP validation – i.e. long-running calculations for only select group of EOSx models. Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

EOSx versus EOSxx RMS quality metric of EOSx vs EOSxx. Slide 7 EOSx versus EOSxx RMS quality metric of EOSx vs EOSxx. 𝑅𝑀𝑆= 𝑟 = 𝑛=1 𝑁 𝑑𝑎𝑡𝑎 (𝑤 𝑛 𝑟 𝑛 ) 2 𝑛=1 𝑁 𝑑𝑎𝑡𝑎 𝑤 𝑛 2 0.5 rn=100 (dx,n - dxx,n) / dref,n. (dref) taken as max of all dxx data of a given type (e.g. oil density) in a given simulated lab test (e.g. CCE). Optional MMP comparison of few EOSx models with lowest RMS. Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Detailed EOSxx (xx=34) | Lumped EOSx (x=15, 9, 6) Slide 8 Lumping Examples Detailed EOSxx (xx=34) | Lumped EOSx (x=15, 9, 6) Peng-Robinson EOS (LBC) models. EOSxx components. N2 & CO2 C1, C2, C3, i-C4, n-C4, i-C5, n-C5 C6 C7 C8 ... C28 C29 and C30+ Five fluids from a isothermal gradient used in PVT calculations. Lean gas condensate (OGR = 50 STB/MMscf) Richer gas condensate (OGR = 100 STB/MMscf) Near- critical oil (GOR = 5000 scf/STB)* Less-volatile oil (GOR = 2200 scf/STB) More-volatile oil (GOR = 1000 scf/STB) * Averaging sample. Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

PVT Calculations & Weighting Slide 9 PVT Calculations & Weighting Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Lumping Example – EOS9 EOS9 lumping constraints. Slide 10 Lumping Example – EOS9 EOS9 lumping constraints. 3 single components: N2, CO2 and C1 Lumping starts from C2. 6 Lumped components. 142,506 total lumping scenarios. All scenarios performed (without including MMP calculation). 500 best-RMS scenarios selected, including MMP calculation. Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Slide 11 Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Best scenario without MMP Slide 12 Best scenario with MMP Local Minima Best scenario without MMP Local Minima Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Slide 13 Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Near-Critical Oil Slide 14 Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Lean Gas Condensate Slide 15 Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Slide 16 Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Slide 17 Conclusions The lumping method is designed to describe a particular engineering discipline (reservoir, flow assurance, process facilities) for which the lumped EOSx is being applied. Different EOSx models may be developed for each modling discipline from same EOSxx model – ensures consitency. The method uses a well-defined quantitative measure of the lumped EOSx model accuracy in terms of how well the PVT compare with the original detailed EOSxx model. The lumping method makes a comprehensive search of all possible lumping scenarios with few but meaningful constraints. Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Conclusions The challenge in applying the proposed lumping method is Slide 18 Conclusions The challenge in applying the proposed lumping method is Defining an appropriate set of PVT calculations for defining the quality metric for the processes being modeled with EOSx. Defining weighting factors for each data to reflect their importance to the processes being modeled with EOSx. Automated execution of all EOSx scenarios (Pipe-It) using a fast and robust EOS-based PVT program (PhazeComp). Paper 170912 • Global Component Lumping for EOS Calculations • Curtis Whitson

Slide 19 Thank You