pvt_oil.Rd
The pvt_oil() generates a table of oil and gas PVT properties at reservoir temperature and pressures from the atmospheric condition up to the initial reservoir pressure. The estimated oil properties are solution gas-oil ratio, formation volume factor, density, compressibility, and viscosity. Estimated PVT properties for the associated gas are compressibility factor, formation volume factor, density, compressibility, viscosity, and pseudo-pressure.
pvt_oil( input_unit = "SI", output_unit = "SI", fluid = "black_oil", pvt_model = "Standing", visc_model = "Beggs_Robinson", t = 85.4, p = 35000, oil_api = 38, gas_spgr = 0.67, nhc_composition = c(0, 0, 0), rsi = NULL, pb = 29500, warning = "yes" )
input_unit | input unit system for parameters, a character string either 'SI' or 'Field' |
---|---|
output_unit | output unit system for properties, a character string either 'SI' or 'Field' |
fluid | fluid type, the character string 'black_oil' |
pvt_model | PVT model, a character string. 'Standing', 'Vasquez_Beggs', 'Farshad_Petrosky', 'Al_Marhoun', and 'Glaso' models are currently available |
visc_model | viscosity model, a character string. 'Beggs_Robinson', and 'Al_Marhoun' models are currently available |
t | temperature, a numeric value either in 'C' or 'F' depending on the 'input_unit' |
p | pressure, a numeric value either in 'kPag' or 'Psig' depending on the 'input_unit' |
oil_api | API gravity of oil |
gas_spgr | gas specific gravity (Air = 1.0) |
nhc_composition | a vector of mole fractions for nitrogen, hydrogen sulfide, and carbon dioxide, respectively |
rsi | initial solution gas oil ratio in 'm3/m3' or 'SCF/STB' depending on the 'input_unit'. It is either NULL or a numeric value. If 'rsi' is NULL, then a numeric value must be assigned to 'pb' |
pb | bubble point pressure, a numeric value either in 'kPag' or 'Psig' depending on the 'input_unit'. it is either NULL or a numeric value. If 'pb' is NULL, then a numeric value must be assigned to 'rsi' |
warning | a charater string either 'yes' or 'no' |
Standing MB (1947). “A Pressure-Volume-Temperature Correlation For Mixtures Of California Oils And Gases.”
Vasquez M, Beggs HD (1980). “Correlations for Fluid Physical Property Prediction.” Journal of Petroleum Technology, 32(06), 968--970. ISSN 0149-2136, doi: 10.2118/6719-PA , https://doi.org/10.2118/6719-PA.
Glaso O (1980). “Generalized Pressure-Volume-Temperature Correlations.” Journal of Petroleum Technology, 32(05), 785--795. ISSN 0149-2136, doi: 10.2118/8016-PA , https://doi.org/10.2118/8016-PA.
Petrosky Jr. GE, Farshad F (1998). “Pressure-Volume-Temperature Correlations for Gulf of Mexico Crude Oils.” SPE Reservoir Evaluation \& Engineering, 1(05), 416--420. ISSN 1094-6470, doi: 10.2118/51395-PA , https://doi.org/10.2118/51395-PA.
Al-Marhoun MA (1988). “PVT Correlations for Middle East Crude Oils.” Journal of Petroleum Technology, 40(05), 650--666. ISSN 0149-2136, doi: 10.2118/13718-PA , https://doi.org/10.2118/13718-PA.
Beggs HD, Robinson JR (1975). “Estimating the Viscosity of Crude Oil Systems.” Journal of Petroleum Technology, 27(09), 1140--1141. ISSN 0149-2136, doi: 10.2118/5434-PA , https://doi.org/10.2118/5434-PA.
Al-Marhoun MA (2004). “Evaluation of empirically derived PVT properties for Middle East crude oils.” Journal of Petroleum Science and Engineering, 42(2), 209--221. ISSN 0920-4105.
Spivey JP, Valko PP, McCain WD (2007). “Applications of the Coefficient of Isothermal Compressibility to Various Reservoir Situations With New Correlations for Each Situation.” SPE Reservoir Evaluation \& Engineering, 10(01), 43--49. ISSN 1094-6470, doi: 10.2118/96415-PA , https://doi.org/10.2118/96415-PA.
Sutton RP (2007). “Fundamental PVT Calculations for Associated and Gas/Condensate Natural-Gas Systems.” SPE Reservoir Evaluation \& Engineering, 10(03), 270--284. ISSN 1094-6470, doi: 10.2118/97099-PA , https://doi.org/10.2118/97099-PA.
pvt_oil_results_1 <- pvt_oil(input_unit = "Field", output_unit = "Field", fluid = "black_oil", pvt_model = "Standing", visc_model = "Beggs_Robinson", t = 200, p = 3000, oil_api = 35, gas_spgr = 0.8, nhc_composition = c(0.05,0.02,0.04), rsi = 650, pb = NULL, warning = "no") head(pvt_oil_results_1)#> T_(F) P_(Psig) Rso_(scf/stb) Bo_(rb/stb) Oil_Density_(lb/ft3) Co_(1/Psia) #> [1,] 200 0 4.219422 1.068194 49.66423 0.026686292 #> [2,] 200 10 5.515100 1.068742 49.65195 0.016571877 #> [3,] 200 20 6.865095 1.069314 49.63913 0.012207090 #> [4,] 200 30 8.262028 1.069906 49.62586 0.009750207 #> [5,] 200 40 9.700461 1.070517 49.61218 0.008163618 #> [6,] 200 50 11.176203 1.071144 49.59813 0.007048752 #> Oil_Viscosity_(cp) Z-Factor Bg_(rb/scf) Gas_Density_(lb/ft3) Cg_(1/Psia) #> [1,] 1.738536 0.9983788 0.22570682 0.04817941 0.06815611 #> [2,] 1.724709 0.9972775 0.13416458 0.08105286 0.04060275 #> [3,] 1.710593 0.9961776 0.09539066 0.11399882 0.02893210 #> [4,] 1.696289 0.9950793 0.07396692 0.14701738 0.02248367 #> [5,] 1.681872 0.9939825 0.06037702 0.18010864 0.01839314 #> [6,] 1.667396 0.9928873 0.05098835 0.21327267 0.01556714 #> Gas_Viscosity_(cp) m(p)_(Psia^2/cp) #> [1,] 0.01331245 0.00 #> [2,] 0.01331330 29657.74 #> [3,] 0.01331441 74417.23 #> [4,] 0.01331575 134308.46 #> [5,] 0.01331730 209360.76 #> [6,] 0.01331905 299602.81pvt_oil_results_2 <- pvt_oil(input_unit = "SI", output_unit = "Field", fluid = "black_oil", pvt_model = "Vasquez_Beggs", visc_model = "Al_Marhoun", t = 80, p = 20000, oil_api = 34.4, gas_spgr = 0.65, nhc_composition = c(0.0,0.0,0.0), rsi = NULL, pb = 11350, warning = "yes") head(pvt_oil_results_2)#> T_(F) P_(Psig) Rso_(scf/stb) Bo_(rb/stb) Oil_Density_(lb/ft3) Co_(1/Psia) #> [1,] 176 0 1.026203 1.068018 49.81744 0.016845054 #> [2,] 176 10 1.900271 1.068433 49.80529 0.011014069 #> [3,] 176 20 2.844981 1.068883 49.79218 0.008329874 #> [4,] 176 30 3.842702 1.069357 49.77834 0.006759855 #> [5,] 176 40 4.883386 1.069852 49.76391 0.005719499 #> [6,] 176 50 5.960453 1.070364 49.74900 0.004974777 #> Oil_Viscosity_(cp) Z-Factor Bg_(rb/scf) Gas_Density_(lb/ft3) Cg_(1/Psia) #> [1,] 1.630904 0.9985323 0.21752863 0.04061749 0.06814562 #> [2,] 1.623309 0.9975356 0.12931689 0.06832416 0.04059222 #> [3,] 1.615100 0.9965406 0.09195366 0.09608609 0.02892153 #> [4,] 1.606481 0.9955473 0.07130938 0.12390330 0.02247306 #> [5,] 1.597574 0.9945557 0.05821394 0.15177582 0.01838249 #> [6,] 1.588459 0.9935658 0.04916688 0.17970366 0.01555645 #> Gas_Viscosity_(cp) m(p)_(Psia^2/cp) #> [1,] 0.01244626 0.00 #> [2,] 0.01244687 31715.08 #> [3,] 0.01244767 79575.49 #> [4,] 0.01244863 143610.68 #> [5,] 0.01244974 223849.56 #> [6,] 0.01245100 320320.47