Glass Thickness Load Calculator

ANALife Services AuthorityNational Calculator Authority›Glass Thickness Load 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; } }

Glass Thickness Load Calculator

Calculate the minimum glass thickness required to withstand a specified uniform load (wind pressure) based on pane dimensions, support conditions, and glass type using the glass stress formula per ASTM E1300.

Pane Width (mm)

Pane Height (mm)

Design Load (Pa)

Uniform lateral load (wind pressure). Typical: 500–3000 Pa

Support Condition

Four-sided simply supported Three-sided simply supported Two-sided (spanning short direction)

Glass Type

Annealed (AN) — 23.3 MPa Heat-Strengthened (HS) — 46.6 MPa Fully Tempered (FT) — 93.1 MPa

Safety Factor

Typical: 2.5 for wind load per ASTM E1300

Calculate

Enter pane dimensions, load, and conditions above, then click Calculate.

function gla_calc() { var resultDiv = document.getElementById("gla_result");

// --- Read inputs --- var W_mm = parseFloat(document.getElementById("gla_width").value); var H_mm = parseFloat(document.getElementById("gla_height").value); var q = parseFloat(document.getElementById("gla_load").value); var sup = parseInt(document.getElementById("gla_support").value); var gtype = document.getElementById("gla_type").value; var SF = parseFloat(document.getElementById("gla_sf").value);

// --- Validation --- var errors = []; if (isNaN(W_mm) || W_mm 10000) errors.push("Pane Width must be between 100 and 10,000 mm."); if (isNaN(H_mm) || H_mm 10000) errors.push("Pane Height must be between 100 and 10,000 mm."); if (isNaN(q) || q 20000) errors.push("Design Load must be between 50 and 20,000 Pa."); if (isNaN(SF) || SF 5.0) errors.push("Safety Factor must be between 1.0 and 5.0.");

if (errors.length > 0) { resultDiv.innerHTML = "Input Errors:" + errors.map(function(e){ return ""; }).join("") + ""; return; }

// --- Convert to SI (metres) --- var a = Math.min(W_mm, H_mm) / 1000.0; // short side (m) var b = Math.max(W_mm, H_mm) / 1000.0; // long side (m) var r = b / a; // aspect ratio

// --- Allowable stress (MPa → Pa) --- var sigma_allow_MPa; if (gtype === "annealed") sigma_allow_MPa = 23.3; else if (gtype === "heatstrengthened") sigma_allow_MPa = 46.6; else sigma_allow_MPa = 93.1;

var sigma_allow = (sigma_allow_MPa * 1e6) / SF; // Pa, design allowable

// --- Bending stress coefficient (beta) --- // For a rectangular plate under uniform load, simply supported: // sigma_max = beta * q * a^2 / t^2 // beta depends on aspect ratio and support condition. // Values from Roark's Formulas for Stress and Strain (Table 11.4) // Four-sided simply supported: beta interpolated from standard table // Three-sided: conservative increase factor ~1.33 // Two-sided (one-way spanning short): beta = 0.75 (beam strip)

var beta; if (sup === 4) { // Four-sided simply supported — Roark Table 11.4 beta values // r: 1.0 1.2 1.4 1.6 1.8 2.0 3.0 inf var r_tab = [1.0, 1.2, 1.4, 1.6, 1.8, 2.0, 3.0, 100.0]; var beta_tab = [0.2874, 0.3762, 0.4530, 0.5172, 0.5688, 0.6102, 0.7134, 0.7500]; // Linear interpolation if (r = r_tab[r_tab.length-1]) { beta = beta_tab[beta_tab.length-1]; } else { for (var i = 0; i = r_tab[i] && r = r_tab[r_tab.length-1]) { beta4 = beta_tab[beta_tab.length-1]; } else { for (var i = 0; i = r_tab[i] && r = t_req_mm) { t_selected = std_thick[i]; break; } }

// --- Actual stress at selected thickness --- var sigma_actual_MPa = null; var util = null; if (t_selected !== null) { var t_sel_m = t_selected / 1000.0; sigma_actual_MPa = (beta * q * a * a) / (t_sel_m * t_sel_m) / 1e6; util = (sigma_actual_MPa * SF) / sigma_allow_MPa * 100; }

// --- Deflection check (serviceability) --- // Max deflection for four-sided plate: delta = alpha * q * a^4 / (E * t^3) // E_glass = 70 GPa, Poisson = 0.22 // alpha from Roark Table 11.4 (four-sided SS) var E_glass = 70e9; // Pa var alpha; if (sup === 4) { var r_tab2 = [1.0, 1.2, 1.4, 1.6, 1.8, 2.0, 3.0, 100.0]; var alpha_tab = [0.04435, 0.06132, 0.07718, 0.09065, 0.10168, 0.11120, 0.13239, 0.13333]; if (r = r_tab2[r_tab2.length-1]) { alpha = alpha_tab[alpha_tab.length-1]; } else { for (var i = 0; i = r_tab2[i] && r "; html += "ParameterValue"; html += "Pane dimensions (W × H)" + W_mm.toFixed(0) + " × " + H_mm.toFixed(0) + " mm"; html += "Short side (a)" + (a1000).toFixed(0) + " mm"; html += "Aspect ratio (b/a)" + r.toFixed(3) + ""; html += "Design load (q)" + q.toFixed(0) + " Pa"; html += "Support condition" + supLabel + ""; html += "Glass type" + gtypeLabel + ""; html += "Allowable stress (σallow)" + sigma_allow_MPa.toFixed(1) + " MPa (before SF)"; html += "Safety factor" + SF.toFixed(1) + ""; html += "Design allowable stress" + (sigma_allow/1e6).toFixed(2) + " MPa"; html += "Stress coefficient (β)" + beta.toFixed(4) + ""; html += "Minimum required thickness*" + t_req_mm.toFixed(2) + " mm";

if (t_selected !== null) { html += "Selected standard thickness" + t_selected + " mm ✓"; html += "Actual bending stress" + sigma_actual_MPa.toFixed(2) + " MPa"; html += "Utilisation ratio" + util.toFixed(1) + "%"; html += "Max deflection" + defl_mm.toFixed(2) + " mm"; html += "Deflection limit (a/60)" + defl_limit_mm.toFixed(2) + " mm"; html += "Deflection check" + (defl_ok ? "✅ PASS" : "⚠️ FAIL — consider thicker glass") + ""; } else { html += "⚠️ Required thickness exceeds standard sizes (>25 mm). Consider laminated or insulated glass units."; }

html += "";

if (t_selected !== null && !defl_ok) { html += "Note: Although the selected thickness satisfies the stress criterion, the deflection exceeds the a/60 serviceability limit. Select the next standard thickness or consult a structural engineer.

"; }

resultDiv.innerHTML = html; }

#### Formulas Used

Maximum bending stress in a rectangular glass plate (Roark's Formulas for Stress and Strain, Table 11.4):

σmax = β · q · a² / t²

Where:

Required thickness:

treq = a · √(β · q / σallow)

Design allowable stress:

σallow = σglass / SF

Maximum deflection (four-sided simply supported):

δmax = α · q · a⁴ / (E · t³)

Where α is the deflection coefficient from Roark Table 11.4, E = 70 GPa (glass modulus of elasticity).

Serviceability deflection limit (ASTM E1300):

δlimit = a / 60

#### Assumptions & References

More Calculators

Read Next

Mobile App Permission Risk Scorer ANA › Life Services Authority › National Calculator Authority › Mobile App Permission Risk Scorer .calc-container { max-width:...

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

References