BORES uses oil-field units throughout the entire framework. This is the most common unit system in petroleum engineering in North America, and it is the system used by the empirical correlations that BORES implements (Standing, Vazquez-Beggs, Hall-Yarborough, etc.). Using a consistent unit system eliminates the need for unit conversions inside the simulator and reduces the risk of conversion errors.
If you are accustomed to SI units, you will need to convert your input data to oil-field units before passing it to BORES. The conversion tables below cover the most common quantities. There is no built-in unit conversion system in BORES, so conversions must be done externally (using NumPy, pint, or manual multiplication).
Some internal calculations convert to Rankine (\(R = F + 459.67\)) for absolute temperature ratios. You always provide temperatures in Fahrenheit; the conversion happens internally.
importnumpyasnp# Convert SI pressure data to oil-field unitspressure_mpa=np.array([20.0,25.0,30.0])# MPapressure_psi=pressure_mpa*145.0377# psi# Convert SI permeability to oil-field unitsperm_m2=1e-13# m^2perm_md=perm_m2*1.01325e15# mD (= 101.325 mD)# Convert Celsius to Fahrenheittemp_c=93.3# Celsiustemp_f=temp_c*9.0/5.0+32.0# Fahrenheit (= 200 F)
BORES uses the following standard (surface) conditions, consistent with petroleum industry conventions:
Quantity
Value
Standard pressure
14.696 psi (1 atm)
Standard temperature
60.0 F (15.56 C)
These are the conditions at which surface volumes (STB, SCF) are defined. Formation volume factors convert between reservoir conditions and these standard conditions.
You can access these values programmatically through the constants system:
importboresprint(bores.c.STANDARD_PRESSURE)# 14.696 psiprint(bores.c.STANDARD_TEMPERATURE)# 60.0 F