-
Notifications
You must be signed in to change notification settings - Fork 0
/
Fluid Flow Calculator.html
130 lines (116 loc) · 5.7 KB
/
Fluid Flow Calculator.html
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<!doctype html>
<html lang="en">
<head>
<title>Fluid Flow in Pipes</title>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<style>
#loading, #results {
display:none;
}
</style>
</head>
<body class="bg-dark">
<div class="container">
<div class="row">
<div class="col-md-6 mx-auto">
<div class="card card-body text-center mt-5">
<h1 class="heading display-5 pb-3">Fluid Pipe Flow</h1>
<form id="flow-form">
<div class="form-group mb-3">
<div class="input-group">
<span class="input-group-text">m</span>
<input type="number" step=".0001" class="form-control" id="diameter" placeholder="Internal Diameter">
</div>
</div>
<div class="form-group mb-3">
<div class="input-group">
<span class="input-group-text">m</span>
<input type="number" step=".0001" class="form-control" id="length" placeholder="Pipe Length">
</div>
</div>
<div class="form-group mb-3">
<div class="input-group">
<span class="input-group-text">mm</span>
<input type="number" step=".0001" class="form-control" id="roughness" placeholder="Absolute Roughness">
</div>
</div>
<div class="form-group mb-3">
<div class="input-group">
<span class="input-group-text">m/s</span>
<input type="number" step=".0001" class="form-control" id="velocity" placeholder="Avg. Fluid Velocity">
</div>
</div>
<div class="form-group mb-3">
<div class="input-group">
<span class="input-group-text">kg/m<sup>3</sup></span>
<input type="number" step=".0001" class="form-control" id="density" placeholder="Fluid Density">
</div>
</div>
<div class="form-group mb-3">
<div class="input-group">
<span class="input-group-text">kg/m*s</span>
<input type="number" step=".0001" class="form-control" id="viscosity" placeholder="Dynamic Viscosity">
</div>
</div>
<div class="form-group mb-4">
<input type="submit" value="Calculate" class="btn btn-dark w-100">
</div>
</form>
<!-- LOADER HERE -->
<div id="loading">
<img src="img/loading.gif" alt="">
</div>
<!-- RESULTS -->
<div id="results" class="pt-4">
<h5 class="subheading">Results</h5>
<div class="form-group mb-3">
<div class="input-group">
<span class="input-group-text">Reynolds Number</span>
<input type="number" class="form-control" id="reynolds-number" disabled>
</div>
</div>
<div class="form-group mb-3">
<div class="input-group">
<span class="input-group-text">Flow Type</span>
<input type="text" class="form-control" id="flow-type" disabled>
</div>
</div>
<div class="form-group mb-3">
<div class="input-group">
<span class="input-group-text">Frictional Head Loss (m)</span>
<input type="number" class="form-control" id="frictional-head-loss" disabled>
</div>
</div>
<div class="form-group mb-3">
<div class="input-group">
<span class="input-group-text">Relative Roughness</span>
<input type="number" class="form-control" id="rel-roughness" disabled>
</div>
</div>
<div class="form-group mb-3">
<div class="input-group">
<span class="input-group-text">Friction Factor</span>
<input type="number" step=".0001" class="form-control" id="friction-factor" disabled>
</div>
</div>
<div class="form-group mb-4">
<input type="submit" id="button" value="Calculate" class="btn btn-dark w-100">
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Optional JavaScript; choose one of the two! -->
<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
<!-- Option 2: Separate Popper and Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script>
<script src="app.js"></script>
</body>
</html>