ResvEngine

Material balance calculator

0D tank match in your browser — oil Havlena–Odeh, Campbell, energy split; dry-gas p/Z and Cole. PVT is the same Vasquez–Beggs / DAK pack as the flash calculator. Sliders are Free; this is not an autofit of N or G.

Idleoil11/11 rows

Scenario

Pick a demo or paste history. Move N / we_mult — charts update live (Free: no autofit).

Eng-Man case 1 water-drive morphology. FieldFlow uses Vasquez–Beggs + DAK (tutorial used Glaso/Beal) — curve shapes, not bit-identical N.

Unit system
Tank typeType

Reservoir

Stocks & gas cap

OOIP — slope of Havlena–Odeh when We = 0

m = G·Bgi / (N·Boi); 0 = no free gas cap

Aquifer

Pot aquifer: We = we_mult · (pi − p). Size × compressibility (ce·Wi). 0 = off. Slider grows with the value (water-drive demos are ≫ 1000).

PVT

Optional; leave blank to derive from Rsi

History (rates)

Rates, not cumulatives. Uncheck Use to drop a survey from H–O / residual / RMSE (production still integrates). Click a row to inspect. Edit via paste.

11 / 11 used in match · drag the bar below to resize

Uset (d)qo (STB/d)qg (Mscf/d)qw (STB/d)p (psia)
00002754.6959
36621530.054616362.841502514.6959
73128876.712326235.890402304.6959
109629397.260330830.41102123.6959
146131616.438435218.630101963.6959
182725819.672132023.770501832.6959
219222684.931529654.246601716.6959
255719095.890425711.780801622.6959
292214657.534220895.068501549.6959
328810382.513716719.945401494.6959
36537917.808212247.945201454.6959

Theory: Havlena–Odeh

F vs Etot · F−We when aquifer on · line y = N·x through origin

Solving…

Equation at point

Click a Havlena–Odeh point — or a history row — to see voidage F and expansion E_tot with the same numbers the solver used.

Residual r(t)

Pressure p(t)

Cumulatives Np, Gp, Wp

Aquifer influx We(t)

Accumulated Rp = Gp/Np

Instantaneous GOR

qg/qo from rates · gap when qo = 0