-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
70 lines (63 loc) · 2.89 KB
/
index.html
File metadata and controls
70 lines (63 loc) · 2.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Gas Concentration Calculator</title>
<link rel="stylesheet" href="css/styles.css">
<!-- Load Chart.js first -->
<script src="lib/chart.js"></script>
</head>
<body>
<div class="container">
<header>
<h1>Gas Concentration Calculator</h1>
</header>
<main>
<div class="input-section">
<form id="calculatorForm">
<div class="form-group">
<label for="volume">Space Volume (m³):</label>
<input type="number" id="volume" name="volume" required min="0" step="0.1">
</div>
<div class="form-group">
<label for="inputFlow">Gas Input Flow Rate (L/min):</label>
<input type="number" id="inputFlow" name="inputFlow" required min="0" step="0.1">
</div>
<div class="form-group">
<label for="ventilation">Ventilation Rate (L/min):</label>
<input type="number" id="ventilation" name="ventilation" required min="0" step="0.1">
</div>
<div class="form-group">
<label for="duration">Simulation Duration (minutes):</label>
<input type="number" id="duration" name="duration" required min="5" max="360" step="5" value="60">
</div>
<button type="submit" id="calculateButton">Calculate</button>
</form>
</div>
<div class="results-section">
<div class="graph-container">
<canvas id="concentrationGraph"></canvas>
</div>
<div class="stats">
<h3>Statistics</h3>
<p>Maximum Concentration: <span id="maxConcentration">-</span> ppm</p>
<p>Steady State Concentration: <span id="steadyState">-</span> ppm</p>
<p>Time to Reach 90% of Steady State: <span id="timeToSteady">-</span> minutes</p>
<div class="share-section">
<button id="shareButton" class="share-button">Share Calculation</button>
<div id="shareUrlContainer" class="share-url-container" style="display: none;">
<input type="text" id="shareUrl" readonly>
<button id="copyButton">Copy</button>
</div>
</div>
</div>
</div>
</main>
</div>
<!-- Load our scripts in the correct order -->
<script src="js/graph.js"></script>
<script src="js/calculator.js"></script>
<script src="js/main.js"></script>
</body>
</html>