❄️

HVAC Calculator

NC Code-compliant ductwork sizing

Recommended Duct Size

Main Trunk:
Code Reference: NC Mechanical Code Section 603
Notes:
+ cost.material_cost.toFixed(2); document.getElementById('fittingsCost').textContent = ' result.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); } else { alert('Error: ' + data.message); } } catch (err) { alert('Calculation failed. Please try again.'); } }); + cost.fittings_cost.toFixed(2); document.getElementById('laborHours').textContent = cost.labor_hours.toFixed(1); document.getElementById('laborCost').textContent = ' result.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); } else { alert('Error: ' + data.message); } } catch (err) { alert('Calculation failed. Please try again.'); } }); + cost.labor_cost.toFixed(2); document.getElementById('contingency').textContent = ' result.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); } else { alert('Error: ' + data.message); } } catch (err) { alert('Calculation failed. Please try again.'); } }); + cost.contingency_15pct.toFixed(2); document.getElementById('totalCost').textContent = ' result.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); } else { alert('Error: ' + data.message); } } catch (err) { alert('Calculation failed. Please try again.'); } }); + cost.total_estimate.toFixed(2); costBreakdown.classList.add('show'); } result.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); } else { alert('Error: ' + data.message); } } catch (err) { alert('Calculation failed. Please try again.'); } });