How to Calculate Net Explosive Weight

How to Calculate Net Explosive Weight (NEW) | Explosives Calculator :root { –primary-color: #004a99; –success-color: #28a745; –background-color: #f8f9fa; –text-color: #333; –border-color: #ddd; –shadow-color: rgba(0, 0, 0, 0.1); –input-bg: #fff; –error-color: #dc3545; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(–background-color); color: var(–text-color); margin: 0; padding: 20px; line-height: 1.6; display: flex; justify-content: center; flex-direction: column; align-items: center; } .container { width: 100%; max-width: 960px; background-color: #fff; padding: 30px; border-radius: 8px; box-shadow: 0 4px 12px var(–shadow-color); margin-bottom: 30px; } h1, h2, h3 { color: var(–primary-color); text-align: center; margin-bottom: 20px; } h1 { font-size: 2.2em; } h2 { font-size: 1.8em; margin-top: 30px; border-bottom: 2px solid var(–primary-color); padding-bottom: 5px; } h3 { font-size: 1.4em; margin-top: 20px; color: #555; } .calculator-section { background-color: var(–background-color); padding: 25px; border-radius: 8px; border: 1px solid var(–border-color); margin-bottom: 30px; } .loan-calc-container label { display: block; margin-bottom: 8px; font-weight: bold; color: var(–primary-color); } .loan-calc-container input[type="number"], .loan-calc-container select { width: calc(100% – 20px); padding: 10px; margin-bottom: 5px; border: 1px solid var(–border-color); border-radius: 4px; background-color: var(–input-bg); box-sizing: border-box; } .loan-calc-container .helper-text { font-size: 0.85em; color: #6c757d; margin-top: -3px; margin-bottom: 15px; display: block; } .input-group { margin-bottom: 20px; } .error-message { color: var(–error-color); font-size: 0.8em; margin-top: 5px; display: none; } .error-message.visible { display: block; } button { padding: 10px 18px; margin: 5px 5px 5px 0; border: none; border-radius: 5px; cursor: pointer; font-weight: bold; transition: background-color 0.3s ease; } .btn-primary { background-color: var(–primary-color); color: white; } .btn-primary:hover { background-color: #003366; } .btn-secondary { background-color: #6c757d; color: white; } .btn-secondary:hover { background-color: #5a6268; } #results-container { margin-top: 30px; padding: 20px; background-color: var(–primary-color); color: white; border-radius: 8px; box-shadow: inset 0 2px 5px rgba(0,0,0,0.2); text-align: center; } #results-container h3 { color: white; margin-bottom: 15px; font-size: 1.6em; } #primary-result { font-size: 2.5em; font-weight: bold; margin-bottom: 15px; display: block; /* Ensure it takes full width for background */ } .intermediate-results div { margin-bottom: 10px; font-size: 1.1em; } .formula-explanation { font-size: 0.9em; margin-top: 15px; padding: 10px; background-color: rgba(255, 255, 255, 0.3); border-radius: 4px; text-align: left; } table { width: 100%; border-collapse: collapse; margin-top: 20px; margin-bottom: 30px; box-shadow: 0 2px 5px var(–shadow-color); } th, td { padding: 12px 15px; border: 1px solid var(–border-color); text-align: left; } thead { background-color: var(–primary-color); color: white; } th { font-weight: bold; } tbody tr:nth-child(even) { background-color: #f2f2f2; } canvas { display: block; margin: 20px auto; max-width: 100%; border: 1px solid var(–border-color); border-radius: 4px; } .chart-caption { text-align: center; font-style: italic; color: #6c757d; font-size: 0.9em; margin-top: 10px; } .article-content { text-align: left; margin-top: 30px; padding: 20px; background-color: #fff; border-radius: 8px; box-shadow: 0 4px 12px var(–shadow-color); } .article-content p, .article-content ul, .article-content ol { margin-bottom: 15px; } .article-content ul { list-style-type: disc; padding-left: 40px; } .article-content li { margin-bottom: 10px; } .article-content strong { color: var(–primary-color); } .faq-item { margin-bottom: 15px; border-bottom: 1px dashed var(–border-color); padding-bottom: 10px; } .faq-item:last-child { border-bottom: none; } .faq-question { font-weight: bold; color: var(–primary-color); cursor: pointer; margin-bottom: 5px; } .faq-answer { display: none; padding-left: 15px; font-size: 0.95em; color: #555; } .faq-answer.visible { display: block; } #internal-links { margin-top: 30px; background-color: #fff; padding: 25px; border-radius: 8px; box-shadow: 0 4px 12px var(–shadow-color); } #internal-links h3 { text-align: left; } #internal-links ul { list-style: none; padding-left: 0; } #internal-links li { margin-bottom: 15px; } #internal-links a { color: var(–primary-color); text-decoration: none; font-weight: bold; } #internal-links a:hover { text-decoration: underline; } .calculation-summary { font-size: 0.9em; color: #6c757d; text-align: center; margin-top: 10px; }

How to Calculate Net Explosive Weight (NEW)

Calculate the Net Explosive Weight (NEW) of an explosive material relative to TNT. Essential for comparative analysis in safety and formulation.

Net Explosive Weight Calculator

Enter the total weight of the explosive material in kilograms (kg).
The factor representing how powerful this material is compared to TNT (e.g., 1.5 means 1.5 times as powerful as TNT).
Standard density of TNT in kilograms per cubic meter (kg/m³).
Enter the density of the explosive material you are using in kilograms per cubic meter (kg/m³).

Calculation Results

Material Weight: — kg
Material Volume: — m³
Equivalent TNT Weight: — kg
Formula Used: NEW = Material Weight * (TNT Equivalent Factor)

Comparison: Material vs. TNT Weight

Visualizing the equivalent TNT weight compared to the actual material weight.

Input Summary

Parameter Value Unit
Explosive Material Weight kg
TNT Equivalent Factor
TNT Density kg/m³
Material Density kg/m³

What is Net Explosive Weight (NEW)?

Net Explosive Weight (NEW) is a crucial metric used in the explosives industry to standardize the comparison of different explosive materials. It essentially quantifies the explosive power of a given quantity of a specific substance relative to a known standard, which is typically TNT (Trinitrotoluene). Instead of comparing raw weights, NEW allows for a direct comparison of the actual explosive effect. This standardization is vital for safety assessments, regulatory compliance, demolition planning, and the development of new explosive formulations. By expressing the power of various explosives in terms of their TNT equivalent, professionals can better understand and manage the risks and capabilities associated with different materials.

Who Should Use It: Explosives engineers, demolition experts, safety officers, chemical engineers involved in energetic materials, researchers, and regulatory bodies all benefit from understanding and calculating Net Explosive Weight. It's essential for anyone who needs to compare the destructive potential of different substances or quantities.

Common Misconceptions: A frequent misunderstanding is that NEW is simply the weight of the explosive material itself. This is incorrect; NEW is a *derived value* that accounts for the relative power of the material. Another misconception is that NEW is a direct measure of blast pressure or impulse; while related, it's primarily a comparative measure of energy content relative to TNT. It does not account for the specific characteristics of the detonation or the environment in which it occurs.

Net Explosive Weight (NEW) Formula and Mathematical Explanation

The calculation of Net Explosive Weight (NEW) is based on a direct comparison of the energy output of a given explosive material to that of TNT. While there are more complex methods involving energy release, a common and practical approach for comparative purposes is to use the TNT equivalent factor.

The primary formula to determine the NEW, often used for safety and comparative assessments, is:

NEW = Material Weight × TNT Equivalent Factor

In this formula:

  • NEW represents the Net Explosive Weight. This is the weight of TNT that would have an equivalent explosive effect.
  • Material Weight is the actual physical weight of the explosive material being considered.
  • TNT Equivalent Factor is a dimensionless number that quantifies how much more (or less) powerful a specific explosive material is compared to TNT. A factor greater than 1 indicates a more powerful explosive than TNT, while a factor less than 1 indicates a less powerful one.

While the above formula is the most direct for calculating NEW based on relative power, density plays a role in understanding the *volume* occupied by an explosive. The volume can be calculated as:

Material Volume = Material Weight / Material Density

This volume calculation is essential for practical applications like storage, transportation, and determining the space an explosive charge will occupy. The density of TNT itself (approximately 1650 kg/m³) is a standard reference point in many tables and databases.

Variables Table

Variable Meaning Unit Typical Range / Notes
NEW Net Explosive Weight kilograms (kg) Calculated value, specific to the material and quantity.
Material Weight Actual weight of the explosive substance kilograms (kg) Positive value (e.g., 1 kg to many tonnes).
TNT Equivalent Factor Relative explosive power compared to TNT Dimensionless Typically 0.5 – 2.0 for common explosives (e.g., PETN ~1.5, Nitroglycerin ~1.5, ANFO ~0.3-0.8).
Material Density Mass per unit volume of the explosive material kilograms per cubic meter (kg/m³) Varies widely; common explosives range from ~800 kg/m³ (some ANFO mixes) to over 1700 kg/m³ (e.g., RDX).
TNT Density Standard density of TNT kilograms per cubic meter (kg/m³) Approximately 1650 kg/m³.
Material Volume Space occupied by the explosive material Cubic meters (m³) Calculated; depends on weight and density.

Practical Examples (Real-World Use Cases)

Example 1: Comparing Demolition Charges

A demolition company is planning to use two different types of explosives for separate tasks. They need to compare their relative power.

  • Explosive A: A specific formulation with a Material Weight of 50 kg and a TNT Equivalent Factor of 1.3.
  • Explosive B: Another formulation with a Material Weight of 75 kg but a lower TNT Equivalent Factor of 0.9.

Calculations:

  • NEW for Explosive A = 50 kg × 1.3 = 65 kg
  • NEW for Explosive B = 75 kg × 0.9 = 67.5 kg

Interpretation: Although Explosive B is physically heavier, the Net Explosive Weight calculations show that 75 kg of Explosive B has a slightly greater explosive effect (equivalent to 67.5 kg of TNT) than 50 kg of Explosive A (equivalent to 65 kg of TNT). This allows the company to select the appropriate charge for the desired outcome, considering both quantity and inherent power.

Example 2: Safety Stockpiling Assessment

A mining operation needs to assess the total explosive potential in its magazine for safety and regulatory reporting. They have two main types of explosives stored.

  • Material 1 (Emulsion): 200 kg of material with a TNT Equivalent Factor of 1.1. Density: 1150 kg/m³.
  • Material 2 (ANFO Mix): 1000 kg of material with a TNT Equivalent Factor of 0.6. Density: 900 kg/m³.

Calculations:

  • NEW for Material 1 = 200 kg × 1.1 = 220 kg
  • NEW for Material 2 = 1000 kg × 0.6 = 600 kg

Total NEW in Magazine: 220 kg + 600 kg = 820 kg

Interpretation: The total Net Explosive Weight stored is equivalent to 820 kg of TNT. This figure is critical for determining safe storage distances, quantity limits, and emergency response planning, as regulations are often based on the TNT equivalency of stored materials. The calculation highlights that the larger quantity of the less powerful ANFO mix contributes more significantly to the overall explosive potential in the magazine.

How to Use This Net Explosive Weight Calculator

Using our Net Explosive Weight calculator is straightforward. Follow these simple steps to get accurate results for your explosive materials:

  1. Enter Material Weight: Input the total physical weight of the explosive material you are analyzing in kilograms (kg).
  2. Input TNT Equivalent Factor: Provide the established TNT equivalent factor for your specific explosive material. This value represents its power relative to TNT. If you're unsure, consult technical data sheets or reliable explosives references.
  3. Enter TNT Density: This is a standard value (1650 kg/m³) and is usually pre-filled. It's the reference density for TNT.
  4. Enter Material Density: Input the density of your specific explosive material in kilograms per cubic meter (kg/m³). This helps calculate the volume the material occupies.
  5. Click 'Calculate NEW': Press the button to see the results instantly.

Reading Your Results:

  • Primary Result (Large Font): This is your calculated Net Explosive Weight (NEW) in kilograms. It represents the equivalent amount of TNT.
  • Intermediate Values: These provide context:
    • Material Weight: The actual weight you entered.
    • Material Volume: The physical space your material occupies (calculated using its weight and density).
    • Equivalent TNT Weight: The calculated NEW value, reinforcing the primary result.
  • Input Summary Table: A clear overview of all the values you entered.
  • Chart: Visually compares your actual material weight against its equivalent TNT weight (NEW).

Decision-Making Guidance: The calculated NEW is paramount for safety assessments. Compare this value against regulatory limits for storage, transportation, and proximity to sensitive areas. It also aids in selecting the appropriate amount and type of explosive for a specific task, ensuring predictable performance and managing risk effectively. Always cross-reference with official safety data and local regulations.

Key Factors That Affect Net Explosive Weight Results

While the NEW calculation itself is straightforward, several underlying factors influence the input values and the interpretation of the results:

  1. Accurate TNT Equivalent Factor: This is the most critical input. Factors vary significantly based on the exact chemical composition, physical state (e.g., pressed, granular, liquid), and even the confinement conditions during detonation. Using an inaccurate factor leads directly to an incorrect NEW. This factor is usually determined through empirical testing or derived from established scientific literature.
  2. Purity and Formulation: Explosive materials are rarely 100% pure. The presence of binders, sensitizers, or inert fillers can alter both the density and the effective explosive power (and thus the TNT equivalent factor). Precise formulation is key to consistent NEW calculations.
  3. Density Variations: The density of an explosive material is not constant. It can change based on manufacturing processes (e.g., compaction, porosity) and environmental conditions (temperature, pressure). As density affects the volume occupied, and sometimes the detonation characteristics, it indirectly impacts comparisons and practical handling.
  4. Measurement Accuracy: The initial weighing of the explosive material must be precise. Even small errors in the Material Weight will be directly reflected in the calculated NEW, especially when dealing with large quantities. Calibration of weighing equipment is essential.
  5. Standardization Basis (TNT): The entire concept of NEW relies on TNT as the benchmark. While TNT is well-characterized, its own properties (like density and specific energy output) can have slight variations. However, industry-accepted standard values are used for consistency. The choice of TNT as a standard is historical and practical, but it means NEW is always a *relative* measure.
  6. Detonation Conditions: While the basic NEW formula doesn't directly incorporate detonation conditions (like confinement or initiation method), these factors significantly influence the *actual* effect of an explosion. A material's performance can change dramatically depending on how it's initiated and contained. The TNT Equivalent Factor often implicitly assumes standard test conditions.
  7. Regulatory Definitions: Different authorities or industries might have slightly different methodologies or required precision for calculating and reporting NEW. Always adhere to the specific standards applicable to your operational context or jurisdiction.

Frequently Asked Questions (FAQ)

What is the difference between Net Explosive Weight (NEW) and Gross Weight?
Gross weight is simply the total physical weight of the explosive material. Net Explosive Weight (NEW) is a calculated value that represents the explosive power of that material relative to TNT. For example, 10 kg of a powerful explosive might have a NEW of 15 kg, while 10 kg of a weaker explosive might have a NEW of only 5 kg.
Can the TNT Equivalent Factor be greater than 1?
Yes, absolutely. A TNT Equivalent Factor greater than 1 indicates that the explosive material is more powerful per unit mass than TNT. For instance, materials like PETN or Nitroglycerin often have factors around 1.5, meaning 1 kg of them is equivalent to 1.5 kg of TNT in explosive effect.
What if I don't know the exact TNT Equivalent Factor for my material?
It is crucial to use the most accurate factor available. Consult the manufacturer's Safety Data Sheet (SDS), technical specifications, or reputable chemical/explosives handbooks. Using an estimated or incorrect factor can lead to significant under- or over-estimation of explosive potential, impacting safety assessments.
Does NEW account for blast effects like shockwaves and fragmentation?
Primarily, NEW is a measure of the chemical energy released relative to TNT. While this energy release is the source of blast effects, NEW itself doesn't directly quantify shockwave pressure, impulse, or fragmentation patterns. These depend heavily on the specific explosive's detonation velocity, brisance, confinement, and the surrounding environment. NEW provides a standardized baseline for comparison.
Why is material density included if NEW is based on the weight and factor?
Material density is included in this calculator to provide a more complete picture of the explosive material. It allows for the calculation of the material's volume, which is important for practical considerations like storage space, transportation logistics, and understanding how much space a given charge will occupy. While not directly in the primary NEW calculation, it's a vital related property.
How does NEW relate to safety regulations?
Many safety regulations (e.g., regarding storage magazine distances, transportation limits, or maximum charge weights) are based on the Net Explosive Weight (NEW) or TNT equivalency. Using NEW allows authorities to apply consistent safety standards across a wide range of different explosive substances.
Can NEW be used to compare different types of explosives in underwater applications?
Yes, NEW provides a useful baseline for comparing the energy output of different explosives. However, underwater blast effects are complex and differ significantly from air bursts. Factors like the water column, bubble pulse, and charge depth heavily influence the outcome. While NEW gives an energy comparison, detailed analysis for underwater applications requires specialized calculations considering these environmental factors.
Is the Net Explosive Weight (NEW) the same for different grades of the same explosive?
Not necessarily. Different grades or formulations of the same base explosive (e.g., different types of dynamite or ANFO mixes) can have varying densities and slightly different TNT equivalent factors due to variations in composition or manufacturing processes. It's always best to use the specific factor provided for the exact grade being used.
var chartInstance = null; // Global variable to hold the chart instance function getElement(id) { return document.getElementById(id); } function validateInput(inputId, errorId, minValue, maxValue) { var input = getElement(inputId); var errorElement = getElement(errorId); var value = parseFloat(input.value); var isValid = true; errorElement.textContent = "; errorElement.classList.remove('visible'); input.style.borderColor = '#ddd'; if (isNaN(value)) { errorElement.textContent = 'Please enter a valid number.'; isValid = false; } else if (value < 0) { errorElement.textContent = 'Value cannot be negative.'; isValid = false; } else if (minValue !== null && value maxValue) { errorElement.textContent = 'Value is too high. Maximum is ' + maxValue + '.'; isValid = false; } if (!isValid) { input.style.borderColor = 'var(–error-color)'; } return isValid; } function calculateNEW() { var materialWeightInput = getElement('materialWeight'); var tntEquivalentFactorInput = getElement('tntEquivalentFactor'); var materialDensityInput = getElement('materialDensity'); var tntDensityInput = getElement('tntDensity'); var materialWeightError = getElement('materialWeightError'); var tntEquivalentFactorError = getElement('tntEquivalentFactorError'); var materialDensityError = getElement('materialDensityError'); var tntDensityError = getElement('tntDensityError'); var isValid = true; isValid &= validateInput('materialWeight', 'materialWeightError', 0, null); isValid &= validateInput('tntEquivalentFactor', 'tntEquivalentFactorError', 0, null); isValid &= validateInput('materialDensity', 'materialDensityError', 1, 5000); // Density range check isValid &= validateInput('tntDensity', 'tntDensityError', 1, 5000); // Density range check if (!isValid) { return; } var materialWeight = parseFloat(materialWeightInput.value); var tntEquivalentFactor = parseFloat(tntEquivalentFactorInput.value); var materialDensity = parseFloat(materialDensityInput.value); var tntDensity = parseFloat(tntDensityInput.value); var primaryResultElement = getElement('primary-result'); var intermediateWeightElement = getElement('intermediate-weight'); var intermediateVolumeElement = getElement('intermediate-volume'); var intermediateTntWeightElement = getElement('intermediate-tntWeight'); var newResult = materialWeight * tntEquivalentFactor; var materialVolume = materialWeight / materialDensity; primaryResultElement.textContent = newResult.toFixed(2) + ' kg'; intermediateWeightElement.textContent = 'Material Weight: ' + materialWeight.toFixed(2) + ' kg'; intermediateVolumeElement.textContent = 'Material Volume: ' + materialVolume.toFixed(3) + ' m³'; intermediateTntWeightElement.textContent = 'Equivalent TNT Weight: ' + newResult.toFixed(2) + ' kg'; // Update table getElement('tableMaterialWeight').textContent = materialWeight.toFixed(2); getElement('tableTntFactor').textContent = tntEquivalentFactor.toFixed(2); getElement('tableTntDensity').textContent = tntDensity.toFixed(0); getElement('tableMaterialDensity').textContent = materialDensity.toFixed(0); updateChart(materialWeight, newResult); } function updateChart(materialWeight, equivalentTntWeight) { var ctx = getElement('newComparisonChart').getContext('2d'); if (chartInstance) { chartInstance.destroy(); // Destroy previous chart instance if it exists } chartInstance = new Chart(ctx, { type: 'bar', // Use bar chart for direct comparison data: { labels: ['Explosive Material', 'Equivalent TNT'], datasets: [{ label: 'Weight (kg)', data: [materialWeight, equivalentTntWeight], backgroundColor: [ 'rgba(0, 74, 153, 0.6)', // Primary color for Material 'rgba(40, 167, 69, 0.6)' // Success color for TNT ], borderColor: [ 'rgba(0, 74, 153, 1)', 'rgba(40, 167, 69, 1)' ], borderWidth: 1 }] }, options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: true, title: { display: true, text: 'Weight (kg)' } } }, plugins: { legend: { display: true, position: 'top', }, title: { display: true, text: 'Comparison of Actual Material Weight vs. Equivalent TNT Weight (NEW)' } } } }); } function resetCalculator() { getElement('materialWeight').value = 100; getElement('tntEquivalentFactor').value = 1.5; getElement('materialDensity').value = 1200; getElement('tntDensity').value = 1650; // Reset to default standard // Clear errors getElement('materialWeightError').textContent = "; getElement('materialWeightError').classList.remove('visible'); getElement('tntEquivalentFactorError').textContent = "; getElement('tntEquivalentFactorError').classList.remove('visible'); getElement('materialDensityError').textContent = "; getElement('materialDensityError').classList.remove('visible'); getElement('tntDensityError').textContent = "; getElement('tntDensityError').classList.remove('visible'); getElement('materialWeight').style.borderColor = '#ddd'; getElement('tntEquivalentFactor').style.borderColor = '#ddd'; getElement('materialDensity').style.borderColor = '#ddd'; getElement('tntDensity').style.borderColor = '#ddd'; calculateNEW(); // Recalculate with defaults } function copyResults() { var primaryResult = getElement('primary-result').textContent; var intermediateWeight = getElement('intermediate-weight').textContent; var intermediateVolume = getElement('intermediate-volume').textContent; var intermediateTntWeight = getElement('intermediate-tntWeight').textContent; var materialWeightTable = getElement('tableMaterialWeight').textContent; var tntFactorTable = getElement('tableTntFactor').textContent; var tntDensityTable = getElement('tableTntDensity').textContent; var materialDensityTable = getElement('tableMaterialDensity').textContent; var assumptions = "Key Assumptions:\n" + "- Material Weight: " + materialWeightTable + " kg\n" + "- TNT Equivalent Factor: " + tntFactorTable + "\n" + "- TNT Density: " + tntDensityTable + " kg/m³\n" + "- Material Density: " + materialDensityTable + " kg/m³"; var resultsText = "— Net Explosive Weight Calculation Results —\n\n" + primaryResult + "\n\n" + intermediateWeight + "\n" + intermediateVolume + "\n" + intermediateTntWeight + "\n\n" + assumptions; // Use a temporary textarea to copy to clipboard var textArea = document.createElement("textarea"); textArea.value = resultsText; textArea.style.position = "fixed"; textArea.style.opacity = 0; document.body.appendChild(textArea); textArea.focus(); textArea.select(); try { var successful = document.execCommand('copy'); var msg = successful ? 'Results copied successfully!' : 'Failed to copy results.'; // Optional: Show a temporary notification to the user var notification = document.createElement('div'); notification.textContent = msg; notification.style.cssText = 'position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); background-color: var(–primary-color); color: white; padding: 10px 20px; border-radius: 5px; z-index: 1000;'; document.body.appendChild(notification); setTimeout(function() { document.body.removeChild(notification); }, 2000); } catch (err) { console.error('Fallback: Manual copy required.', err); // Provide manual instructions if execCommand fails } finally { document.body.removeChild(textArea); } } // FAQ Toggle functionality document.addEventListener('DOMContentLoaded', function() { var faqQuestions = document.querySelectorAll('.faq-question'); faqQuestions.forEach(function(question) { question.addEventListener('click', function() { var answer = this.nextElementSibling; answer.classList.toggle('visible'); }); }); // Initial calculation on load calculateNEW(); }); // Include Chart.js library – NOTE: In a real-world scenario, this would be linked externally. // For a single HTML file, we embed it. (function() { var script = document.createElement('script'); script.src = 'https://cdn.jsdelivr.net/npm/chart.js@3.0.0/dist/chart.min.js'; script.onload = function() { // Chart.js is loaded, proceed with chart setup if needed. // The calculateNEW function will call updateChart after loading. }; document.head.appendChild(script); })();

Leave a Comment