Calculator Tools Calculator Tools
Create

Gas Calorific Value Calculator

Nov 10, 2023

About this app

A simple web app to calculate the calorific value of gas.

Gas Calorific Value Calculator Gas Calorific Value Calculator Measured Gas Rate (Nmc/h): Average Gas Density (Kg/Nmc): Calculated Calorific Value (kcal/kg): Contractual Calorific Value (kcal/kg): Calculate Results: Flow Rate (kg/h): Kcal/h (calculated): Kcal/h (contractual): Watts (calculated): Watts (contractual): Load (MW) at 100%:

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Gas Calorific Value Calculator</title>
<meta name="description" content="A simple web app to calculate the calorific value of gas.">
<meta name="keywords" content="Gas, Calorific Value, Calculator, Web App">

<script type="text/javascript">
try {
function calculate() {
var gasRate = document.getElementById('gasRate').value;
var averageGasDensity = document.getElementById('averageGasDensity').value;
var calorificValue = document.getElementById('calorificValue').value;
var contractualCalorificValue = document.getElementById('contractualCalorificValue').value;

var flowRate = gasRate * averageGasDensity;
var kcalPerHour = flowRate * calorificValue;
var contractualKcalPerHour = flowRate * contractualCalorificValue;
var watts = kcalPerHour * 1.162;
var contractualWatts = contractualKcalPerHour * 1.162;
var correctedCalorificValue = 11368;
var loadMW = flowRate * correctedCalorificValue * 1.162 / 1000000;

document.getElementById('flowRate').value = flowRate;
document.getElementById('kcalPerHour').value = kcalPerHour;
document.getElementById('contractualKcalPerHour').value = contractualKcalPerHour;
document.getElementById('watts').value = watts;
document.getElementById('contractualWatts').value = contractualWatts;
document.getElementById('loadMW').value = loadMW;
}

document.addEventListener("DOMContentLoaded", function() {
document.getElementById('calculate').addEventListener('click', calculate);
});

} catch (error) {
throw error;
}
</script>

<style>
/* App CSS Goes Here */
body { font-family: 'Roboto', sans-serif; }
.container { max-width: 500px; }
.input-group { margin-bottom: 10px; }
.input-group span { min-width: 200px; display: inline-block; }
.result { color: green; }
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>Gas Calorific Value Calculator</h1>
<div class="input-group">
<span>Measured Gas Rate (Nmc/h):</span>
<input id="gasRate" type="number" value="5000">
</div>
<div class="input-group">
<span>Average Gas Density (Kg/Nmc):</span>
<input id="averageGasDensity" type="number" value="0.72">
</div>
<div class="input-group">
<span>Calculated Calorific Value (kcal/kg):</span>
<input id="calorificValue" type="number" value="11890.2">
</div>
<div class="input-group">
<span>Contractual Calorific Value (kcal/kg):</span>
<input id="contractualCalorificValue" type="number" value="11417.8">
</div>
<button id="calculate">Calculate</button>
<h2>Results:</h2>
<div class="input-group">
<span>Flow Rate (kg/h):</span>
<input id="flowRate" type="number" readonly class="result">
</div>
<div class="input-group">
<span>Kcal/h (calculated):</span>
<input id="kcalPerHour" type="number" readonly class="result">
</div>
<div class="input-group">
<span>Kcal/h (contractual):</span>
<input id="contractualKcalPerHour" type="number" readonly class="result">
</div>
<div class="input-group">
<span>Watts (calculated):</span>
<input id="watts" type="number" readonly class="result">
</div>
<div class="input-group">
<span>Watts (contractual):</span>
<input id="contractualWatts" type="number" readonly class="result">
</div>
<div class="input-group">
<span>Load (MW) at 100%:</span>
<input id="loadMW" type="number" readonly class="result">
</div>
</div>
</body>
</html>