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

  1. Prepare completed matched measurements, SI or explicitly stated oilfield units, and independent evidence for the selected branch or calibration.
  2. Enter observedSinglePhaseOilPressuresPa, observedMatchedOilParcelVolumesM3, callerSinglePhaseAboveBubblePointVerified, following the field table and calculation rules below, then run the tool.
  3. Read observedLogSecantOilCompressibilitiesPerPa. For result objects, inspect the nested output fields below, including any missing evidence or selected indices.
  4. 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 fieldMeaningValue typeRequirement
observedSinglePhaseOilPressuresPaObserved single phase oil pressures pa; pressure or stress in pascals, with the sign convention described above.list of numberRequired
observedMatchedOilParcelVolumesM3Observed matched oil parcel volumes m3list of numberRequired
callerSinglePhaseAboveBubblePointVerifiedCaller single phase above bubble point verifiedbooleanRequired

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 fieldMeaningValue type
observedLogSecantOilCompressibilitiesPerPaObserved log secant oil compressibilities per pa; pressure or stress in pascals, with the sign convention described above.list of number
json
{
  "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

  1. 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.

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies