
Create a new Petrel project, define the CRS as the Indonesian UTM zone, and set units to acre and acre-feet with eclipse field and UTC+7.
Import rescue file (.bin) into a Petrel RE project, view porosity and water saturation, and explore 3D porosity distribution with auto legend in the model.
Import last well logs, match by name, and populate global well logs in Petrel. Create a well section with a triple‑combo template to visualize gamma ray, resistivity dip, and porosity.
Compare water saturation and porosity from well logs with core data in Petrel RE, aligning templates, plots, and scales; then estimate permeability with correlations and validate against core permeability.
Compare core permeability with Timur and Morrisby correlations, implement global permeability blocks in Petrel RE + Eclipse, and select Morrisby equation for log-based permeability estimation.
Apply the FZ method to raw characterization by calculating RKI from core permeability and porosity, deriving PhiZ, and computing FZ to plot log-log relationships of RKI versus VZ.
Classify rocks into three rock types using FZ thresholds (2, 1.5, 0.75), assign codes and names, and update the general discrete color table in Petrel RE + Eclipse.
Adjust rock type in the well section by editing the spreadsheet to fix undefined intervals and apply the fz method using porosity and permeability data.
Estimate rock type for interval using permeability from Morris Biggs and porosity from log, apply a 0.5x adjustment for well four, and distribute rock types in Petrel RE + Eclipse.
Estimate rock type with a supervised neural network using porosity and permeability data, compare with Maurice Biggs equation, and visualize rock distribution in 3D for wells 1 and 4.
Estimate permeability in the 3d model with the K Morris equation, compute ki, vc, and fzi, and distribute rock type for volumetrics and saturation using head function and j function.
Compare permeability in the 3D model with log and core data, then perform volumetric calculation for a gas and water reservoir using formation volume factor and Petrel and Eclipse.
Compute height above contact and heat function parameters for reservoir simulation with Petrel RE and Eclipse. Explore D method, BW, and J function via capillary pressure and densities.
Develop and fit trend lines for the w/h and j functions in Petrel, using power-law log-log curves across rock types to estimate water saturation with bw, swh, and swjf models.
Estimate water saturation in a full reservoir using w, wh, and j function approaches; compute capillary pressure and the j function; then calculate gas in place volumes for multiple cases.
Build an automated workflow to compute water saturation using a property calculator, reuse calculations on the 3D grid, and update J function and WJF with one click for uncertainty analysis.
Practice uncertainty analysis workflow to run Monte Carlo simulations of volumetric calculations using water saturation and gas-water contact inputs, built from a base case and WJ function models.
Review uncertainty analysis results for gas-in-place volumetric calculations, using p90, p50, and p10 in histograms and CDF, and relate water saturation and gas-water contact to the workflow.
Import and validate well event and tubing data in Petrel RE + Eclipse using ev and tube files, verify details in notepad, and prepare porosity and permeability for production data.
Import well production history into Petrel RE + Eclipse, map gas rate and tubing head pressure with oil and water production, and handle missing values for multiple wells.
Import your VFP table using the Eclipse VFP format. Open the VFP manager to view and adjust data for wells four, six, and eight.
Estimate bottomhole pressure from tubing head pressure data using Petrel RE + Eclipse, by configuring BHP computation, integrating observed data, and converting tubing head pressure to bottomhole pressure for charting.
Use the rate transient plot to perform red transient analysis and diagnose boundary dominated flow with Blasingame curves, guiding wells four, six, and eight.
Learn to build an analytical model in Petrel, run an analytical simulation with observed data, and refine drainage radius and gas in place using red transient analysis and blasting boundary.
Learn normalization and denormalization of relative permeability data, classify rock types, and average by rock-type distribution to create ready-to-use permeability profiles for Petrel RE + Eclipse.
Import relative permeability for three rock types in Petrel using rock physics functions, then fit each curve with the Corey equation by adjusting swmin, krw, and krg to match data.
Generate capillary pressure from the j function trend to estimate initial in-place water saturation, using average permeability, porosity, and interfacial tension; compare j function and capillary-pressure methods for history matching.
Edit permeability and capillary tables to reflect irreducible and critical water saturation, enabling crg at se or kr, and add zero water saturation row with gas permeability one for initialization.
Learn to initialize reservoir models using equilibrium and j-function based capillary pressure, compare pc and j function methods, and assess initial gas in place and water saturation.
initialize pressure and water saturation distributions with the enumeration method, then compare gas in place to equilibrium and prepare for sensitivity analysis and history matching.
Create a history matching case using the history strategy in the development strategy, align observed data, and define a new RM zero simulation case with monthly reporting.
view history matching results by opening the charting window, comparing development strategies with observed data, and inspecting well-by-well performance to assess pressure and gas rate matches.
Convert the horizon base to a structured surface, create a polygon edge for aquifer boundary, adjust depth to the water contact, and apply the Carter Tracy model in the simulation.
Set a transmissibility multiplier in the grid using the calculator, assign a value, and attach it to a simulation case in Petrel RE and Eclipse to run the reservoir simulation.
adjust porosity distribution with a pore volume multiplier to improve history matching, by setting a pv multiplier in the properties calculator using a general continuous template and value like 1.2.
Create a polygon to define a pseudo fault and convert it to a simulation grid fault in Petrel. Assign a transmissibility multiplier (0 or 1) and run the simulation case.
Learn to create a local well region in Petrel reservoir engineering, assign wells, set a 250 m radius, and apply a region-based permeability adjustment using a calculator for multiple wells.
Apply productivity index multiplier as a local adjustment in Petrel RE + Eclipse, using well test pi values to set multipliers for wells four B and eight and compare results.
Plot history matching results and compare with observed and offset data to evaluate development strategies across cases M1–M5 and MX4–MX5, focusing on gas production and pressures.
Match pressure by locally adjusting permeability (k) and productivity index (pi) to align bottomhole and tubing head pressures for wells B, 6, and 8.
Match field water production through history matching by adjusting relative permeability and comparing simulated results to observed field data, then run iterative simulations to refine the fit.
Explore finishing history matching, compare HM6 and M7, then set up a restart forecast with a development strategy and tubing head pressure constraints for a 2019–2039 field forecast.
Apply group production control and a minimum production rate in the development strategy for case C1, run the forecast, and compare gas and water production results at the field level.
Drill infill wells guided by a hydrocarbon portfolio map in a reservoir simulation, rerun cases with 3d grid properties to compare C1 and C2 forecasts.
Learn to build and run reserve uncertainty analysis workflow in Petrel RE and Eclipse, perform sensitivity analysis on k and relative permeability of water, interpret P10, P50, P90 forecasts.
Master the PGS rock typing method to classify rock types via pore geometry and structure, plot type curves, and apply auxiliary lines to map core data in Petrel.
Introduction to Reservoir Characterization and Simulation
Welcome to the Reservoir Characterization and Simulation course! I am thrilled to have you join us for this comprehensive exploration of reservoir engineering principles and practices. My name is Septian Tri Nugraha, and I am a reservoir engineer and simulation specialist with extensive experience in the Oil and Gas Industry. Throughout this course, we will delve into the intricacies of reservoir characterization, production analysis, history matching, production forecasting, and uncertainty analysis using Petrel and Eclipse software.
Course Overview
Reservoir characterization and simulation are critical components in the field of reservoir engineering. This course is designed to equip you with the essential knowledge and skills required to effectively characterize reservoirs, analyze production data, perform history matching, forecast production, and assess uncertainty. By mastering these areas, you will be well-prepared to make informed decisions that optimize reservoir performance and maximize recovery.
Learning Objectives
By the end of this course, you will:
Develop a solid understanding of reservoir characterization techniques and their importance in reservoir management.
Gain proficiency in using Petrel and Eclipse software for various simulation tasks.
Learn how to conduct comprehensive production analysis to evaluate reservoir performance.
Master the principles and practices of history matching to calibrate reservoir models with historical production data.
Acquire skills in production forecasting to predict future reservoir behavior under different scenarios.
Understand and apply uncertainty analysis methods to quantify risks and uncertainties in reservoir simulations.