From 20b2419e5d9963cff431c8f6c9b1e8609f742169 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Sun, 4 Mar 2018 12:15:15 +0100 Subject: [PATCH] use md extension to have hyperlinks --- README.md | 6 +- index.html | 178 ----------------------------------------------------- 2 files changed, 5 insertions(+), 179 deletions(-) delete mode 100644 index.html diff --git a/README.md b/README.md index 3e03640..61483b0 100644 --- a/README.md +++ b/README.md @@ -1 +1,5 @@ -See http://gitlab.onelab.info/doc/models/wikis/home +This directory contains full-featured ONELAB models, with various levels of +complexity and documentation. + +For step-by-step tutorials, see http://gitlab.onelab.info/doc/tutorials + diff --git a/index.html b/index.html deleted file mode 100644 index 1c647de..0000000 --- a/index.html +++ /dev/null @@ -1,178 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<html> - -<head> - -<title>ONELAB: Open Numerical Engineering LABoratory</title> - -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="keywords" content="free, finite element, fem, interface, gmsh, getdp"> -<meta name="viewport" content="width= device-width"> -<meta name="apple-itunes-app" content="app-id=845930897"> -<link href="http://gmsh.info/gmsh.css" rel="stylesheet" type="text/css"> -<link href="/favicon.ico" rel="shortcut icon" type="image/x-icon"> - -</head> - -<body> - -<h1 class="short">ONELAB</h1> - -<h1>Open Numerical Engineering LABoratory</h1> - -<div><span style="white-space:nowrap"><!-- ---><a href="http://gitlab.onelab.info/doc/models/wikis/Inductor"><!-- ---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/inductor/screenshot2_512.png"></a><!-- ---><a href="http://gitlab.onelab.info/doc/models/wikis/Magnetometer"><!-- ---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/magnetometer/screenshot1_512.png"></a><!-- ---><a href="http://gitlab.onelab.info/doc/models/wikis/Electric-machines"><!-- ---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/machines/screenshot2_512.png"></a><!-- ---><a href="http://gitlab.onelab.info/doc/models/wikis/Magnetodynamics-with-cohomology-conditions"><!-- ---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/indheat/screenshot1_512.png"></a><!-- ---></span><br><span style="white-space:nowrap"><!-- ---><a href="http://gitlab.onelab.info/doc/models/wikis/Waveguides"><!-- ---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/waveguides/screenshot2_512.png"></a><!-- ---><a href="http://gitlab.onelab.info/doc/models/wikis/Electromechanical-relay"><!-- ---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/relay/screenshot2_512.png"></a><!-- ---><a href="http://gitlab.onelab.info/doc/models/wikis/Bloch-modes-in-periodic-waveguides"><!-- ---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/bloch_periodic_waveguides/screenshot1_512.png"></a><!-- ---><a href="http://gitlab.onelab.info/doc/models/wikis/Acoustic-scattering"><!-- ---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/acoustic_scattering/screenshot2_512.png"></a><!-- ---></span></div> - -<p> -ONELAB is an open-source, lightweight interface to finite element software. It -is completely free: the default ONELAB software bundle contains the mesh -generator <a href="http://gmsh.info">Gmsh</a> and the finite element solver -<a href="http://getdp.info">GetDP</a>. Many other codes (free or not) can be -easily interfaced as well. -</p> - -<h2>Give it a try!</h2> - -<ol> - <li>Download the ONELAB software bundle: - <ul> - <li>Desktop version for <a href="http://onelab.info/files/onelab-Windows64.zip">Windows</a> - (<a href="http://onelab.info/files/onelab-Windows32.zip">32 bit</a>), - <a href="http://onelab.info/files/onelab-Linux64.zip">Linux</a> and - <a href="http://onelab.info/files/onelab-MacOSX.dmg">MacOS</a> - <li>Mobile version for <a href="https://play.google.com/store/apps/details?id=org.geuz.onelab">Android</a> and - <a href="https://itunes.apple.com/us/app/onelab/id845930897">iOS</a> - <li><a href="http://onelab.info/files/onelab-source.zip">Source code</a> - </ul> - <li>Launch the app <img src="http://geuz.org/gmsh/gallery/icon.png" height=20px> - <li>Open a model: - <ul> - <li>Desktop version: go to the <code>File/Open</code> menu and select a - GetDP <code>.pro</code> file, - e.g. <code>models/magnetometer/magnetometer.pro</code> - <li>Mobile version: select one of the preloaded models - </ul> - <li>Press <code>Run</code>. - <li>... then explore <a href="http://gitlab.onelab.info/doc/models/wikis">other models</a> -</ol> - -<h2>Use existing clients</h2> - -<p> - <em>Native</em> clients directly embed the ONELAB library: -</p> -<ol> - <li><a href="http://getdp.info">GetDP</a>: a finite element solver for - electromagnetism, heat transfer, acoustics and generic PDEs - <li><a href="http://gmsh.info">Gmsh</a>: a mesh generator and post-processor - (Gmsh also plays the role of ONELAB server) - <li>Onelab/Mobile: GetDP and Gmsh - on <a href="https://itunes.apple.com/us/app/onelab/id845930897">iPhone, iPad</a> - and <a href="https://play.google.com/store/apps/details?id=org.geuz.onelab">Android</a> - devices -</ol> - -<p> -Other clients (<em>non-native</em>) are interfaced with ONELAB by a system of -input file pre-processing. The different steps of a simulation (meshing, -solving, post-processing) are controlled by a python script. See worked-out -examples with: -</p> -<ol> - <li><a href="http://gitlab.onelab.info/doc/models/wikis/Elmer">Elmer</a>: a - finite element solver for multi-physic problems developed by CSC - <li><a href="http://gitlab.onelab.info/doc/models/wikis/OpenFOAM">OpenFOAM</a>: - an open source CFD software package developed by OpenCFD -</ol> -<p> - Any software driven by input data files (e.g. Code_Aster, Abaqus, CalculiX, - FreeFem, Gnuplot, ...) can be readily interfaced in the same way. -</p> -<p> - Here are - some <a href="http://gitlab.onelab.info/doc/models/wikis/Hints">useful hints - to efficiently use the ONELAB graphical user interface</a>. -</p> - -<h2>Develop your own client</h2> - -<p> -Implement your own native ONELAB clients: -</p> -<ol> - <li><a href="http://gitlab.onelab.info/doc/models/wikis/Python">With - Python</a>: any Python code can become a native ONELAB client - <li><a href="http://gitlab.onelab.info/doc/models/wikis/C++">With C++</a>: how - to create a native C++ ONELAB client -</ol> - -<h2>Technical information</h2> - -<p> -The ONELAB interface allows calling sequences of independent clients (e.g. mesh -generators, finite element solvers and other related tools) and have them share -parameters and modeling information. It is based on an abstraction of the -interface to finite element solvers and related tools: for geometry modeling and -meshing, for the definition of physical properties, constraints and other solver -parameters, and for post-processing. -</p> -<p> -The implementation is based on a client-server model, with a server-side -database and (optional) graphical front-end, and local or remote clients -communicating in-memory or through TCP/IP sockets. Contrary to most available -solver interfaces, the ONELAB server has no <em>a priori</em> knowledge about -any specifics (input file format, syntax, ...) of the clients. In practice, this -is made possible by having any simulation preceded by an analysis phase, during -which the clients are asked to upload their parameter set to the server. -</p> -<p> -Native ONELAB clients can be written in C++ or Python, and embed the ONELAB -library. For native clients the specification of which data to share is -completely dynamic. For non-native clients, the ONELAB server acts as a -pre-processor of their input files, which should be instrumented to specify the -information to be shared. In all cases the issues of completeness and -consistency of the parameter sets are completely dealt with on the client side: -the role of ONELAB is limited to data centralization, modification and -re-dispatching. -</p> - -<h2>Sponsors</h2> - -<p> -The ONELAB project was funded by the Walloon Region under -<a href="http://recherche-technologie.wallonie.be/projets/index.html?IDD=17018">WIST3 -grant n° 1017086</a> and <em>Fonds de maturation</em> grant n° 1217742 (AWE), -and was sponsored by <a href="http://www.gdtech.eu">GDTech</a> -and <a href="http://www.audaxis.com">Audaxis</a>. Additional funding has been -provided by <a href="http://www.belspo.be">the Belgian Science Policy</a> under -grant IAP P7/02. -</p> - -<center style="margin-top:4ex;"> - <a href="http://www.ulg.ac.be"><img src="http://onelab.info/files/logo_uliege.jpg" height="68px"></a> - <a href="http://www.uclouvain.be"><img src="http://onelab.info/files/logo_ucl.jpg" height="68px"></a> - <a href="http://www.wallonie.be"><img src="http://onelab.info/files/logo_rw.jpg" height="68px"></a> - <a href="http://www.belspo.be"><img src="http://onelab.info/files/logo_belspo.jpg" height="68px"></a> - <a href="http://www.gdtech.eu"><img src="http://onelab.info/files/logo_gdtech.jpg" height="68px"></a> - <a href="http://www.audaxis.be"><img src="http://onelab.info/files/logo_audaxis.png" height="68px"></a> -</center> - -</body> -</html> -- GitLab