Flood Debris Removal Volume Calculator

ANALife Services AuthorityNational Calculator Authority›Flood Debris Removal 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; } }

Flood Debris Removal Volume Calculator

Estimates the volume of flood debris requiring removal based on affected area, average flood depth, land use type, and debris generation rates used in FEMA and USACE post-disaster planning.

Affected Area (acres)

Average Flood Depth (feet)

Land Use Type

Residential – Low Density (0.15 CY/sq ft/ft depth) Residential – High Density (0.20 CY/sq ft/ft depth) Commercial (0.10 CY/sq ft/ft depth) Industrial (0.05 CY/sq ft/ft depth) Agricultural / Open Land (0.03 CY/sq ft/ft depth)

Vegetative Debris Factor (%)

Percentage of total debris volume that is vegetative (trees, branches, etc.)

Hazardous Waste Factor (%)

Percentage of total debris estimated to be hazardous (chemicals, fuel, etc.)

Compaction Ratio

Loose-to-compacted volume ratio for hauling (typically 1.0–2.0)

Calculate

function floCalc() { var resultDiv = document.getElementById('flo-result'); resultDiv.style.display = 'none'; resultDiv.innerHTML = '';

var area = parseFloat(document.getElementById('flo-area').value); var depth = parseFloat(document.getElementById('flo-depth').value); var landuse = parseFloat(document.getElementById('flo-landuse').value); var vegPct = parseFloat(document.getElementById('flo-veg').value); var hazPct = parseFloat(document.getElementById('flo-haz').value); var compact = parseFloat(document.getElementById('flo-compact').value);

// --- Validation --- var errors = []; if (isNaN(area) || area 100) errors.push("Vegetative Debris Factor must be 0–100%."); if (isNaN(hazPct) || hazPct 100) errors.push("Hazardous Waste Factor must be 0–100%."); if ((vegPct + hazPct) > 100) errors.push("Vegetative + Hazardous factors cannot exceed 100%."); if (isNaN(compact) || compact 0) { resultDiv.style.display = 'block'; resultDiv.innerHTML = 'Please fix the following:' + errors.map(function(e){ return ''; }).join('') + ''; return; }

// --- Core Formula --- // Step 1: Convert acres to square feet // 1 acre = 43,560 sq ft var areaSqFt = area * 43560;

// Step 2: Total debris volume (cubic yards, loose) // V_total = Area (sq ft) × Depth (ft) × Debris Generation Rate (CY / sq ft / ft) var vTotalCY = areaSqFt * depth * landuse;

// Step 3: Debris category breakdown var vVegCY = vTotalCY * (vegPct / 100); var vHazCY = vTotalCY * (hazPct / 100); var vC_and_D = vTotalCY * ((100 - vegPct - hazPct) / 100); // Construction & Demolition + other

// Step 4: Compacted volume for hauling // V_compacted = V_total / Compaction Ratio var vCompactedCY = vTotalCY / compact;

// Step 5: Estimated truck loads (standard 10 CY dump truck) var truckCapCY = 10; var truckLoads = Math.ceil(vTotalCY / truckCapCY);

// Step 6: Estimated haul loads (compacted) var haulLoads = Math.ceil(vCompactedCY / truckCapCY);

// --- Format helpers --- function fmt(n, d) { d = d === undefined ? 2 : d; return n.toLocaleString('en-US', {minimumFractionDigits: d, maximumFractionDigits: d}); }

resultDiv.style.display = 'block'; resultDiv.innerHTML = '### Results ' + '' + 'ParameterValue' + 'Affected Area' + fmt(area) + ' acres (' + fmt(areaSqFt, 0) + ' sq ft)' + 'Average Flood Depth' + fmt(depth) + ' ft' + 'Debris Generation Rate' + landuse + ' CY / sq ft / ft depth' + 'Total Debris Volume (Loose)' + fmt(vTotalCY) + ' CY' + '— Vegetative Debris (' + vegPct + '%)' + fmt(vVegCY) + ' CY' + '— Hazardous Waste (' + hazPct + '%)' + fmt(vHazCY) + ' CY' + '— C&D / Other (' + fmt(100 - vegPct - hazPct, 0) + '%)' + fmt(vC_and_D) + ' CY' + 'Compaction Ratio' + fmt(compact) + 'x' + 'Compacted Volume (for hauling)' + fmt(vCompactedCY) + ' CY' + 'Est. Truck Loads (loose, 10 CY)' + fmt(truckLoads, 0) + ' loads' + 'Est. Haul Loads (compacted, 10 CY)' + fmt(haulLoads, 0) + ' loads' + ''; }

#### Formulas Used

1. Area Conversion: Area (sq ft) = Area (acres) × 43,560

2. Total Debris Volume (Loose): Vtotal = Area (sq ft) × Flood Depth (ft) × Debris Generation Rate (CY/sq ft/ft)

3. Debris Category Volumes: Vvegetative = Vtotal × (Vegetative % / 100) Vhazardous = Vtotal × (Hazardous % / 100) VC&D/other = Vtotal × ((100 − Veg% − Haz%) / 100)

4. Compacted Volume: Vcompacted = Vtotal / Compaction Ratio

5. Truck Loads: Loads = ⌈ V / 10 CY ⌉ (standard 10 CY dump truck capacity)

#### Assumptions & References

More Calculators

Read Next

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

References