Oil Viscosity Functions
Dead, saturated and undersaturated oil viscosity correlations.
7 functions
PO.PVT.Uo.Dead.ByEgbogah(API, T_degF)
Calculates dead oil viscosity using Egbogah (1983) correlation, [cP].
PO.PVT.Uo.Dead.ByBeal(API, T_degF)
Calculates dead oil viscosity using Beal (1946) correlation. Standing's curve fit of Beal's graphical correlation. Best performer per Fotias (2022), [cP].
PO.PVT.Uo.Dead.ByGlaso(API, T_degF)
Calculates dead oil viscosity using Glaso (1980) correlation. Developed for North Sea crude oils, [cP].
PO.PVT.Uo.Sat.ByBeggsRobinson(Rs, Uo_dead)
Calculates oil viscosity with solution gas using Beggs and Robinson (1975) correlation, P <= Pb, [cP].
PO.PVT.Uo.Sat.ByChewConnally(Rs, Uo_dead)
Calculates oil viscosity with solution gas using Chew and Connally (1959) correlation, P <= Pb, [cP].
PO.PVT.Uo.UnSat.ByVasquezBeggs(P, Pb, Uob)
Calculates oil viscosity for undersaturated conditions using Vasquez and Beggs (1980) correlation, P > Pb, [cP].
PO.PVT.Uo.UnSat.ByKouzel(P, Pb, Uob)
Calculates oil viscosity for undersaturated conditions using Kouzel (1965) correlation, P > Pb. Exponential model with good performance across wide viscosity ranges, [cP].