-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
38 lines (32 loc) · 2.12 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
---
layout: default
title: Home
---
<!-- Introduction -->
<section id="one">
<div class="container">
<header class="major">
<h2>OpenSBLI</h2>
<p>A framework for the automated derivation of finite difference solvers from high-level problem descriptions.</p>
</header>
<p>OpenSBLI is a Python-based modelling framework that is capable of expanding a set of differential equations written in Einstein notation, and automatically generating C code that performs the finite difference approximation to obtain a solution. This C code is then targetted with the <a href="http://www.oerc.ox.ac.uk/projects/ops">OPS library</a> towards specific hardware backends, such as MPI/OpenMP for execution on CPUs, and CUDA/OpenCL for execution on GPUs.</p>
<p>The main focus of OpenSBLI is on the solution of the compressible Navier-Stokes equations with application to shock-boundary layer interactions (SBLI). However, in principle, any set of equations that can be written in Einstein notation may be solved.</p>
<p><center>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Ob4NKZgUK3U" frameborder="0" allowfullscreen></iframe>
</center></p>
</div>
</section>
<!-- Features -->
<section id="features">
<div class="container">
<h3>Key Features</h3>
<ul class="feature-icons">
<li class="fa-pencil">Express the differential equations to be solved in Einstein/index notation</li>
<li class="fa-code">OPS-compliant C code that solves the equations is automatically generated</li>
<li class="fa-plug">Code is targetted towards various backends, including MPI, CUDA, OpenCL</li>
<li class="fa-cog">Open-source project, released under the GNU General Public License</li>
<li class="fa-users">Separation of concerns: model dev kept separate from backend support</li>
<li class="fa-book">Example applications and user documentation are available</li>
</ul>
</div>
</section>