Base rock, per-layer porosity, permeability & net-to-gross · drives 3D heterogeneity
4 layers
Base Rock Parameters
Porosity φ0.22
Perm kh (mD)200
Kv/Kh ratio0.10
Heterogeneity (V_DP)0.4
Layer properties are auto-generated from base rock and the Dykstra-Parsons heterogeneity coefficient, ordered fining-upward. Edit any cell directly — values feed the 3D model and simulation immediately. A high-perm "thief zone" can be created by setting one layer's kh well above the others.
dWe/dt=Jaq·(Paq−Pr) · Paq=Pᵢ(1−We/Wei) · strength multiplier scales Jaq and Wei
Aquifer Influx We vs Time
We cumulative
Aquifer Parameters
ModelFetkovich
Strength ×1.0
DriveEdge + bottom
Connects toLowest layer
Build 7 · Numerical Solver
IMPES · 3D seven-diagonal pressure system · explicit saturation update
IMPES—
Solver & Schedule Parameters
Solver
Δt (days)30
Horizon (yr)12
IMPES Sequence
1. Assemble 3D pressure matrix (7-diag) → solve P implicitly (Gauss-Seidel) 2. Update Sw, Sg explicitly per cell from inter-block fluxes 3. CFL: Δt ≤ φΔx²cₜμ/(2k) · ΔSmax ≤ 0.05 per step
Configuration
MethodIMPES
Pressure solverGauss-Seidel
Tolerance1e-5 bar
Max sweeps200
Timestepping
Δt30 d
Horizon12 yr
Est. steps~146
Status
StateIdle
Steps done0
CPU time—
Simulation Log
Awaiting run command…
Simulation Results
Production forecast · pressure depletion · well performance · 3D saturation evolution is on Mission Control
No results — run simulation
Cum Oil Np
—
10³ m³ SC
Cum Water Wp
—
10³ m³ SC
Avg Res P
—
bar
Final WOR
—
m³/m³
Recovery
—
% STOIIP
Field Rates vs Timem³/d SC
QₒQw
Avg Reservoir Pressurebar
P̄Pb
Cumulative Production10³ m³
NpWp
WOR & GOR vs Time
WORGOR×0.1
Ensemble P10 / P50 / P90
Monte Carlo uncertainty · stochastic realizations around the current model · SPE exceedance convention: P10 high · P90 low
No ensemble — run one
Each realization re-runs the full 3D IMPES engine with parameters sampled around the current base case: layer kh × lognormal(σ=0.35), porosity ± 8%, Kv/Kh × lognormal(σ=0.40), aquifer strength × lognormal(σ=0.50), skin ± 2. The seed makes an ensemble reproducible — same seed and base case give the same percentiles. P10 is the optimistic high case (exceeded with 10% probability), P90 the conservative low case.