-
Notifications
You must be signed in to change notification settings - Fork 0
/
results.html
246 lines (217 loc) · 13.6 KB
/
results.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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
<!doctype html>
<html lang="en">
<head>
<!-- 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-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css" integrity="sha384-b6lVK+yci+bfDmaY1u0zE8YYJt0TZxLEAFyYSLHId4xoVvsrQu3INevFKo+Xir8e" crossorigin="anonymous">
<link href="styles.css" rel="stylesheet">
<link rel="shortcut icon" type="image/png" href="Favicon.png">
<title>Swan — Open-source topology optimization toolbox</title>
<meta name="description" content="Swan is an open-source topology optimization toolbox capable of performing structural and material design.">
<meta name="google-site-verification" content="pr_Jm0UnfZOkjon7KUwwYKTzAtx8v9-VLXi1uvzTMWw" />
</head>
<body>
<!-- Fixed navbar -->
<nav class="navbar navbar-expand-md navbar-dark bg-dark sticky-top">
<div class="container navbar-collapse collapse w-100 order-1 order-md-0 dual-collapse2">
<div class="mx-auto order-0">
<a class="navbar-brand mx-auto" href="index.html"><img src="SwanLogo_White.png" height="32px"></a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#uwual-collapse2" aria-controls="uwual-collapse2" aria-expanded="false" aria-label="Toggle Navigation">
<span class="navbar-toggler-icon"></span>
</button>
</div>
<div class="navbar-collapse collapse w-100 order-3 dual-collapse2" id="uwual-collapse2">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="features.html">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Results</a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.html">About</a>
</li>
</ul>
</div>
</div>
</nav>
<main>
<!-- Hero -->
<div class="container col-xxl-8 px-4 py-5">
<div class="row flex-lg-row-reverse align-items-center g-5 py-5">
<div class="col-10 col-sm-8 col-lg-6">
<img src="mix.png" class="d-block mx-lg-auto img-fluid" alt="Optimally designed parts" width="700" height="500" loading="lazy">
</div>
<div class="col-lg-6">
<h1 class="display-3 fw-bold lh-sm mb-3">Results</h1>
<p class="lead">See some of the simulations that we have run through Swan.</p>
<div class="pt-3 d-grid gap-2 d-md-flex justify-content-md-start">
<a href="https://github.com/SwanLab/Swan"><button type="button" class="btn btn-primary rounded-pill btn-lg px-4 me-sm-3 fw-bold">Contact us</button></a>
<a href="https://github.com/SwanLab/Swan"><button type="button" class="btn btn-outline-secondary rounded-pill btn-lg px-4">Get the code</button></a>
</div>
</div>
</div>
</div>
<!-- CANTILEVER -->
<div class ="jumbotron">
<div class="container px-4 py-5" id="custom-cards">
<h2 class="pb-2 border-bottom">Cantilever optimization</h2>
<div class="row row-cols-1 row-cols-lg-3 align-items-stretch g-4 py-5">
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/cantilever/defaultexample.gif'); background-size:contain">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-white text-shadow-1" style="background-color: var(--bs-green);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">Simple Level-Set</h2>
Optimization of a cantilever beam with no additional constraints.
</div>
</div>
</div>
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/cantilever/compliance.gif'); background-size:contain ">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-white text-shadow-1" style="background-color: var(--bs-red);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">Compliance</h2>
See how adding an additional compliance constraint affects the final result.
</div>
</div>
</div>
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/cantilever/isotropy.gif'); background-size:contain ">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-white text-shadow-1" style="background-color: var(--bs-blue);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">Isotropy</h2>
See how adding an additional isotropy constraint affects the final result.
</div>
</div>
</div>
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/cantilever/anisotropy.gif'); background-size:contain ">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-dark" style="background-color: var(--bs-yellow);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">Anisotropy</h2>
See how adding an additional anisotropy constraint affects the final result.
</div>
</div>
</div>
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/cantilever/cantilever_3d.gif'); background-size:contain ">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-white text-shadow-1" style="background-color: var(--bs-cyan);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">3D</h2>
See how adding an additional isotropy constraint affects the final result.
</div>
</div>
</div>
</div>
</div>
</div>
<!-- MATERIAL -->
<div class ="jumbotron">
<div class="container px-4 py-5" id="custom-cards">
<h2 class="pb-2 border-bottom">Material design</h2>
<div class="row row-cols-1 row-cols-lg-3 align-items-stretch g-4 py-5">
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/materials/negpoisson.gif'); background-size:contain">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-white text-shadow-1" style="background-color: var(--bs-green);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">Metamaterials</h2>
Design of a material with a negative Poisson's ratio.
</div>
</div>
</div>
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/materials/gripping_example.gif'); background-size:contain ">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-white text-shadow-1" style="background-color: var(--bs-red);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">Compliant mechanisms</h2>
Design of a gripping mechanism.
</div>
</div>
</div>
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/materials/bulkconstraint.gif'); background-size:contain ">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-white text-shadow-1" style="background-color: var(--bs-blue);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">Bulk load</h2>
Design of a material under a bulk load constraint.
</div>
</div>
</div>
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/materials/shear.gif'); background-size:contain ">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-dark" style="background-color: var(--bs-yellow);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">Shear load</h2>
Design of a material under a shear load constraint.
</div>
</div>
</div>
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/materials/shearload.gif'); background-size:contain ">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-white text-shadow-1" style="background-color: var(--bs-cyan);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">Shear and bulk loads</h2>
Design of a material under both a shear load and a bulk load.
</div>
</div>
</div>
</div>
</div>
</div>
<!-- COOL STUFF -->
<div class ="jumbotron">
<div class="container px-4 py-5" id="custom-cards">
<h2 class="pb-2 border-bottom">Cool stuff</h2>
<div class="row row-cols-1 row-cols-lg-3 align-items-stretch g-4 py-5">
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/coolstuff/additivemanufacturing.png'); background-size:contain">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-white text-shadow-1" style="background-color: var(--bs-green);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">Additive manufacturing</h2>
Result of 3D printing Swan-generated material.
</div>
</div>
</div>
<div class="col">
<div class="card-flip card-cover h-100 overflow-hidden text-white bg-dark shadow-lg" style="background-image: url('results/coolstuff/dehomogenization.png'); background-size:contain ">
<div class="card-front d-flex flex-column h-100 p-5 pb-3 mb-4 text-white text-shadow-1" style="background-color: var(--bs-red);">
<h2 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">Lattice structures</h2>
Dehomogezination of lattice structures from a homogenized solution.
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Contact -->
<div class="text-secondary px-4 py-5 text-center">
<div class="py-5">
<h1 class="display-5 fw-bold text-dark">Try it yourself</h1>
<div class="col-lg-6 mx-auto">
<p class="fs-5 mb-4">
Swan is completely free and open-source, so download the code and start optimizing! Feel free to
contact us if you want to add a new feature or are not quite sure how to tackle your problem.
</p>
<div class="d-grid gap-2 d-sm-flex justify-content-sm-center">
<a href="https://github.com/SwanLab/Swan"><button type="button" class="btn btn-primary rounded-pill btn-lg px-4 me-sm-3 fw-bold">Contact us</button></a>
<a href="https://github.com/SwanLab/Swan"><button type="button" class="btn btn-warning rounded-pill btn-lg px-4">Get the code</button></a>
</div>
</div>
</div>
</div>
</main>
<footer class="footer mt-auto py-3 bg-light text-muted">
<div class="container px-4 py-2" id="featured-3">
<div class="row g-4 row-cols-1 row-cols-lg-3">
<div class="feature col">
<a class="navbar-brand mx-auto" href="index.html"><img src="SwanLogo_Gray.png" height="48px"></a>
</div>
<div class="feature col">
<div><a href="features.html" class="text-decoration-none link-secondary">Features</a></div>
<div><a href="results.html" class="text-decoration-none link-secondary">Results</a></div>
<div><a href="about.html" class="text-decoration-none link-secondary">About</a></div>
</div>
<div class="feature col">
<div><a href="https://github.com/SwanLab/Swan" class="text-decoration-none link-secondary">GitHub</a></div>
<div><a href="https://www.cimne.com/3610/research-areas-and-groups/computational-materials-design--analysis/composites-and-advanced-materials-for-multifunctio" class="text-decoration-none link-secondary">CAMMS</a></div>
</div>
</div>
</div>
</footer>
</body>
</html>