Petroleum Oil Compressibility Calculator
Extract actual logarithmic volume/pressure secant compressibility on independently verified single-phase oil branch, signed apparent expansion retained; not generic bulk modulus constant. Caller independently verifies units, applicability and matching conditions; no operational recipe, safety certification, causal efficacy or legal/resource classification is inferred.
Description
Single-phase oil compressibility is the negative rate of logarithmic volume change with pressure.
Single-phase oil compressibility is the negative rate of logarithmic volume change with pressure.1
This tool returns adjacent observed secants on an independently verified above-bubble-point branch, retaining signed apparent expansion.
When to use Petroleum Oil Compressibility Calculator
Use this tool when you need to calculate the stated measurement summary or conditional model from matched observations. Prepare completed matched measurements, SI or explicitly stated oilfield units, and independent evidence for the selected branch or calibration.
How to use Petroleum Oil Compressibility Calculator and understand its results
- Prepare completed matched measurements, SI or explicitly stated oilfield units, and independent evidence for the selected branch or calibration.
- Enter observedSinglePhaseOilPressuresPa, observedMatchedOilParcelVolumesM3, callerSinglePhaseAboveBubblePointVerified, following the field table and calculation rules below, then run the tool.
- Read observedLogSecantOilCompressibilitiesPerPa. For result objects, inspect the nested output fields below, including any missing evidence or selected indices.
- Correct any input issues and run again. Before using a successful result, review its units, signs, evidence coverage, and stated model or reference assumptions.
| Input field | Meaning | Value type | Requirement |
|---|---|---|---|
| observedSinglePhaseOilPressuresPa | Observed single phase oil pressures pa; pressure or stress in pascals, with the sign convention described above. | list of number | Required |
| observedMatchedOilParcelVolumesM3 | Observed matched oil parcel volumes m3 | list of number | Required |
| callerSinglePhaseAboveBubblePointVerified | Caller single phase above bubble point verified | boolean | Required |
Require aligned positive pressures and same-parcel volumes, at least two strictly increasing pressures, and callerSinglePhaseAboveBubblePointVerified=true. Take ln(volume), compute adjacent secant slopes against pressure, and negate them. Return n−1 values, without a fitted constant or clipping negative compressibility.
compressibility_i=−(ln(V_(i+1))−ln(V_i))/(P_(i+1)−P_i) Read these symbols with the field meanings and branch or reference rules above.
| Output field | Meaning | Value type |
|---|---|---|
| observedLogSecantOilCompressibilitiesPerPa | Observed log secant oil compressibilities per pa; pressure or stress in pascals, with the sign convention described above. | list of number |
{
"input": {
"observedSinglePhaseOilPressuresPa": [
1,
2,
3
],
"observedMatchedOilParcelVolumesM3": [
4,
2,
1
],
"callerSinglePhaseAboveBubblePointVerified": true
},
"output": {
"observedLogSecantOilCompressibilitiesPerPa": [
0.6931471805599453,
0.6931471805599453
]
}
} Limitations and assumptions
Measurements, unit conventions, branch identity, and model applicability must be independently established. The result does not infer a complete reservoir or flow model, operational settings, or a reserve classification.
Missing required fields, unknown fields, wrong types, and violated calculation rules return input issues. Numeric values must be finite; nonfinite numeric outputs are rejected. Arrays must be dense, with no missing cells. Numeric lists allow at most 10000 entries, subject to smaller tool-specific bounds above.
Alternative or Complementary methods
For a related task, use Petroleum Oil Viscosity Calculator: Fluid viscosity depends on temperature and on composition and pressure conditions. This oil-viscosity tool interpolates a supplied matched temperature calibration, avoiding an assumed universal fluid correlation. For a complementary step, use Petroleum Bubble Point Pressure Calculator: A bubble-gas onset observation is tied to composition, temperature, and an explicitly chosen measured phase-fraction criterion. This tool locates crossings in a supplied pressure/phase-fraction trace rather than solving an equilibrium equation of state.
References
-
Petroleum Oil Compressibility Calculator — tool.io
Similar or alternative tools
- Petroleum Oil Viscosity Calculator
Fluid viscosity depends on temperature and on composition and pressure conditions. This oil-viscosity tool interpolates a supplied matched temperature calibration, avoiding an assumed universal fluid correlation.
- Petroleum Bubble Point Pressure Calculator
A bubble-gas onset observation is tied to composition, temperature, and an explicitly chosen measured phase-fraction criterion. This tool locates crossings in a supplied pressure/phase-fraction trace rather than solving an equilibrium equation of state.