Petroleum Buckley Leverett Velocity Calculator

Named Buckley–Leverett q/(φA) dfw/dSw discrete characteristic speeds, independently supplied monotone saturation coordinates and shared scalar Darcy flux; not automatically selected shock or breakthrough velocity. Caller independently verifies units, applicability and matching conditions; no operational recipe, safety certification, causal efficacy or legal/resource classification is inferred.

Description

Buckley–Leverett characteristic speed uses the derivative of fractional flow with respect to saturation scaled by Darcy flux over porosity.

Buckley–Leverett characteristic speed uses the derivative of fractional flow with respect to saturation scaled by Darcy flux over porosity.1

This calculator returns adjacent discrete characteristic speeds rather than choosing a shock or predicting breakthrough automatically.

When to use Petroleum Buckley Leverett Velocity 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 Buckley Leverett Velocity 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 observedWaterSaturationFractions, callerMatchedWaterFractionalFlow, observedTotalDarcyFluxMSecond, callerMatchedEffectivePorosityFraction, following the field table and calculation rules below, then run the tool.
  3. Read discreteBuckleyLeverettCharacteristicSpeedsMSecond. 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
observedWaterSaturationFractionsObserved water saturation fractionslist of numberRequired
callerMatchedWaterFractionalFlowCaller matched water fractional flowlist of numberRequired
observedTotalDarcyFluxMSecondObserved total darcy flux m secondnumberRequired
callerMatchedEffectivePorosityFractionCaller matched effective porosity fractionnumberRequired

Require at least two strictly increasing saturation fractions and aligned fractional-flow values, all in [0,1]. Require nonnegative scalar total Darcy flux in m/s and porosity in (0,1]. Compute adjacent flow-versus-saturation secants and multiply by flux/porosity. Return n−1 signed speeds, with no monotonicity requirement on flow responses.

speed_i=(DarcyFlux/porosity)×ΔfractionalFlow_i/Δsaturation_i

Read these symbols with the field meanings and branch or reference rules above.

Output fieldMeaningValue type
discreteBuckleyLeverettCharacteristicSpeedsMSecondDiscrete buckley leverett characteristic speeds m secondlist of number
json
{
  "input": {
    "observedWaterSaturationFractions": [
      0.1,
      0.3,
      0.5
    ],
    "callerMatchedWaterFractionalFlow": [
      0.1,
      0.3,
      0.7
    ],
    "observedTotalDarcyFluxMSecond": 2,
    "callerMatchedEffectivePorosityFraction": 0.5
  },
  "output": {
    "discreteBuckleyLeverettCharacteristicSpeedsMSecond": [
      4,
      7.999999999999999
    ]
  }
}

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 Fractional Flow Fw Calculator: Two-phase fractional flow under a no-gravity, no-capillary-gradient branch divides each phase mobility by total mobility. This calculator uses independently matched relative permeabilities and viscosities rather than treating a supplied saturation as flow fraction. For a complementary step, use Petroleum Water Breakthrough Time Calculator: A breakthrough-volume criterion can be compared with a measured cumulative flood-injection history. This tool locates all observed volume-criterion times rather than assuming a constant injection rate or a shock saturation.

References

  1. Petroleum Buckley Leverett Velocity Calculator — tool.io

Similar or alternative tools

  • Petroleum Fractional Flow Fw Calculator

    Two-phase fractional flow under a no-gravity, no-capillary-gradient branch divides each phase mobility by total mobility. This calculator uses independently matched relative permeabilities and viscosities rather than treating a supplied saturation as flow fraction.

  • Petroleum Water Breakthrough Time Calculator

    A breakthrough-volume criterion can be compared with a measured cumulative flood-injection history. This tool locates all observed volume-criterion times rather than assuming a constant injection rate or a shock saturation.

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