L'ingénierie Numérique Libre Et Caelinux:Passé, Présent Et Avenir
Total Page:16
File Type:pdf, Size:1020Kb
L’ingénierie numérique libre et CAELinux: passé, présent et avenir Joël Cugnoni, www.caelinux.com Joël Cugnoni, www.caelinux.com 17.11.2010 1 CAELinux ? Quésako? Le projet CAELinux en bref Distribution Linux de type “LiveDVD” contenant les principaux logiciels d’ingénierie numérique (CAE) libre prêts à l’emploi. Essai Vous avez une Installation « Live »: station de travail Sur votre PC Satisfait ? complète ! Projet personnel répondant à mon souhait d’aider la diffusion et l’adoption des logiciels libres dans le secteur de l’ingénierie et de la recherche Développé “sur mon temps libre” déjà 5 ans d’existence et 7 versions Joël Cugnoni, www.caelinux.com Promouvoir les logiciels libre: comment? Comment promouvoir les logiciels libres en ingénierie & recherche Points de blocage / solutions: •se baser sur une distribution Linux conviviale et stable Fonctionne sous Linux •utiliser un système « Live » pour simplifier les essais (« C’est quoi Linux » ??) •intégrer système d’exploitation et logiciels (image système) •multiples options d’execution: LiveDVD, LiveUSB, Installation, VM Difficulté d’installation, •compiler, installer et préconfigurer les logiciels compilation? •développer des interfaces fichiers et GUI, convertisseurs de configuration « texte »? formats •favoriser le développement d’une communauté active Pas facile de débuter, •site web, forums, wiki trouver du soutien? •tutoriels video interactifs •promouvoir la traduction des documentations / des logiciels Apprendre et développer une méthode de travail •favoriser l’écriture de documents de formation structurée / tutoriaux efficace Joël Cugnoni, www.caelinux.com 17.11.2010 3 CAELinux aujourd’hui CAELinux 2010 c’est: Une base Ubuntu 10.04 64bit packagée en LiveDVD (image ISO) Des dizaines de logiciels CAE libres prêts à l’emploi (20 Go décompressés!) Plus de 1’400 téléchargements mensuels , plus de 50’000 téléchargements depuis 2008 Joël Cugnoni, www.caelinux.com 17.11.2010 4 Le paysage de l’ingénierie numérique libre Analyser un problème physique Modeleurs, Solveurs • Visu, post-pro Mailleurs , Code-Aster Salome Pre-pro Code-Saturne GMSH FreeCAD Syrthes Paraview HeeksCAD OpenFOAM Visit Salome Elmer OpenDX GMSH Impact • Math / plotting Netgen Gerris Octave EnGrid FreeFEM++ Scilab Discretizer Fenics/Dolfin Maxima ElmerGUI Tochnog R CGX Dynela Scipy MBDyn Gnuplot Joël Cugnoni, www.caelinux.com 17.11.2010 5 Workflow intégré: Salome / Code-Saturne Joël Cugnoni, www.caelinux.com 17.11.2010 6 Workflow intégré: Salome / Code-Aster Joël Cugnoni, www.caelinux.com 17.11.2010 7 Workflow « fichiers »: OpenFOAM (CFD) Résolution Post pro EnGrid OpenFOAM solvers ParaFOAM Discretizer OpenFOAM postpro OpenFOAM native polyMesh Salome Paraview OpenFOAM utilities Netgen OpenFOAM SnappyHexMesh GMSH STL model Joël Cugnoni, www.caelinux.com 17.11.2010 8 Exemple: EnGrid – OpenFOAM (CFD)- Paraview Boitier papillon, CFD EnGrid: Maillage mixte prisme/tetra Prepro OpenFOAM OpenFOAM: Solveur SimpleFOAM Stationnaire, turbulent, incompressible ParaFOAM: Post-traitement / visualisation Joël Cugnoni, www.caelinux.com 17.11.2010 9 Exemple: Discretizer::Setup – SnappyHexMesh - OpenFOAM - Paraview Modèle STL Maillage SnappyHex PrePro Discretizer Joël Cugnoni, www.caelinux.com 17.11.2010 10 Workflow « fichiers »: Elmer (multiphysique) Résolution Post pro ElmerSolve ElmerGUI Elmer GUI ElmerPost Elmer native Mesh Salome Paraview ElmerGrid Netgen GMSH Joël Cugnoni, www.caelinux.com 17.11.2010 11 Exemple: Salome (unv) - ElmerGUI –Elmer Echangeur de chaleur tubulaire: Navier-Stokes + Transfert Chaleur (cond. + conv.) Joël Cugnoni, www.caelinux.com 17.11.2010 12 Stratégie de déploiement CAELinux Téléchargement Image ISO sur CAElinux.com Compte Amazon Elastic Cloud Computing NX Remote Desktop Client Nouveau: Déploiement sur Installation sur disque Installation dans machine Système Live cluster Amazon Elastic Cloud (multi-boot) virtuelle Computing •LiveDVD: graver image ISO •Redimensionner partition •Créer machine virtuelle •Bureau à distance •LiveUSB: préparer clé USB Windows (VirtualBox/VMWare) •Déploiement Cluster avec unetbootin •Installation en multi-boot •Installer à partir de l’image •Hardware variable, Cout ISO Horaire Joël Cugnoni, www.caelinux.com 17.11.2010 13 Le futur de CAELinux: CAELinux Cluster in the Cloud sur Amazon EC2 Gestion des instances CAELinux depuis aws.amazon.com Joël Cugnoni, www.caelinux.com 17.11.2010 14 Le futur de CAELinux: CAELinux Cluster in the Cloud Lancement d’une / plusieurs instances sur EC2 Choix du hardware jusqu’à 8 CPU/68Go RAM Facturation par heure (dès ~0.15 €/h) Joël Cugnoni, www.caelinux.com 17.11.2010 15 Le futur de CAELinux: CAELinux Cluster in the Cloud Gestion des instances sur EC2 Joël Cugnoni, www.caelinux.com 17.11.2010 16 Le futur de CAELinux: CAELinux Cluster in the Cloud Bureau à distance avec NX Client Même depuis Windows!! Joël Cugnoni, www.caelinux.com 17.11.2010 17 CAELinux Cluster in the Cloud: Cluster à la demande sur EC2 (dév. en cours) Image AMI CAELinux Cluster sur Amazon EC2 Lancement de n instances de CAELinux sur Amazon EC2 CAELinux CAELinux CAELinux … Instance 1 Instance 2 Instance n Nœud « Master » Nœud « Slave » Nœud « Slave » GUI configuration Est configuré par Est configuré par du cluster le nœud Master le nœud Master Serveur NFS Client NFS Client NFS Frontale SSH/ NX SSH sans pass. SSH sans pass. Lancement jobs MPI Client MPI Client MPI Joël Cugnoni, www.caelinux.com 17.11.2010 18 Ingénierie numérique libre et CAELinux Bilan d’expérience Ce qui fonctionne bien: Performance, diversité & versatilité des solveurs Bonne plateforme pre-post généraliste offerte par Salomé Modules Salome-Meca et CFD Study / Code-Saturne Ubuntu fourni une base solide et conviviale CAELinux est connu mondialement Ce qui fonctionne moins bien: La documentation est généralement limitée (et pas tjrs en anglais) La communauté des utilisateurs réguliers reste limitée (trend positive!) Les interfaces « fichiers » et GUI manquent parfois cruellement La compatibilité matérielle n’est pas encore parfaite (mais on s’en approche) Mise à jour de CAELinux = Réinstaller ! Si possible, développer des « packages » natifs pour Debian/Ubuntu (…Je manque cruellement de temps pour maintenir CAELinux…) Joël Cugnoni, www.caelinux.com 17.11.2010 19 Remerciements Merci de votre attention ! Remerciements particuliers à l’équipe Code-Aster & EDF en général pour leur soutien !! Joël Cugnoni, www.caelinux.com 17.11.2010 20.