-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
361 lines (324 loc) · 14.8 KB
/
index.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
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
---
layout: default
title: Project Chrono - An Open-Source Physics Engine
---
<style type="text/css">
.carousel-inner > .item > img {
object-fit: cover;
height: 550px;
width: 100%;
}
.carousel-control.left {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
opacity: 1;
}
.carousel-control.right {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
opacity: 1;
}
.carousel-caption {
padding-left: 30px;
left: 0px;
top: 0px;
text-align: left;
font-size:120%;
font-weight: bold;
text-shadow: none;
}
.credits {
position: absolute;
color : #404040;
padding-left: 30px;
left: 0px;
top: 0px;
text-align: left;
font-size:100%;
}
.chfeature {
border-radius: 15px 50px 15px 15px;
border-width: 3px;
border-style: solid;
border-color: #FF8800;
overflow: hidden;
margin-bottom: 35px;
padding-right: 15px;
background-color: #FCFCFC;
height: 180px;
font-size: 80%;
}
.chfeature img {
width: 60px;
margin-right: 15px;
float: left;
object-fit: cover;
height: 100%;
min-height: 180px;
filter: grayscale(100%);
opacity: 0.5;
}
</style>
<a id="top"></a>
<div class="jumbotron" style="margin-top: 80px;">
<div class="text-center">
<!--<p><img src="/images/project_chrono_logo.png" alt="project_chrono_logo" height="150"></p>-->
<h1>
{% include module.html first="PROJECT" second="CHRONO" %}
</h1>
<h2> An Open Source Multi-physics Simulation Engine</h2>
</div>
<div class="text-center" style="padding-top:30px">
<div class="row">
<div class="col-sm-4">
<h6><a href="/download"<button type="button" class="btn btn-primary btn-lg"> <i class="fa fa-download fa-1x"></i> Download </button></a></h6>
</div>
<div class="col-sm-4">
<h6><a href="http://api.projectchrono.org"<button type="button" class="btn btn-warning btn-lg"> <i class="fa fa-map fa-1x"></i> Documentation </button></a></h6>
</div>
<div class="col-sm-4">
<h6><a href="https://github.com/projectchrono/chrono"<button type="button" class="btn btn-default btn-lg"> <i class="fa fa-github-square fa-1x"></i> View on Github </button></a></h6>
</div>
</div>
</div>
</div>
</div>
<div class="container-flow" style="background-color:#E0E0E0;">
<div class="container">
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
<li data-target="#carousel-example-generic" data-slide-to="3"></li>
<li data-target="#carousel-example-generic" data-slide-to="4"></li>
<li data-target="#carousel-example-generic" data-slide-to="5"></li>
<li data-target="#carousel-example-generic" data-slide-to="6"></li>
<li data-target="#carousel-example-generic" data-slide-to="7"></li>
<li data-target="#carousel-example-generic" data-slide-to="8"></li>
<li data-target="#carousel-example-generic" data-slide-to="9"></li>
<li data-target="#carousel-example-generic" data-slide-to="10"></li>
<li data-target="#carousel-example-generic" data-slide-to="11"></li>
<li data-target="#carousel-example-generic" data-slide-to="12"></li>
<li data-target="#carousel-example-generic" data-slide-to="13"></li>
<li data-target="#carousel-example-generic" data-slide-to="14"></li>
<li data-target="#carousel-example-generic" data-slide-to="15"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active"> <img src="assets/Images/humvee_fording.png" alt="Vehicle Fording"><div class="carousel-caption"> Vehicle Fording </div></div>
<div class="item"> <img src="http://projectchrono.org/assets/carousel/vault_collapse.jpg" alt="Vault collapse"> <div class="carousel-caption"> Collapse of Two Vaults </div></div>
<div class="item"> <img src="assets/Images/plow_vel_165.jpg" alt="Tracked Vehicle Plowing"><div class="carousel-caption"> Tracked Vehicle </div></div>
<div class="item"> <img src="assets/Images/humvee_ditch.jpg" alt="Vehicle driving through ditch"> <div class="carousel-caption"> Vehicle Negotating Ditch </div></div>
<div class="item"> <img src="assets/Images/foam.jpg" alt="Colourful extrusion of cohesive material"> <div class="carousel-caption"> Extrusion, Composite Material </div></div>
<div class="item"> <img src="assets/Images/2millionrover.jpg" alt="Two million rigid body rover simulation using MPI"> <div class="carousel-caption"> Rover 2 Million Bodies </div> </div>
<div class="item"> <img src="http://projectchrono.org/assets/carousel/vacheron_gray.jpg" alt="Mechanical clock"> <div class="carousel-caption"> Mechanical Clock </div></div>
<div class="item"> <img src="assets/Images/wet_cereal.jpg" alt="Tracked Vehicle Plowing"><div class="carousel-caption"> Flexible Bowl Filled With Milk And Cereal </div></div>
<div class="item"> <img src="assets/Images/chainMail.jpg" alt="Multiple layers of chainmail sheets"> <div class="carousel-caption"> Chain-mail Sheets, 3D Printing Related </div> </div>
<div class="item"> <img src="assets/Images/anchorCutaway.jpg" alt="Anchor driven in granular material"> <div class="carousel-caption"> Anchoring in Poly-Disperse Granular Material </div> </div>
<div class="item"> <img src="assets/Images/ANCFHumveeTire.png" alt="Radial strain distribution in ANCF HMMWV tire"> <div class="carousel-caption"> Radial Strain Distribution in ANCF HMMWV Tire </div> </div>
<div class="item"> <img src="assets/Images/tower_collapse1.jpg" alt="Spehere-hexahedron mixing"><div class="carousel-caption">Sphere-Hexahedron Mixing Problem</div></div>
<div class="item"> <img src="assets/Images/TrackImage.jpg" alt="Double track simulation"><div class="carousel-caption">Double Track</div></div>
<div class="item"> <img src="assets/Images/Tower_Still.jpg"alt="Chrome sphere annihilates blocks"><div class="carousel-caption">Block Tower</div></div>
<div class="item"> <img src="assets/Images/Particle_beam.jpg" alt="Fluid-solid interaction simulation"><div class="carousel-caption">Fluid-Solid Interaction</div></div>
<div class="item"> <img src="assets/Images/Wave_granular.jpg" width="940" alt="Shock-wave propagation in granular media"><div class="carousel-caption">Shock-Wave Propagation in Granular Material</div></div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
<div class="credits">
<strong>Simulated Using</strong> {% include module.html first="" second="CHRONO" %}:
</div>
</div>
</div>
</div>
<div class="container">
<div class="text-center" style="margin-top:50px">
</div>
<div class="container">
<div class="row">
<div class="col-md-4">
<h2>Why {% include module.html first="PROJECT" second="CHRONO" %}?</h2>
<p>Chrono is a physics-based modelling and simulation infrastructure based on a platform-independent open-source design implemented in C++. A {% include module.html first="PROJECT" second="CHRONO" %} library can be embedded in a software project to simulate, for instance, wheeled and tracked vehicles operating on deformable terrains, robots, mechatronic systems, compliant mechanisms, and fluid solid interaction phenomena.
Systems can be made of rigid and flexible/compliant parts with constraints, motors and contacts; parts can have three-dimensional shapes for collision detection.</p>
<p>There is also a Python version of Chrono,<a href="https://projectchrono.org/pychrono">PyChrono</a>.</p>
<p>Chrono is cross-platform, open source, and released under a <a href="https://projectchrono.org/license-chrono.txt">BSD-3 license</a>.</p>
</div> <!-- col-md-4 -->
<div class="col-md-4">
<h2>Applications</h2>
<ul>
<li>Robotics</li>
<li>Wheeled vehicle dynamics</li>
<li>Tracked vehicle dynamics</li>
<li>Nonlinear finite element analysis</li>
<li>Mechatronics</li>
<li>Off-road vehicle mobility</li>
<li>Terramechanics</li>
<li>Virtual reality</li>
<li>Granular flows</li>
<li>Collision detection</li>
<li>Autonomous vehicles</li>
<li>Seismic engineering</li>
<li>Augmented reality</li>
</ul>
</div> <!-- col-md-4 -->
<div class="col-md-4">
<h2>Useful Links</h2>
<div class="row">
<div class="col-md-2 col-xs-2">
<i class="fa fa-github-square fa-2x" style="color:#FF8800;"></i>
</div>
<div class="col-md-10 col-xs-10 usefullink-item">
<h4><a href="https://github.com/projectchrono/chrono">GitHub repository</a></h4>
<p>Access to {% include module.html first="PROJECT" second="CHRONO" %} source code.</p>
</div>
</div>
<div class="row">
<div class="col-md-2 col-xs-2">
<i class="fa fa-sign-in fa-2x" style="color:#FF8800;"></i>
</div> <!-- col-md-2 col-xs-2 -->
<div class="col-md-10 col-xs-10 usefullink-item">
<h4><a href="http://api.projectchrono.org/tutorial_install_chrono.html">Installation</a></h4>
<p>How to install and compile.</p>
</div> <!-- col-md-10 col-xs-10 -->
</div> <!-- row -->
<div class="row">
<div class="col-md-2 col-xs-2">
<i class="fa fa-map fa-2x" style="color:#FF8800;"></i>
</div>
<div class="col-md-10 col-xs-10 usefullink-item">
<h4><a href="http://api.projectchrono.org/">Documentation</a></h4>
<p>Main documentation page.</p>
</div>
</div>
<div class="row">
<div class="col-md-2 col-xs-2" style="color:#FF8800;">
<i class="fa fa-comments-o fa-2x"></i>
</div>
<div class="col-md-10 col-xs-10 usefullink-item">
<h4><a href="https://groups.google.com/g/projectchrono">Forum</a></h4>
<p>Find answers to your questions.</p>
</div>
</div>
<div class="row">
<div class="col-md-2 col-xs-2" style="color:#FF8800;">
<i class="fa fa-users fa-2x"></i>
</div>
<div class="col-md-10 col-xs-10 usefullink-item">
<h4><a href="/consulting/">Contact</a></h4>
<p>We can help with your projects.</p>
</div>
</div>
</div> <!-- col-md-4 -->
</div> <!-- row -->
</div> <!-- container -->
<a id="features"></a>
<div class="row">
<div class="col-md-1"></div>
<div class="col-md-10"><hr/></div>
<div class="col-md-1" style="margin-top:10px">
<a href='#top'><small>Top</small><span class="glyphicon glyphicon-arrow-up"></span></a>
</div>
</div>
<div class="row">
<div class="col-md-12 text-center">
<h1>Features</h1>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="chfeature">
<img src="images/feature_badges/feature_multibody.jpg" alt="">
<h3>Multibody dynamics</h3>
Run simulations of mechanisms made of rigid bodies.
Apply constraint to parts using a wide set of joints.
Add motors, linear actuators, springs and dampers.
Apply forces and torques.
</div>
</div>
<div class="col-md-4">
<div class="chfeature">
<img src="images/feature_badges/feature_fea.jpg" alt="">
<h3>Finite elements</h3>
Use the FEA module to create finite elements and model flexible parts.
Beams, cables, shells, solid tetrahedrons and hexahedrons.
Apply local or distributed loads.
Perform non-linear analysis with large deformations.
</div>
</div>
<div class="col-md-4">
<div class="chfeature">
<img src="images/feature_badges/feature_vehicle.jpg" alt="">
<h3>Vehicle dynamics</h3>
Use Chrono::Vehicle to model wheeled or tracked vehicles using a template-based approach.
Leverage a wide set of suspension templates. Use various soil and tire models.
Add powertrains/drivelines using 1D elements: clutches, brakes, and reducers.
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="chfeature">
<img src="images/feature_badges/feature_largescale.jpg" alt="">
<h3>Large scale simulation</h3>
Exploit the parallel version of Chrono to simulate large scenarios such as
granular flows, vehicle-soil interaction, and fluid-solid interaction.
Perform co-simulation with other CFD and FEA software packages.
</div>
</div>
<div class="col-md-4">
<div class="chfeature">
<img src="images/feature_badges/feature_collision.jpg" alt="">
<h3>Collision detection</h3>
Define collision shapes using meshes or primitives.
Compute frictional contact forces using state-of-the-art collision detection algorithms.
Define surface properties and surface families.
</div>
</div>
<div class="col-md-4">
<div class="chfeature">
<img src="images/feature_badges/feature_api.jpg" alt="">
<h3>Open API design</h3>
Chrono is middleware, designed from ground up to be customized and embedded in other simulation software.
Plug-in optional modules available for post-processing and real-time visualization.
Chrono is cross-platform, open source, and release under a <a href="https://projectchrono.org/license-chrono.txt">BSD-3 license</a>.
</div>
</div>
</div>
</div>
<a id="pychrono"></a>
<div class="row">
<div class="col-md-1"></div>
<div class="col-md-10"><hr/></div>
<div class="col-md-1" style="margin-top:10px">
<a href='#top'><small>Top</small><span class="glyphicon glyphicon-arrow-up"></span></a>
</div>
</div>
<div class="row">
<div class="col-md-12 text-center">
<h1>Chrono for Python</h1>
</div>
</div>
<div class="container" style="padding-top:3em;">
<div class="row">
<div class="col-md-4">
<div align="center">
<a href="./pychrono"><img src="./pychrono/logo_pychrono.svg" alt="PYCHRONO" style="width:80%;"></a> <br><br>
<img src="./pychrono/logo_python.png" alt="Python" style="height:50px">
<img src="./pychrono/logo_anaconda.png" style="height:50px" alt="Anaconda">
</div>
</div>
<div class="col-md-8">
<div class="chfeature" style="padding-left:15px">
<p>A simpler alternative to C++ programming: use the Python language to exploit the capabilities of Chrono.</p>
<p> <a href="./pychrono">PyChrono</a> is the new Python wrapper of the Chrono simulation library. It is cross-platform, open source, and distributed as pre-compiled binaries using Anaconda. Using Chrono in Python is as easy as installing the Anaconda PyChrono package and typing <tt> import pychrono</tt> in your preferred Python IDE.</p>
<p>You can use PyChrono together with many other Python libraries: plot using MayaVi, postprocess with NumPy, train AI neural networks with TensorFlow, etc.</p>
</div>
</div>
</div>
</div>