Press the button to start Numerical Reservoir Simulation.

Slides:



Advertisements
Similar presentations
Courant and all that Consistency, Convergence Stability Numerical Dispersion Computational grids and numerical anisotropy The goal of this lecture is to.
Advertisements

Finite Difference Discretization of Elliptic Equations: 1D Problem Lectures 2 and 3.
Finite Difference Discretization of Hyperbolic Equations: Linear Problems Lectures 8, 9 and 10.
Lakshmi Sankar Module 3.3 Panel Methods Lakshmi Sankar
Outline Overview of Pipe Flow CFD Process ANSYS Workbench
SE301: Numerical Methods Topic 8 Ordinary Differential Equations (ODEs) Lecture KFUPM Read , 26-2, 27-1 CISE301_Topic8L8&9 KFUPM.
Computational Modeling for Engineering MECN 6040
Chapter 8 Elliptic Equation.
X i-2 x i-1 x i x i+1 x i+2 The finite difference approximation for the second derivative at point x i using a Taylor series is as follows: The weights.
Numerical Uncertainty Assessment Reference: P.J. Roache, Verification and Validation in Computational Science and Engineering, Hermosa Press, Albuquerque.
Enhanced Oil Recovery using Coupled Electromagnetics and Flow Modelling INTRODUCTION Enhanced Oil Recovery (EOR) is a process in which gas or fluid is.
1cs542g-term Notes  No extra class tomorrow.
Computer-Aided Analysis on Energy and Thermofluid Sciences Y.C. Shih Fall 2011 Chapter 6: Basics of Finite Difference Chapter 6 Basics of Finite Difference.
Lecture 3: Integration. Integration of discrete functions
Chapter 1 Introduction The solutions of engineering problems can be obtained using analytical methods or numerical methods. Analytical differentiation.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
PETE 603 Lecture Session #30 Thursday, 7/29/ Accuracy of Solutions Material Balance Error Nonlinear Error Instability Error Truncation Error Roundoff.
Simulation and Animation
Numerical Methods for Partial Differential Equations CAAM 452 Spring 2005 Lecture 9 Instructor: Tim Warburton.
CISE301: Numerical Methods Topic 9 Partial Differential Equations (PDEs) Lectures KFUPM (Term 101) Section 04 Read & CISE301_Topic9.
MATH 685/ CSI 700/ OR 682 Lecture Notes Lecture 10. Ordinary differential equations. Initial value problems.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
FUNDAMENTAL EQUATIONS, CONCEPTS AND IMPLEMENTATION
Conceptual Model A descriptive representation of a groundwater system that incorporates an interpretation of the geological & hydrological conditions.
Press the button to start Permeability Permeability Home DevelopersReferencesSummary 1: What is Permeability 2: The Darcy Law 3: Measurements Back Next.
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
Finite Differences Finite Difference Approximations  Simple geophysical partial differential equations  Finite differences - definitions  Finite-difference.
© Arturo S. Leon, BSU, Spring 2010
Numerical Methods on Partial Differential Equation Md. Mashiur Rahman Department of Physics University of Chittagong Laplace Equation.
Chapter 9: Differential Analysis of Fluid Flow SCHOOL OF BIOPROCESS ENGINEERING, UNIVERSITI MALAYSIA PERLIS.
Introduction to Fluid Mechanics
REVIEW OF BASIC STEPS IN DERIVATION OF FLOW EQUATIONS
Start Presentation October 4, 2012 Solution of Non-linear Equation Systems In this lecture, we shall look at the mixed symbolic and numerical solution.
DISCRETIZATION AND GRID BLOCKS NTNU Author: Professor Jon Kleppe Assistant producers: Farrokh Shoaei Khayyam Farzullayev.
Analytical Solution of the Diffusivity Equation. FAQReferencesSummaryInfo Learning Objectives Introduction Analytical Solution Linear Systems Radial Systems.
1 EEE 431 Computational Methods in Electrodynamics Lecture 4 By Dr. Rasime Uyguroglu
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
Lecture Fall 2001 Physically Based Animation Ordinary Differential Equations Particle Dynamics Rigid-Body Dynamics Collisions.
+ Numerical Integration Techniques A Brief Introduction By Kai Zhao January, 2011.
Author: Professor Jon Kleppe
MIKE 11 IntroductionNovember 2002Part 1 Introduction to MIKE 11 Part 1 General Hydrodynamics within MIKE 11 –Basic Equations –Flow Types Numerical Scheme.
Numerical Solution of the Diffusivity Equation. FAQReferencesSummaryInfo Learning Objectives Introduction Discrete Systems Taylor Series Approximation.
© Fluent Inc. 11/24/2015J1 Fluids Review TRN Overview of CFD Solution Methodologies.
Finite Difference Methods Definitions. Finite Difference Methods Approximate derivatives ** difference between exact derivative and its approximation.
Engineering Analysis – Computational Fluid Dynamics –
MECN 3500 Inter - Bayamon Lecture 9 Numerical Methods for Engineering MECN 3500 Professor: Dr. Omar E. Meza Castillo
HEAT TRANSFER FINITE ELEMENT FORMULATION
Numerical Analysis – Differential Equation
COMPUTATIONAL FLUID DYNAMICS (AE 2402) Presented by IRISH ANGELIN S AP/AERO.
Numerical methods 1 An Introduction to Numerical Methods For Weather Prediction by Mariano Hortal office 122.
CIS/ME 794Y A Case Study in Computational Science & Engineering 2-D conservation of momentum (contd.) Or, in cartesian tensor notation, Where repeated.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Partial Derivatives Example: Find If solution: Partial Derivatives Example: Find If solution: gradient grad(u) = gradient.
Solving Partial Differential Equation Numerically Pertemuan 13 Matakuliah: S0262-Analisis Numerik Tahun: 2010.
3/23/05ME 2591 Numerical Methods in Heat Conduction Reference: Incropera & DeWitt, Chapter 4, sections Chapter 5, section 5.9.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
NUMERICAL ANALYSIS I. Introduction Numerical analysis is concerned with the process by which mathematical problems are solved by the operations.
EEE 431 Computational Methods in Electrodynamics
Finite Difference Methods
Numerical Differentiation
Panel Methods.
21th Lecture - Advection - Diffusion
SE301: Numerical Methods Topic 8 Ordinary Differential Equations (ODEs) Lecture KFUPM (Term 101) Section 04 Read , 26-2, 27-1 CISE301_Topic8L4&5.
Advection – Diffusion Equation
Modelling tools - MIKE11 Part1-Introduction
ME/AE 339 Computational Fluid Dynamics K. M. Isaac Topic2_PDE
Discrete Least Squares Approximation
APPLICATION OF LINEAR ALGEBRA IN MECHANICAL ENGINEERING
MATH 175: Numerical Analysis II
Presentation transcript:

Press the button to start Numerical Reservoir Simulation

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Topic Overview An introduction to standard numerical solution techniques for reservoir flow equations. Next Back html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Introduction Differential equations for mass flow Differential equations for mass flow Numerical Modell Numerical Modell Stability analyses Gridding Difference ApproximationDiscretization Error Reservoir Performance For more information click on the subject you want to learn more about. Reservoir equations Reservoir equations Back

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Discretization Techniques General partial differential equations for reservoir fluid flow must be discretized before they can be treated computationally. The most common techniques are: - finite differences - finite elements We will in in this module learn about the finite difference technique.finite difference Up html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Finite difference approximations are used in most commercial reservoir simulation software to solve fluid flow equations numerically. Main steps in a discretization procedure: - replace differential operators by algebraic ciexpressions - compute approximate solution at given points and iiispecified times Up Finite Differences html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Differential Equations for Mass Flow Mass conservation equations for Black Oil models: Next Where Q l are sink/source term Discretization Techniques

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Reservoir Equations For more information click on the equation you want to learn more about. Discrete equations for Black Oil models for block i,j,k: Next Back html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Water Equation The water equation consists of three parts; a flow term, a well term and an accumulation term. For more information click on the term of the water equation you want to learn more about. Flow term + well term = accumulation term Up Next html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Water The flow term for water consists of three terms, one for each coordinate direction. Next Up For more information click on the term of the equation you want to learn more about. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Water in x- direction The x-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. Next Up For information on block boundaries, click on the textbox. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Water in y- direction The y-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. NextBack Up For information on block boundaries, click on the textbox. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Water in z- direction The z-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. Back Up For information on block boundaries, click on the textbox. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Well Term for Water NextBack Up Specification are different for production and injection wells. Click here to see how the production term for water is given. water

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Up Well Equations for Black Oil Model P well = pressure in the well

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Up Well Equations for Black Oil Model P well = pressure in the well

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Up Well Equations for Black Oil Model P well = pressure in the well

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Accumulation Term for Water Back Up The change of mass of water in block i,j,k during time  t between step n and n+1 is given by: html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Evaluation on Block Boundaries Back Up html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Oil Equation Up NextBack For more information click on the term of the oil equation you want to learn more about. Flow term + well term = accumulation term The oil equation consists of three parts; a flow term, a well term and an accumulation term. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Oil The flow term for oil consists of three terms, one for each coordinate direction. Next Up For more information click on the term of the equation you want to learn more about. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Oil in x- direction Next Up The x-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. For information on block boundaries, click on the textbox. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Oil in y- direction NextBack Up The y-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. For information on block boundaries, click on the textbox. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Oil in z- direction Back Up The z-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. For information on block boundaries, click on the textbox. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Well Term for Oil NextBack Up Specification are different for production and injection wells. Click here to see how the production term for oil is given. oil

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Accumulation Term for Oil Back Up The change of mass of water in block i,j,k during time  t between step n and n+1 is given by: html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Gas Equation Up Back For more information click on the term of the equation you want to learn more about. The gas equation consists of a flow term for gas and dissolved gas, a well term and an accumulation term for gas and dissolved gas. Flow terms + well term = accumulation terms html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Gas Up Next The flow term for gas consists of three terms, one for each coordinate direction. For more information click on the term of the equation you want to learn more about. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Gas in x- direction Next Up The x-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. For information on block boundaries, click on the textbox. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Gas in y- direction NextBack Up The y-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. For information on block boundaries, click on the textbox. (not active yet) html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Gas in z- direction Back Up The x-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. For information on block boundaries, click on the textbox. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Dissolved Gas Up Back For more information click on the term of the equation you want to learn more about. The flow term for dissolved gas consists of three terms, one for each coordinate direction. Next html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Dissolved Gas in x- direction Next Up The x-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. For information on block boundaries, click on the textbox. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Dissolved Gas in y- direction NextBack Up The y-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. For information on block boundaries, click on the textbox. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Flow Term for Dissolved Gas in z- direction Back Up The z-part consists of two terms; one to compute flow to neighbour block in the positive direction and one for flow in the negative direction. For information on block boundaries, click on the textbox. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Well Term for Gas NextBack Up Specification are different for production and injection wells. Click here to see how the production term for gas is given. gas

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Accumulation Term for Gas and Dissolved Gas Back Up The change of mass of water in block i,j,k during time  t between step n and n+1 is given by: html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Definition of Symbols l = o,w,g s = x,y,z p = i,j,k q l,i,j,k = Q l,i,j,k =  = S l = B l = [k]= k=  l = V i,j,k =  t=  R s = R s =  s Tl s =  s  l s = WI p = p i = p well = Back

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Difference Approximations Taylor series can be used to derive a difference formula for single and double derivates. With these expansion we can deduce: - first order approximation of f ’first order approximation of f ’ - second order approximation of f ’second order approximation of f ’ - second order approximation of f ’’second order approximation of f ’’ Taylor series of f(x+  x) and f(x-  x) are given by: Next Back html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance First Order Approximation of f’ This difference formula is used for discretizing time derivative in the mass equationsdifference formula From the expansion of f(x+Δx) we get an expression for f’(x): Up Click on the box to see how the approximation changes when the step size is halved. From the expansion of f(x-Δx) we get an expression for f’(x): Next html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Difference Formula A first order approximation of u t at the point n+1 is given by: The time axis is divided into points at distance Δt: Up html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance First Order Approximation of f’ From the serie f(x+Δx): From the serie f(x-Δx): Back The step size reduction produces more accurate approximations. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Adding expansion of f(x+Δx) and f(x-Δx) results in the approximations: Up Second Order Approximation of f’ Next Back Click on the box to see how the approximation changes when the time step is halved. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance The sum of f’(x) of the series f(x+Δx) and f(x-Δx): Up Second Order Approximation of f’ Back Step size reduction will produce more accurate approximations. html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance The sum of the Taylor series f(x+Δx) and f(x-Δx) is used to deduced a second order approximation of f’’: This approximation is frequently used and the numerator is written:approximation Up Back Second Order Approximation of f’’ html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Difference Approximation U xx can be approximated at each point i by the formula: Back html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Discretization Error The order of a difference approximation can by analysed using Taylor expansions. The discretization error approaches zero faster for a high order approximation then for a low order approximation. Next Back html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Gridding A faulted reservoirWell locationsAn imposed grid Initial fluid distribution Next Back html Click to the picture for sound (not active yet)

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance A Faulted Reservoir Next Up (Not active yet)

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Well Locations Next Back Up (Not active yet)

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance An Imposed Grid Up - The ability to identify saturations and pressures ii at specific locations (existing and planned well i iiiilocations). - The ability to produce a solution with the i iiiirequired accuracy (numerical dispersion and iiiigrid orientation effects). - The ability to represent geometry, geology and iiiphysical properties of the reservoir (external iiiboundaries, faults, permeability distribution iiiincluding vertical layering). - Keep the number of grid blocks small in order to iiimeet requirements of limited money and time iiiavailable for the study. Main criteria for grid selection:

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Initial Fluid Distribution Back Up (Not active yet)

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Stability Analyses StableUnstable Next Back html (Not active yet)

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Stable Next Back Animation of the stable solution html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Unstable Next Back Animation of the unstable solution html

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Reservoir Performance Back Sound not active yet

Topic overview Introduction DevelopersReferences Differential equations Gridding Difference approximation Discretization error Stability Analyses Reservoir equations Reservoir performance Developers Made by students Siril Strømme and Rune Simonsen Stavanger university college Informasjon på min web-side