Skip to content
Snippets Groups Projects
Commit 5476324a authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

talk + rework homepage

parent f3d7ea16
No related branches found
No related tags found
No related merge requests found
Pipeline #8247 passed
Showing
with 20 additions and 22 deletions
...@@ -85,33 +85,29 @@ or not) can be easily interfaced as well. ...@@ -85,33 +85,29 @@ or not) can be easily interfaced as well.
<p> <p>
ONELAB can interface finite element and related software (<em>ONELAB ONELAB can interface finite element and related software (<em>ONELAB
clients</em>) in two ways: clients</em>) in several ways:
</p> </p>
<ol> <ol>
<li>By directly embedding the ONELAB C++ library or the ONELAB Python <li>By using the ONELAB C++ library or the ONELAB Python module to communicate
module. This is what <a href="https://getdp.info">GetDP</a> (a finite element with the Gmsh ONELAB server over TCP/IP or Unix sockets. This is what is
solver for electromagnetism, heat transfer, acoustics and generic done by <a href="https://getdp.info">GetDP</a>; any C++ and Python code can
PDEs), <a href="https://gmsh.info">Gmsh</a> (a mesh generator with built-in do the same with minimal code modifications.
CAD engine and post-processor) and the ONELAB mobile app do. Any C++ and <li>By using the Gmsh API in C++, C, Python or Julia to comunicate with the
Python code can do the same. ONELAB server over TCP/IP or Unix sockets, or directly in-memory. This
<li>By preprocessing the input files of any software. The different steps of a allows complete flexibility over how the client interacts with ONELAB
simulation (meshing, solving, post-processing) are then controlled by a (e.g. by pre-processing its input files) and has been successfully used with
python script, which dynamically regenerates the input e.g. <a href="https://www.csc.fi/web/elmer">Elmer</a>,
files. <a href="https://www.csc.fi/web/elmer">Elmer</a>,
<a href="https://www.openfoam.com/">OpenFOAM</a>, <a href="https://www.openfoam.com/">OpenFOAM</a>,
<a href="https://www.code-aster.org/">Code_Aster</a>, <a href="https://www.code-aster.org/">Code_Aster</a>,
<a href="https://www.3ds.com/fr/produits-et-services/simulia/produits/abaqus">Abaqus</a> <a href="https://www.3ds.com/fr/produits-et-services/simulia/produits/abaqus">Abaqus</a>
or <a href="http://www.calculix.de">CalculiX</a> can for example be readily <a href="http://www.calculix.de">CalculiX</a>,
interfaced this way. <a href="https://www.uee.uliege.be/cms/c_6331644/fr/uee-safir">Safir</a>, ...
</ol> </ol>
<p> <p>
The ONELAB interface allows to call such clients and have them share The ONELAB interface allows to interact with clients and have them share
parameters and modeling information. The implementation is based on a parameters and modeling information. Contrary to most solver interfaces, the
client-server model, with a server-side database, an (optional) graphical ONELAB server has no <em>a priori</em> knowledge about any specifics (input
front-end, and local or remote clients communicating in-memory or through file format, syntax, ...) of the clients. This is made possible by having any
TCP/IP sockets. Contrary to most solver interfaces, the ONELAB
server has no <em>a priori</em> knowledge about any specifics (input file
format, syntax, ...) of the clients. This is made possible by having any
simulation preceded by an analysis phase, during which the clients are asked simulation preceded by an analysis phase, during which the clients are asked
to upload their parameter set to the server. The issues of completeness and to upload their parameter set to the server. The issues of completeness and
consistency of the parameter sets are completely dealt with on the client consistency of the parameter sets are completely dealt with on the client
...@@ -119,8 +115,10 @@ or not) can be easily interfaced as well. ...@@ -119,8 +115,10 @@ or not) can be easily interfaced as well.
re-dispatching. re-dispatching.
</p> </p>
<p> <p>
See the <a href="https://gitlab.onelab.info/doc/tutorials/wikis">tutorials</a> See this <a href="slides/onelab.pdf">general presentation</a> for more
for examples. information and
the <a href="https://gitlab.onelab.info/doc/tutorials/wikis">tutorials</a> for
examples.
</p> </p>
<h2>Sponsors</h2> <h2>Sponsors</h2>
......
slides/data_common/uclouvain.png

11 KiB

slides/data_common/uliege.png

19.8 KiB

slides/data_general_overview/airplane.png

116 KiB

slides/data_general_overview/artery.png

548 KiB

slides/data_general_overview/batman1.png

343 KiB

slides/data_general_overview/batman2.png

198 KiB

slides/data_general_overview/batman3.png

465 KiB

slides/data_general_overview/batman4.png

211 KiB

slides/data_general_overview/batman5.png

468 KiB

slides/data_general_overview/bio.png

380 KiB

slides/data_general_overview/boolean.png

574 KiB

slides/data_general_overview/classification.png

463 KiB

slides/data_general_overview/csg.png

159 KiB

slides/data_general_overview/dilbert.png

553 KiB

slides/data_general_overview/ellipses.png

276 KiB

slides/data_general_overview/engine.png

250 KiB

slides/data_general_overview/geuzaine.png

53.8 KiB

slides/data_general_overview/gmsh.png

9.55 KiB

slides/data_general_overview/gource.png

944 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment