ForHosting KIT · Developer Utilities

Groundwater Specific Discharge Calculator

This groundwater specific discharge calculator applies Darcy's law to turn hydraulic conductivity and hydraulic gradient into specific discharge, also called Darcy flux.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

It then divides that discharge by effective porosity to estimate average linear groundwater velocity through connected pore space. Enter conductivity in metres per second, a dimensionless gradient magnitude, and porosity as a decimal fraction. The result is useful for quick hydrogeology checks, conceptual site models, transport estimates, and transparent calculations that need both flux and seepage velocity reported together.

Enter conductivity, gradient, and effective porosity consistently

Start with saturated hydraulic conductivity in metres per second. Conductivity describes how readily the aquifer material transmits water under a hydraulic gradient; it is not the same as intrinsic permeability, and a value reported in metres per day must be converted before entry. Next, enter the magnitude of the hydraulic gradient, commonly calculated as the change in hydraulic head divided by the distance between measurement points. The gradient is dimensionless and is entered as a nonnegative magnitude because this calculator reports speed-like magnitudes rather than a signed flow direction. Finally, enter effective porosity as a decimal fraction, such as 0.25 for twenty-five percent. Effective porosity should represent connected pore space that contributes to groundwater movement, not necessarily total laboratory porosity. Porosity must be greater than zero because average linear velocity divides by it, and it cannot exceed one when expressed as a fraction. Keeping these definitions and units consistent is essential: a conductivity copied in the wrong time unit can shift both reported velocities by orders of magnitude even though the arithmetic itself remains correct.

Understand the two groundwater velocity results

The first result is Darcy specific discharge, calculated as q = K × i, where K is hydraulic conductivity and i is hydraulic-gradient magnitude. Its units are metres per second, but it is a volumetric flow rate divided by the entire bulk cross-sectional area of the porous medium. It therefore should not be interpreted as the speed followed by a water parcel through the pores. The second result is average linear velocity, calculated as v = q ÷ n, where n is effective porosity. Dividing by the fraction of cross section available for connected flow makes average linear velocity greater than or equal to specific discharge for valid fractional porosity. Both results are magnitudes. Darcy's law is often written with a minus sign to indicate that groundwater flows toward decreasing hydraulic head; this calculator omits that directional sign because no spatial axis or head coordinates are supplied. Use a separate potentiometric analysis to establish direction. The returned formula and echoed inputs make each result easy to audit, reproduce, and attach to a calculation record.

Apply the estimate within Darcy-law assumptions

Use the result as a representative groundwater-flow estimate when Darcy's law and the supplied bulk properties are appropriate. The calculation assumes saturated flow, a representative hydraulic conductivity, a meaningful gradient, and an effective porosity suited to the moving groundwater. Natural aquifers are heterogeneous and anisotropic, so a single conductivity can conceal layers, fractures, preferential pathways, and scale effects. Average linear velocity is also not automatically a contaminant travel velocity. Sorption, matrix diffusion, dispersion, reactions, density effects, and multiphase conditions can delay or redistribute a solute relative to advective groundwater movement. For travel-time screening, divide a path length by the calculated average linear velocity only after converting time units consistently and confirming that the chosen inputs represent the path. For design, regulation, or risk decisions, compare the estimate with field tests, site-specific stratigraphy, uncertainty bounds, and an appropriate groundwater model. The endpoint is deterministic and performs no network calls, so identical finite inputs return identical values. A request through the API costs $0.002; the calculation itself remains a concise, inspectable implementation of the two stated equations.

Screen groundwater travel time

Estimate advective groundwater velocity before converting a known flow-path length into a preliminary travel time.

Check a conceptual site model

Compare Darcy flux and pore-water velocity across plausible conductivity, gradient, and effective-porosity scenarios.

Document a hydrogeology calculation

Produce a reproducible result with the inputs, both velocity measures, and the applied formulas in one response.

What is specific discharge?

Specific discharge, or Darcy flux, is volumetric groundwater flow divided by the total bulk cross-sectional area. This calculator obtains it from hydraulic conductivity multiplied by hydraulic-gradient magnitude.

Why is average linear velocity higher than specific discharge?

Groundwater moves through connected pore space rather than the entire bulk area. Dividing specific discharge by an effective porosity between zero and one therefore increases the velocity magnitude.

What units should I use?

Enter hydraulic conductivity in metres per second, hydraulic gradient as a dimensionless ratio, and effective porosity as a decimal fraction. Both velocity outputs are in metres per second.

Why does zero or negative porosity cause an error?

Average linear velocity requires division by effective porosity. Zero would make the result undefined, while a negative porosity has no physical meaning.

Does the result include groundwater flow direction?

No. The calculator uses a nonnegative gradient magnitude and returns velocity magnitudes. Determine direction from the hydraulic-head field; groundwater generally flows toward lower head.

What does an API calculation cost?

Each API request costs $0.002.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/earth/specific-discharge

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/earth/specific-discharge \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hydraulic_conductivity":0.0001,"hydraulic_gradient":0.02,"porosity":0.25}'
{
  "hydraulic_conductivity": 0.0001,
  "hydraulic_gradient": 0.02,
  "porosity": 0.25
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "earth.specific_discharge",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →