Petroleum Water Influx Unsteady State Van Everdingen Hurst Calculator

Superpose actual pressure-step history through independently supplied VanEverdingen–Hurst unit-step kernel/normalization, not invented kernel PDE solution, Schilthuis steadyPI or exponential aquifer shortcut. Caller independently verifies units, applicability and matching conditions; no operational recipe, safety certification, causal efficacy or legal/resource classification is inferred.

Description

Van Everdingen–Hurst superposition relates a pressure-step history to a verified aquifer unit-step response.

Van Everdingen–Hurst superposition relates a pressure-step history to a verified aquifer unit-step response.1

This tool sums responses from a supplied kernel and normalization instead of solving or assuming the aquifer response function.

When to use Petroleum Water Influx Unsteady State Van Everdingen Hurst 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 Water Influx Unsteady State Van Everdingen Hurst 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 observedPressureStepTimes, observedPressureStepDecreases, callerVerifiedVehKernelLagTimes, callerVerifiedVehDimensionlessResponses, callerVolumePerPressureScale, callerVehKernelConventionVerified, following the field table and calculation rules below, then run the tool.
  3. Read vehSuperposedInfluxByStep. 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
observedPressureStepTimesObserved pressure step timeslist of numberRequired
observedPressureStepDecreasesObserved pressure step decreaseslist of numberRequired
callerVerifiedVehKernelLagTimesCaller verified veh kernel lag timeslist of numberRequired
callerVerifiedVehDimensionlessResponsesCaller verified veh dimensionless responseslist of numberRequired
callerVolumePerPressureScaleCaller volume per pressure scalenumberRequired
callerVehKernelConventionVerifiedCaller veh kernel convention verifiedbooleanRequired

Require one to 128 aligned nonnegative pressure-step times and decreases, with times strictly increasing; kernel lags must be nonnegative, strictly increasing with at least two samples and begin at zero. Require nonnegative aligned dimensionless kernel responses, positive volume-per-pressure scale, and callerVehKernelConventionVerified=true. At each step time, interpolate the kernel at every prior step lag and sum decrease×response×scale. A lag beyond the kernel range fails; the kernel response at zero need not equal zero.

influx(t_i)=scale×Σ_(j≤i) pressureDecrease_j×kernel(t_i−t_j)

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

Output fieldMeaningValue type
vehSuperposedInfluxByStepVeh superposed influx by steplist of number
json
{
  "input": {
    "observedPressureStepTimes": [
      0,
      1,
      2
    ],
    "observedPressureStepDecreases": [
      1,
      2,
      0
    ],
    "callerVerifiedVehKernelLagTimes": [
      0,
      1,
      2
    ],
    "callerVerifiedVehDimensionlessResponses": [
      0,
      0.5,
      1
    ],
    "callerVolumePerPressureScale": 10,
    "callerVehKernelConventionVerified": true
  },
  "output": {
    "vehSuperposedInfluxByStep": [
      0,
      5,
      20
    ]
  }
}

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 Water Influx Steady State Schilthuis Calculator: Schilthuis steady aquifer influx integrates pressure deficit over time using a supplied aquifer productivity index. This tool uses the observed boundary-pressure history and retains negative contributions when boundary pressure exceeds the undepleted reference. For a complementary step, use Petroleum Aquifer Productivity Index Calculator: Aquifer productivity can be summarized by fitting interval-average inflow rate against a matched pressure margin. This tool derives rates from supplied interval volumes and durations, retaining a free intercept for unexplained inflow.

References

  1. Petroleum Water Influx Unsteady State Van Everdingen Hurst Calculator — tool.io

Similar or alternative tools

  • Petroleum Water Influx Steady State Schilthuis Calculator

    Schilthuis steady aquifer influx integrates pressure deficit over time using a supplied aquifer productivity index. This tool uses the observed boundary-pressure history and retains negative contributions when boundary pressure exceeds the undepleted reference.

  • Petroleum Aquifer Productivity Index Calculator

    Aquifer productivity can be summarized by fitting interval-average inflow rate against a matched pressure margin. This tool derives rates from supplied interval volumes and durations, retaining a free intercept for unexplained inflow.

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