Water Extraction Volume Calculator

ANALife Services AuthorityNational Calculator Authority›Water Extraction Volume Calculator

.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }

Water Extraction Volume Calculator

Calculate the extractable water volume from an aquifer based on hydraulic conductivity, aquifer dimensions, hydraulic gradient, and time using Darcy's Law combined with storativity principles.

Hydraulic Conductivity (K) [m/day]

Typical values: Clay 0.0001–0.01, Sand 1–100, Gravel 100–1000 m/day

Hydraulic Gradient (i) [dimensionless]

Head difference divided by flow path length (typically 0.001–0.05)

Cross-Sectional Flow Area (A) [m²]

Width × saturated thickness of the aquifer perpendicular to flow

Storativity / Specific Yield (S) [dimensionless]

Confined aquifer: 0.00005–0.005 | Unconfined (specific yield): 0.05–0.35

Aquifer Plan Area (A_aq) [m²]

Horizontal surface area of the aquifer being depleted

Allowable Head Decline (Δh) [m]

Maximum permissible drawdown in the aquifer

Extraction Duration (t) [days]

Time period over which extraction occurs

Well Efficiency (η) [%]

Ratio of actual to theoretical yield (typically 70–95%)

Calculate Results will appear here.

function watCalc() { const K = parseFloat(document.getElementById('wat-conductivity').value); const i = parseFloat(document.getElementById('wat-gradient').value); const A = parseFloat(document.getElementById('wat-area').value); const S = parseFloat(document.getElementById('wat-storativity').value); const A_aq = parseFloat(document.getElementById('wat-aquifer-area').value); const dh = parseFloat(document.getElementById('wat-head-decline').value); const t = parseFloat(document.getElementById('wat-time').value); const eta = parseFloat(document.getElementById('wat-efficiency').value); const resEl = document.getElementById('wat-result');

// --- Validation --- if (isNaN(K) || K ❌ Hydraulic Conductivity must be a positive number.'; return; } if (isNaN(i) || i ❌ Hydraulic Gradient must be a positive number.'; return; } if (isNaN(A) || A ❌ Cross-Sectional Area must be a positive number.'; return; } if (isNaN(S) || S 0.5) { resEl.innerHTML = '❌ Storativity must be between 0.00001 and 0.5.'; return; } if (isNaN(A_aq) || A_aq ❌ Aquifer Plan Area must be a positive number.'; return; } if (isNaN(dh) || dh ❌ Head Decline must be a positive number.'; return; } if (isNaN(t) || t ❌ Duration must be a positive number.'; return; } if (isNaN(eta) || eta 100) { resEl.innerHTML = '❌ Well Efficiency must be between 1 and 100%.'; return; }

const etaFrac = eta / 100.0;

// --- Darcy Flow Rate: Q = K × i × A (m³/day) --- const Q_darcy = K * i * A;

// --- Darcy Volume over time: V_darcy = Q × t --- const V_darcy = Q_darcy * t;

// --- Storage Volume: V_storage = S × A_aq × Δh --- const V_storage = S * A_aq * dh;

// --- Sustainable extraction = lesser of Darcy flow volume and storage volume --- // (conservative approach: aquifer cannot supply more than stored AND flowing) const V_theoretical = Math.min(V_darcy, V_storage);

// --- Apply well efficiency --- const V_extractable = V_theoretical * etaFrac;

// --- Daily extraction rate (from Darcy, efficiency-adjusted) --- const Q_effective = Q_darcy * etaFrac;

// --- Unit conversions --- const V_m3 = V_extractable; const V_liters = V_extractable * 1000; const V_ML = V_extractable / 1000; const V_gallons = V_extractable * 264.172; const Q_lpm = (Q_effective * 1000) / (24 * 60); // liters per minute

// --- Warnings --- let warnings = ''; if (V_darcy 0.005 && S 0.1) { warnings += ''; } if (etaFrac ' + 'ParameterValue' + 'Darcy Flow Rate (Q)' + Q_darcy.toFixed(4) + ' m³/day' + 'Effective Flow Rate (Q × η)' + Q_effective.toFixed(4) + ' m³/day (' + Q_lpm.toFixed(2) + ' L/min)' + 'Darcy Volume over ' + t + ' days' + V_darcy.toFixed(2) + ' m³' + 'Aquifer Storage Volume (S × A_aq × Δh)' + V_storage.toFixed(2) + ' m³' + 'Theoretical Extractable Volume' + V_theoretical.toFixed(2) + ' m³' + 'Extractable Volume (with η=' + eta + '%)' + V_m3.toFixed(2) + ' m³' + 'Extractable Volume (Liters)' + V_liters.toLocaleString(undefined,{maximumFractionDigits:0}) + ' L' + 'Extractable Volume (Megalitres)' + V_ML.toFixed(4) + ' ML' + 'Extractable Volume (US Gallons)' + V_gallons.toLocaleString(undefined,{maximumFractionDigits:0}) + ' gal' + '' + (warnings ? '' + warnings + '' : ''); }

#### Formulas Used

1. Darcy's Law — Flow Rate:

Q = K × i × A

2. Darcy Volume over Time:

V_darcy = Q × t

3. Aquifer Storage Volume:

V_storage = S × A_aq × Δh

4. Theoretical Extractable Volume (conservative):

V_theoretical = min(V_darcy, V_storage)

5. Practical Extractable Volume:

V_extractable = V_theoretical × η

#### Assumptions & References

More Calculators

Read Next

Study Time Planner ANA › Life Services Authority › National Calculator Authority › Study Time Planner .calc-container { max-width: 640px; margin:...

References