{"id":423,"date":"2021-12-14T10:22:05","date_gmt":"2021-12-14T10:22:05","guid":{"rendered":"https:\/\/www.salome-platform.org\/?page_id=423"},"modified":"2025-04-13T12:14:47","modified_gmt":"2025-04-13T12:14:47","slug":"faq","status":"publish","type":"page","link":"https:\/\/www.salome-platform.org\/?page_id=423","title":{"rendered":"FAQ"},"content":{"rendered":"<p><style>#sp-ea-2854 .spcollapsing { height: 0; overflow: hidden; transition-property: height;transition-duration: 300ms;}.sp-easy-accordion-enabled .eap_section_title_2854, body .eap_section_title_2854 { color: #444; margin-bottom:  30px; }#sp-ea-2854.sp-easy-accordion>.sp-ea-single {margin-bottom: 10px; border: 1px solid #e2e2e2; }#sp-ea-2854.sp-easy-accordion>.sp-ea-single>.ea-header a {color: #444;}#sp-ea-2854.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {background: #fff; color: #444;}#sp-ea-2854.sp-easy-accordion>.sp-ea-single {background: #eee;}#sp-ea-2854.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon { float: left; color: #444;font-size: 16px;}<\/style><h2 class=\"eap_section_title eap_section_title_2854\">Informations g\u00e9n\u00e9rales et mise \u00e0 disposition<\/h2><div id=\"sp_easy_accordion-1744545020\"><div id=\"sp-ea-2854\" class=\"sp-ea-one sp-easy-accordion\" data-ea-active=\"ea-click\" data-ea-mode=\"vertical\" data-preloader=\"\" data-scroll-active-item=\"\" data-offset-to-scroll=\"0\"><div class=\"ea-card ea-expand sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28540\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28540\" aria-controls=\"collapse28540\" href=\"#\" aria-expanded=\"true\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-minus\"><\/i> 1. Qu\u2019est-ce que la plateforme SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse collapsed show\" id=\"collapse28540\" data-parent=\"#sp-ea-2854\" role=\"region\" aria-labelledby=\"ea-header-28540\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\">La plateforme SALOME est un environnement logiciel open source pour les Pre- et Post-traitments et l\u2019int\u00e9gration de solveurs num\u00e9riques issus de domaines scientifiques vari\u00e9s. CEA et EDF utilisent SALOME pour r\u00e9aliser un grand nombre de simulations, typiquement li\u00e9es aux \u00e9quipements des centrales nucl\u00e9aires et aux \u00e9nergies alternatives. Pour accomplir ces t\u00e2ches, SALOME inclut un outil de mod\u00e9lisation CAO, des g\u00e9n\u00e9rateurs de maillage et des fonctions de visualisation 3D avanc\u00e9es<\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28541\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28541\" aria-controls=\"collapse28541\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 2. Quelles r\u00e8gles pour la modification et la distribution de SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28541\" data-parent=\"#sp-ea-2854\" role=\"region\" aria-labelledby=\"ea-header-28541\"> <div class=\"ea-body\"><p>La plateforme SALOME est distribu\u00e9e sous la licence LGPL (GNU Lesser General Public License) version 2.1. Tous les produits requis par SALOME sont distribu\u00e9s sous licence LGPL (ou \u00e9quivalent) ou sous licence \u201clibre pour un usage non commercial\u201d.<\/p><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28542\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28542\" aria-controls=\"collapse28542\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 3. SALOME fournit-il un solveur open source gratuit ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28542\" data-parent=\"#sp-ea-2854\" role=\"region\" aria-labelledby=\"ea-header-28542\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>La plateforme SALOME est fournie avec <a href=\"https:\/\/www.salome-platform.org\/?page_id=397\">SolverLab<\/a>, qui permet de r\u00e9soudre des \u00e9quations aux d\u00e9riv\u00e9es partielles. D\u2019autres solveurs d\u00e9di\u00e9s \u00e0 une physique particuli\u00e8re sont int\u00e9gr\u00e9s dans des applications m\u00e9tiers. Par exemple:<\/p><ul><li><a href=\"https:\/\/www.salome-platform.org\/?page_id=150\">salome_meca<\/a> int\u00e8gre le solveur code_aster<\/li><li><a href=\"https:\/\/www.salome-platform.org\/?page_id=279\">salome_cfd<\/a> int\u00e8gre les solveurs Code_Saturne et Neptune_CFD<\/li><\/ul><p>D\u2019autre applications m\u00e9tiers avec des codes non open-sources sont \u00e9galement d\u00e9velopp\u00e9es mais non distribu\u00e9es sur internet.<\/p><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28543\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28543\" aria-controls=\"collapse28543\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 4. Quels sont les syst\u00e8mes d\u2019exploitation pris en charge par la plateforme SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28543\" data-parent=\"#sp-ea-2854\" role=\"region\" aria-labelledby=\"ea-header-28543\"> <div class=\"ea-body\"><p>SALOME est d\u00e9velopp\u00e9 et qualifi\u00e9 sur Linux et Windows. SALOME est construit et test\u00e9 sur diff\u00e9rentes plateformes Linux : Red Hat, CentOS 7 et 8, Debian 9 et 10, Ubuntu 18 et 20, Fedora. Si des binaires sp\u00e9cifiques ne sont pas distribu\u00e9s pour vos plateformes Linux, vous pouvez utiliser les binaires g\u00e9n\u00e9riques \u201cuniversels\u201d. Ces binaires sont construits sur la plateforme CentOS 7. Les biblioth\u00e8ques n\u00e9cessaires pour faire fonctionner les binaires sur d\u2019autres plateformes plus r\u00e9centes sont incluses dans l\u2019archive.<\/p><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28544\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28544\" aria-controls=\"collapse28544\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 5. Que signifie SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28544\" data-parent=\"#sp-ea-2854\" role=\"region\" aria-labelledby=\"ea-header-28544\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>L\u2019acronyme SALOME signifie \u00ab Simulation num\u00e9rique par Architecture Logicielle en Open source et \u00e0 M\u00e9thodologie d\u2019\u00c9volution \u00bb.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><br \/>\n<style>#sp-ea-2857 .spcollapsing { height: 0; overflow: hidden; transition-property: height;transition-duration: 300ms;}.sp-easy-accordion-enabled .eap_section_title_2857, body .eap_section_title_2857 { color: #444; margin-bottom:  30px; }#sp-ea-2857.sp-easy-accordion>.sp-ea-single {margin-bottom: 10px; border: 1px solid #e2e2e2; }#sp-ea-2857.sp-easy-accordion>.sp-ea-single>.ea-header a {color: #444;}#sp-ea-2857.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {background: #fff; color: #444;}#sp-ea-2857.sp-easy-accordion>.sp-ea-single {background: #eee;}#sp-ea-2857.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon { float: left; color: #444;font-size: 16px;}<\/style><h2 class=\"eap_section_title eap_section_title_2857\">Construction et installation<\/h2><div id=\"sp_easy_accordion-1744545376\"><div id=\"sp-ea-2857\" class=\"sp-ea-one sp-easy-accordion\" data-ea-active=\"ea-click\" data-ea-mode=\"vertical\" data-preloader=\"\" data-scroll-active-item=\"\" data-offset-to-scroll=\"0\"><div class=\"ea-card ea-expand sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28570\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28570\" aria-controls=\"collapse28570\" href=\"#\" aria-expanded=\"true\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-minus\"><\/i> 1. Qu\u2019est-ce que SAT ?<\/a><\/h3><div class=\"sp-collapse spcollapse collapsed show\" id=\"collapse28570\" data-parent=\"#sp-ea-2857\" role=\"region\" aria-labelledby=\"ea-header-28570\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>SAT est un outil utilis\u00e9 pour la maintenance et l\u2019empaquetage de la plateforme SALOME. Il facilite la construction sur diverses plateformes Linux et Windows de logiciels volumineux qui reposent sur de nombreux pr\u00e9requis. Les fonctionnalit\u00e9s suivantes sont prises en charge :<\/p><ul><li>d\u00e9finition du contenu de l\u2019application : quels sont les produits (pr\u00e9requis, codes, modules) n\u00e9cessaires et quelles sont les versions requises.<\/li><li>configuration de l\u2019application : comment obtenir la source des produits, comment les compiler, quelles options utiliser.<\/li><li>pr\u00e9paration du logiciel complet : toutes les sources n\u00e9cessaires avec les bonnes versions sont r\u00e9cup\u00e9r\u00e9es dans les d\u00e9p\u00f4ts git\/svn\/cvs, ou dans des tarballs d\u00e9j\u00e0 pr\u00e9par\u00e9s.<\/li><li>gestion des patchs si certains sont n\u00e9cessaires pour compiler sur des plateformes sp\u00e9cifiques (portage)<\/li><li>gestion de l\u2019environnement \u00e0 mettre en place \u00e0 la compilation et \u00e0 l\u2019ex\u00e9cution<\/li><li>compilation automatique de l\u2019application compl\u00e8te (l\u2019application avec tous ses produits).<\/li><li>production d\u2019un lanceur qui met en place l\u2019environnement et d\u00e9marre l\u2019application<\/li><li>empaquetage : cr\u00e9ation de paquets binaires et\/ou sources pour distribuer l\u2019application sur diverses plates-formes.<\/li><\/ul><p>SAT est une interface en ligne de commande (CLI) bas\u00e9e sur le langage python. Il s\u2019agit d\u2019une suite de commandes, qui sont d\u00e9taill\u00e9es plus loin dans cette documentation. Ces commandes sont utilis\u00e9es pour effectuer les op\u00e9rations sur l\u2019application. SAT permet de compl\u00e9ter les commandes en utilisant le script complete_sat.sh fourni.<\/p><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28571\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28571\" aria-controls=\"collapse28571\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 2. Quels sont les pr\u00e9requis de SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28571\" data-parent=\"#sp-ea-2857\" role=\"region\" aria-labelledby=\"ea-header-28571\"> <div class=\"ea-body\"><p>a plateforme SALOME s\u2019appuie sur un grand nombre de produits tiers, notamment Python, Qt, sip, PyQt, boost, swig, Open CASCASDE Technology, qwt, omniORB, Hdf5, Paraview. En fonction de la plateforme, certains produits tiers sont int\u00e9gr\u00e9s dans le tarball SALOME, d\u2019autres sont directement fournis par le syst\u00e8me (produits natifs install\u00e9s avec yum ou apt).<\/p><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28572\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28572\" aria-controls=\"collapse28572\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 3. Que faut-il installer sur ma station de travail pour ex\u00e9cuter ou construire SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28572\" data-parent=\"#sp-ea-2857\" role=\"region\" aria-labelledby=\"ea-header-28572\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>Avant d\u2019utiliser ou de compiler SALOME pour la premi\u00e8re fois, il est conseill\u00e9 de v\u00e9rifier si tous les pr\u00e9requis du syst\u00e8me sont install\u00e9s. Pour cela, il est pratique d\u2019utiliser la commande SAT suivante, qui listera les d\u00e9pendances syst\u00e8me manquantes :<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">.\/sat config SALOME-9.8.0 --check_system<\/pre><\/blockquote><p>Pour la visualisation 3D, il est recommand\u00e9 d\u2019utiliser une carte graphique d\u00e9di\u00e9e (NVIDIA ou AMD RADEON)\u00a0 et d\u2019installer le pilote propri\u00e9taire correspondant.<\/p><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28573\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28573\" aria-controls=\"collapse28573\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 4. Comment installer SALOME sous Linux ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28573\" data-parent=\"#sp-ea-2857\" role=\"region\" aria-labelledby=\"ea-header-28573\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>Vous pouvez <a href=\"https:\/\/www.salome-platform.org\/?page_id=145\">t\u00e9l\u00e9charger<\/a> \u00e0 partir du site web ou du site ftp de SALOME l\u2019archive tarball SALOME correspondant \u00e0 votre syst\u00e8me d\u2019exploitation. Si toutefois votre plateforme Linux n\u2019est pas support\u00e9e, vous pouvez s\u00e9lectionner le paquetage Linux universel.<\/p><p>Apr\u00e8s avoir extrait le contenu du paquetage, v\u00e9rifiez que toutes les d\u00e9pendances du syst\u00e8me sont install\u00e9es :<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">.\/sat config SALOME-9.8.0 --check_system<\/pre><\/blockquote><p>V\u00e9rifiez aussi que votre carte graphique est correctement configur\u00e9e.<\/p><p>Puis, lancez SALOME avec la commande:<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">.\/salome<\/pre><\/blockquote><p>Vous trouverez plus d\u2019instructions dans le fichier README.<\/p><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28574\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28574\" aria-controls=\"collapse28574\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 5. Comment installer SALOME sous Windows ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28574\" data-parent=\"#sp-ea-2857\" role=\"region\" aria-labelledby=\"ea-header-28574\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>SALOME est construit sur Windows 10 avec le compilateur Visual Studio 2017. Il est important de choisir un nom tr\u00e8s court pour le r\u00e9pertoire d\u2019installation, pour \u00e9viter de d\u00e9passer la limite de taille du PATH (par exemple C:\\SAL).<\/p><p>SALOME peut \u00eatre install\u00e9 \u00e0 partir d\u2019un assistant d\u2019installation <code>.exe<\/code> ou d\u2019une archive <code>.zip<\/code>.<\/p><p>Pour lancer l\u2019assistant d\u2019installation, double-cliquez dessus et suivez les instructions. A la fin de l\u2019installation, lancez SALOME en double-cliquant sur <code>run_salome.exe<\/code>.<\/p><p>Si la politique de s\u00e9curit\u00e9 informatique de votre entreprise interdit l\u2019installation de logiciels avec des <code>.exe<\/code>, nous fournissons aussi SALOME via une archive<code>.zip<\/code> archive. Pour l\u2019installer :<\/p><ul id=\"block-f38a0fa2-4027-4a66-a528-3c6b6cd2889a\" class=\"block-editor-rich-text__editable block-editor-block-list__block wp-block is-selected wp-block-list rich-text\" role=\"group\" aria-label=\"Bloc\u00a0: Liste\" data-block=\"f38a0fa2-4027-4a66-a528-3c6b6cd2889a\" data-type=\"core\/list\" data-title=\"Liste\"><li>Cr\u00e9er un r\u00e9pertoire de 4 lettres maximum \u00e0 la racine de votre disque (par exemple C:\\SAL)<\/li><li>Aller dedans et d\u00e9zipper SALOME ;<\/li><li>Aller dans le r\u00e9pertoire cr\u00e9\u00e9 par l\u2019action pr\u00e9c\u00e9dente ;<\/li><li>Lancer SALOME via la commande : <code>run_salome.bat<\/code> ou bien <code>run_salome.exe<\/code>.<\/li><\/ul><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28575\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28575\" aria-controls=\"collapse28575\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 6. Comment obtenir le code source de SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28575\" data-parent=\"#sp-ea-2857\" role=\"region\" aria-labelledby=\"ea-header-28575\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>Le code source de SALOME est inclus dans les paquets SALOME sous forme de fichiers tarballs contenus dans le r\u00e9pertoire ARCHIVES. Pour installer le code source dans le r\u00e9pertoire SOURCE, utilisez la commande :<\/p><blockquote><pre data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">.\/sat prepare SALOME-9.8.0<\/pre><\/blockquote><p>Le code source de SALOME peut \u00e9galement \u00eatre r\u00e9cup\u00e9r\u00e9 directement dans les d\u00e9p\u00f4ts git. Tous les d\u00e9tails sur la <a href=\"https:\/\/git.salome-platform.org\/gitweb\/\">page gitweb<\/a>.<\/p><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28576\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28576\" aria-controls=\"collapse28576\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 7. Comment compiler SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28576\" data-parent=\"#sp-ea-2857\" role=\"region\" aria-labelledby=\"ea-header-28576\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>Le code source de SALOME est inclus dans les paquets SALOME et peut \u00eatre compil\u00e9, soit partiellement (un ou plusieurs produits), soit compl\u00e8tement. Pour plus d\u2019informations, suivez les instructions du fichier README pr\u00e9sent dans le r\u00e9pertoire d\u2019installation.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><br \/>\n<style>#sp-ea-2858 .spcollapsing { height: 0; overflow: hidden; transition-property: height;transition-duration: 300ms;}.sp-easy-accordion-enabled .eap_section_title_2858, body .eap_section_title_2858 { color: #444; margin-bottom:  30px; }#sp-ea-2858.sp-easy-accordion>.sp-ea-single {margin-bottom: 10px; border: 1px solid #e2e2e2; }#sp-ea-2858.sp-easy-accordion>.sp-ea-single>.ea-header a {color: #444;}#sp-ea-2858.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {background: #fff; color: #444;}#sp-ea-2858.sp-easy-accordion>.sp-ea-single {background: #eee;}#sp-ea-2858.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon { float: left; color: #444;font-size: 16px;}<\/style><h2 class=\"eap_section_title eap_section_title_2858\">Architecture de Salom\u00e9<\/h2><div id=\"sp_easy_accordion-1744545771\"><div id=\"sp-ea-2858\" class=\"sp-ea-one sp-easy-accordion\" data-ea-active=\"ea-click\" data-ea-mode=\"vertical\" data-preloader=\"\" data-scroll-active-item=\"\" data-offset-to-scroll=\"0\"><div class=\"ea-card ea-expand sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28580\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28580\" aria-controls=\"collapse28580\" href=\"#\" aria-expanded=\"true\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-minus\"><\/i> 1. Comment CORBA est utilis\u00e9 dans SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse collapsed show\" id=\"collapse28580\" data-parent=\"#sp-ea-2858\" role=\"region\" aria-labelledby=\"ea-header-28580\"> <div class=\"ea-body\"><p>SALOME est un syst\u00e8me distribu\u00e9, ce qui signifie que toutes les fonctionnalit\u00e9s de l\u2019application sont expos\u00e9es sous forme d\u2019objets et que chaque objet peut utiliser n\u2019importe lequel des services fournis par d\u2019autres objets du syst\u00e8me, ou m\u00eame par des objets d\u2019autres syst\u00e8mes. La plateforme SALOME utilise le middleware CORBA pour permettre la distribution des composants sur des ressources distantes. Par cons\u00e9quent, la plupart des composants SALOME sont d\u00e9finis comme des serveurs CORBA et impl\u00e9mentent une interface CORBA. Ils peuvent \u00eatre lanc\u00e9s soit dans un serveur d\u00e9di\u00e9, soit int\u00e9gr\u00e9s dans le processus principal de SALOME. Cette possibilit\u00e9 est exploit\u00e9e par le module YACS pour coupler des codes de calcul. Les composants SALOME qui n\u2019ont pas besoin de CORBA sont \u00e9crits avec la configuration SALOME \u201clight\u201d. Cette configuration fournit un cadre d\u2019interface graphique pour \u00e9crire des applications classiques d\u2019interface graphique \u00e0 un processus (composants SALOME light). Ces composants peuvent \u00eatre ex\u00e9cut\u00e9s s\u00e9par\u00e9ment ou fonctionner dans la m\u00eame session que les composants classiques complets.<\/p><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28581\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28581\" aria-controls=\"collapse28581\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 2. Qu\u2019est-ce que SALOME session-less (SSL) ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28581\" data-parent=\"#sp-ea-2858\" role=\"region\" aria-labelledby=\"ea-header-28581\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>Avec des ordinateurs de plus en plus puissants, CORBA devient moins utile dans SALOME, en dehors de YACS et du cas d\u2019utilisation de couplage de code. Lorsque CORBA n\u2019est pas n\u00e9cessaire, un mode optimis\u00e9 a \u00e9t\u00e9 d\u00e9velopp\u00e9 afin d\u2019\u00e9viter de lancer le serveur CORBA pour la session SALOME. Ce mode, appel\u00e9 SSL, sera le mode par d\u00e9faut \u00e0 partir de SALOME 9.9. Avec ce mode, toutes les fonctions sont ex\u00e9cut\u00e9es \u00e0 l\u2019int\u00e9rieur du processus principal de SALOME. L\u2019utilisateur n\u2019a pas besoin de \u201ctuer\u201d les serveurs apr\u00e8s avoir utilis\u00e9 SALOME. Le d\u00e9bogage et les tests sont \u00e9galement plus faciles.<\/p><p>Pour utiliser le mode session-less pour lancer des scripts python (SALOME 9.7.0 ou 9.8.0):<\/p><ul><li>soit, ajouter la variable d\u2019environnement <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">SALOME_EMB_SERVANT<\/code><span lang=\"EN-GB\"> \u00e0 1. Sous<\/span> Linux:<\/li><\/ul><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">export SALOME_EMB_SERVANT=1<\/pre><\/blockquote><p>ou sous Windows:<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">SET SALOME_EMB_SERVANT=1<\/pre><\/blockquote><ul><li><blockquote><p>ou ajouter dans votre script python:<\/p><\/blockquote><\/li><\/ul><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">salome.standalone()salome.salome_init()<\/pre><\/blockquote><p>Pour tester ce mode dans l\u2019interface graphique (uniquement pour certains modules en 9.8.0), lancez SALOME avec:<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">.\/salome sessionless<\/pre><\/blockquote><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28582\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28582\" aria-controls=\"collapse28582\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 3. Qu\u2019est-ce qu\u2019une \u00e9tude SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28582\" data-parent=\"#sp-ea-2858\" role=\"region\" aria-labelledby=\"ea-header-28582\"> <div class=\"ea-body\"><div id=\"faq-3Quest-cequunetudeSALOME\" class=\"arconix-faq-title faq-open\"><p>L\u2019\u00e9tude est un document dans l\u2019interface graphique, une couche d\u2019abstraction entre les donn\u00e9es r\u00e9elles du document (probablement des donn\u00e9es distantes disponibles via CORBA) et la pr\u00e9sentation des donn\u00e9es (dans le navigateur d\u2019objets). Il contient un arbre d\u2019instances d\u2019objets de donn\u00e9es.<\/p><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28583\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28583\" aria-controls=\"collapse28583\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 4. Comment les modules SALOME interagissent-ils avec SALOME study ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28583\" data-parent=\"#sp-ea-2858\" role=\"region\" aria-labelledby=\"ea-header-28583\"> <div class=\"ea-body\"><p>Chaque module peut publier ses donn\u00e9es dans SALOME study pour permettre aux autres composants d\u2019y acc\u00e9der. La publication dans l\u2019\u00e9tude permet \u00e9galement la persistance de ces donn\u00e9es gr\u00e2ce au menu \u201cSave Study\u201d. Notez que la persistance de donn\u00e9es complexes peut \u00e9galement \u00eatre assur\u00e9e par des m\u00e9thodes sp\u00e9ciales, comme la \u201cSave graph\u201d du module YACS.<\/p><\/div><\/div><\/div><\/div><\/div><br \/>\n<style>#sp-ea-2859 .spcollapsing { height: 0; overflow: hidden; transition-property: height;transition-duration: 300ms;}.sp-easy-accordion-enabled .eap_section_title_2859, body .eap_section_title_2859 { color: #444; margin-bottom:  30px; }#sp-ea-2859.sp-easy-accordion>.sp-ea-single {margin-bottom: 10px; border: 1px solid #e2e2e2; }#sp-ea-2859.sp-easy-accordion>.sp-ea-single>.ea-header a {color: #444;}#sp-ea-2859.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {background: #fff; color: #444;}#sp-ea-2859.sp-easy-accordion>.sp-ea-single {background: #eee;}#sp-ea-2859.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon { float: left; color: #444;font-size: 16px;}<\/style><h2 class=\"eap_section_title eap_section_title_2859\">Scripting Salom\u00e9 avec Python<\/h2><div id=\"sp_easy_accordion-1744545943\"><div id=\"sp-ea-2859\" class=\"sp-ea-one sp-easy-accordion\" data-ea-active=\"ea-click\" data-ea-mode=\"vertical\" data-preloader=\"\" data-scroll-active-item=\"\" data-offset-to-scroll=\"0\"><div class=\"ea-card ea-expand sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28590\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28590\" aria-controls=\"collapse28590\" href=\"#\" aria-expanded=\"true\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-minus\"><\/i> 1. Quelle est la relation entre SALOME et Python ?<\/a><\/h3><div class=\"sp-collapse spcollapse collapsed show\" id=\"collapse28590\" data-parent=\"#sp-ea-2859\" role=\"region\" aria-labelledby=\"ea-header-28590\"> <div class=\"ea-body\"><div id=\"faq-1QuelleestlarelationentreSALOMEetPython\" class=\"arconix-faq-title faq-open\"><p>Toutes les fonctionnalit\u00e9s d\u00e9velopp\u00e9es en C++ sont mapp\u00e9es sur l\u2019API Python et peuvent \u00eatre ex\u00e9cut\u00e9es avec Python. SALOME utilise Python pour sa puissance et sa simplicit\u00e9. Cette caract\u00e9ristique fait la force de la plateforme SALOME et permet la cr\u00e9ation de scripts et l\u2019automatisation de cas d\u2019utilisation complexes. L\u2019\u00e9criture des scripts python de SALOME est facilit\u00e9e par la fonctionnalit\u00e9 de <code>dump Python<\/code> : l\u2019utilisateur exp\u00e9rimente des actions complexes en mode GUI puis les dumpe dans un script Python. Il peut ensuite les \u00e9tendre et les param\u00e9trer. Ce mode de travail s\u2019av\u00e8re tr\u00e8s efficace.<\/p><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28591\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28591\" aria-controls=\"collapse28591\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 2. Comment utiliser SALOME avec Python ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28591\" data-parent=\"#sp-ea-2859\" role=\"region\" aria-labelledby=\"ea-header-28591\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>L\u2019utilisateur a plusieurs possibilit\u00e9s. Il est possible :<\/p><ul><li>d\u2019ex\u00e9cuter un script au lancement de l\u2019interface graphique : <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">.\/salome my-script.py<\/code><\/li><li>d\u2019ex\u00e9cuter un script en lan\u00e7ant SALOME en mode TUI : <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">.\/salome -t -w1 mon-script.py<\/code><\/li><\/ul><p>-t : mode texte,<\/p><p>-w1 : tue les serveurs \u00e0 la fin du script.<\/p><ul><li>de charger un script python \u00e0 l\u2019int\u00e9rieur de l\u2019interface graphique, \u00e0 partir du menu Fichier.<\/li><li>d\u2019ex\u00e9cuter des commandes Python dans la fen\u00eatre Python int\u00e9gr\u00e9e \u00e0 l\u2019interface graphique<\/li><\/ul><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28592\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28592\" aria-controls=\"collapse28592\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 3. Quand dois-je utiliser GUI ou TUI ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28592\" data-parent=\"#sp-ea-2859\" role=\"region\" aria-labelledby=\"ea-header-28592\"> <div class=\"ea-body\"><p>Il est possible d\u2019utiliser \u00e0 la fois l\u2019interface utilisateur graphique GUI et l\u2019interface utilisateur textuelle TUI pour travailler avec SALOME. L\u2019interface TUI est la plus adapt\u00e9e aux longs calculs en mode batch. Les r\u00e9sultats des calculs peuvent ensuite \u00eatre contr\u00f4l\u00e9s \u00e0 l\u2019aide de l\u2019interface graphique. La fonctionnalit\u00e9 Python dump permet d\u2019exp\u00e9rimenter des actions avec l\u2019interface graphique et de sauvegarder ces actions dans un script Python, qui peut \u00eatre rejou\u00e9 plus tard. Les modules avanc\u00e9s comme SHAPER sont plus adapt\u00e9s \u00e0 l\u2019interface graphique (notamment le sketcher), mais leurs actions peuvent n\u00e9anmoins \u00eatre enregistr\u00e9es dans des scripts Python.<\/p><\/div><\/div><\/div><\/div><\/div><br \/>\n<style>#sp-ea-2860 .spcollapsing { height: 0; overflow: hidden; transition-property: height;transition-duration: 300ms;}.sp-easy-accordion-enabled .eap_section_title_2860, body .eap_section_title_2860 { color: #444; margin-bottom:  30px; }#sp-ea-2860.sp-easy-accordion>.sp-ea-single {margin-bottom: 10px; border: 1px solid #e2e2e2; }#sp-ea-2860.sp-easy-accordion>.sp-ea-single>.ea-header a {color: #444;}#sp-ea-2860.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {background: #fff; color: #444;}#sp-ea-2860.sp-easy-accordion>.sp-ea-single {background: #eee;}#sp-ea-2860.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon { float: left; color: #444;font-size: 16px;}<\/style><h2 class=\"eap_section_title eap_section_title_2860\">Utilisation de MEDCoupling<\/h2><div id=\"sp_easy_accordion-1744546026\"><div id=\"sp-ea-2860\" class=\"sp-ea-one sp-easy-accordion\" data-ea-active=\"ea-click\" data-ea-mode=\"vertical\" data-preloader=\"\" data-scroll-active-item=\"\" data-offset-to-scroll=\"0\"><div class=\"ea-card ea-expand sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28600\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28600\" aria-controls=\"collapse28600\" href=\"#\" aria-expanded=\"true\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-minus\"><\/i> 1. Qu\u2019est-ce que MEDCoupling ?<\/a><\/h3><div class=\"sp-collapse spcollapse collapsed show\" id=\"collapse28600\" data-parent=\"#sp-ea-2860\" role=\"region\" aria-labelledby=\"ea-header-28600\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>MEDCoupling est la biblioth\u00e8que SALOME permettant de traiter les maillages et les champs num\u00e9riques (donn\u00e9es d\u2019entr\u00e9e et de sortie des codes de simulation orient\u00e9s vers la physique des champs). Elle fournit plusieurs fonctionnalit\u00e9s puissantes, qui peuvent \u00eatre divis\u00e9es en quatre cat\u00e9gories :<\/p><ul><li>Mouvement des donn\u00e9es : lecture\/\u00e9criture depuis\/vers un fichier, r\u00e9duction, extraction, duplication, agr\u00e9gation, comparaison, \u00e9change de donn\u00e9es de m\u00e9moire \u00e0 m\u00e9moire \u00e0 travers le processus.<\/li><li>Analyse des donn\u00e9es : extraire\/recueillir des informations dans les donn\u00e9es pour les transformer en un condens\u00e9 de donn\u00e9es exploitables (pas n\u00e9cessairement li\u00e9es \u00e0 un champ) pour une utilisation ult\u00e9rieure.<\/li><li>Conversion des donn\u00e9es : interpoler, projeter, r\u00e9parer, d\u00e9cimer, convertir le format pour faire dialoguer les codes de simulation entre eux.<\/li><li>Optimisation des donn\u00e9es pour les codes de simulation : renum\u00e9rotation, partition pour les codes multiprocesseurs.<\/li><\/ul><p>La persistance des donn\u00e9es est bas\u00e9e sur le format <code>.med<\/code> qui fait partie du produit <code>medfile<\/code>. <code>medfile<\/code> sp\u00e9cifie le standard de champ et de maille. Les fichiers sont \u00e9crits avec la biblioth\u00e8que hdf5 et supportent le parall\u00e9lisme.<\/p><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28601\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28601\" aria-controls=\"collapse28601\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 2. O\u00f9 puis-je trouver la documentation du format de fichier medfile ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28601\" data-parent=\"#sp-ea-2860\" role=\"region\" aria-labelledby=\"ea-header-28601\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>La documentation du fichier med est fournie par le module FIELDS : menu Aide\/Guide d\u2019utilisation\/Module FIELDS\/MedFile Cette documentation est r\u00e9dig\u00e9e en fran\u00e7ais et pr\u00e9sente notamment la r\u00e9f\u00e9rence de connectivit\u00e9 au sein des \u201cGuides d\u2019utilisation\u201d.<\/p><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28602\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28602\" aria-controls=\"collapse28602\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 3. A quoi sert le module FIELDS de SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28602\" data-parent=\"#sp-ea-2860\" role=\"region\" aria-labelledby=\"ea-header-28602\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>Le module FIELDS de SALOME fournit la biblioth\u00e8que MEDCoupling (une biblioth\u00e8que C++ d\u00e9di\u00e9e \u00e0 la manipulation de maillages et de champs coh\u00e9rents avec le mod\u00e8le MED) ainsi qu\u2019une interface graphique pour acc\u00e9der \u00e0 certaines op\u00e9rations usuelles. Il simplifie les manipulations MED et donne \u00e9galement acc\u00e8s \u00e0 des visualisations MED simplifi\u00e9es li\u00e9es au module PARAVIS. Le module FIELDS fournit la documentation des biblioth\u00e8ques MEDCoupling et medfile.<\/p><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28603\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28603\" aria-controls=\"collapse28603\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 4. Comment installer et utiliser un tarball MEDCoupling ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28603\" data-parent=\"#sp-ea-2860\" role=\"region\" aria-labelledby=\"ea-header-28603\"> <div class=\"ea-body\"><p>La biblioth\u00e8que MEDCoupling est incluse dans les paquets SALOME, mais est \u00e9galement distribu\u00e9e dans des paquets autonomes. Pour l\u2019installer, t\u00e9l\u00e9chargez la tarball MEDCoupling et extrayez l\u2019archive :<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">wget ftp:\/\/ftp.cea.fr\/pub\/salome\/targz\/MEDCOUPLING-9.7.0\/MEDCOUPLING-9.7.0-CO7-SRC.tgztar xfz MEDCOUPLING-9.7.0-CO7-SRC.tar.gzcd MEDCOUPLING-9.7.0-CO7-SRCsource env_launch.shpython&gt;&gt;&gt; import medcoupling...<\/pre><\/blockquote><\/div><\/div><\/div><\/div><\/div><br \/>\n<style>#sp-ea-2861 .spcollapsing { height: 0; overflow: hidden; transition-property: height;transition-duration: 300ms;}.sp-easy-accordion-enabled .eap_section_title_2861, body .eap_section_title_2861 { color: #444; margin-bottom:  30px; }#sp-ea-2861.sp-easy-accordion>.sp-ea-single {margin-bottom: 10px; border: 1px solid #e2e2e2; }#sp-ea-2861.sp-easy-accordion>.sp-ea-single>.ea-header a {color: #444;}#sp-ea-2861.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {background: #fff; color: #444;}#sp-ea-2861.sp-easy-accordion>.sp-ea-single {background: #eee;}#sp-ea-2861.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon { float: left; color: #444;font-size: 16px;}<\/style><h2 class=\"eap_section_title eap_section_title_2861\">Utilisation de SALOME<\/h2><div id=\"sp_easy_accordion-1744546150\"><div id=\"sp-ea-2861\" class=\"sp-ea-one sp-easy-accordion\" data-ea-active=\"ea-click\" data-ea-mode=\"vertical\" data-preloader=\"\" data-scroll-active-item=\"\" data-offset-to-scroll=\"0\"><div class=\"ea-card ea-expand sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28610\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28610\" aria-controls=\"collapse28610\" href=\"#\" aria-expanded=\"true\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-minus\"><\/i> 1. Comment d\u00e9marrer une session bash avec l\u2019environnement SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse collapsed show\" id=\"collapse28610\" data-parent=\"#sp-ea-2861\" role=\"region\" aria-labelledby=\"ea-header-28610\"> <div class=\"ea-body\"><p>Il suffit d\u2019ex\u00e9cuter la commande :<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">.\/salome context # cr\u00e9er une session bash avec l'environnement SALOME d\u00e9fini<\/pre><\/blockquote><p>Il est possible d\u2019utiliser certains modules \u201cstandalone\u201d de SALOME ind\u00e9pendamment des autres. Par exemple, vous pouvez ex\u00e9cuter SALOME paraview :<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">paraview # ex\u00e9cuter paraview fourni par SALOME<\/pre><\/blockquote><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28611\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28611\" aria-controls=\"collapse28611\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 2. Comment utiliser pip dans SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28611\" data-parent=\"#sp-ea-2861\" role=\"region\" aria-labelledby=\"ea-header-28611\"> <div class=\"ea-body\"><p>Depuis la version 9.4, SALOME utilise pip pour g\u00e9rer les modules python inclus dans SALOME. Les utilisateurs de SALOME peuvent donc personnaliser leur python avec le module de leur choix. Par exemple, on peut ajouter h5py \u00e0 son installation SALOME en ex\u00e9cutant les commandes suivantes :<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">.\/salome context # d\u00e9finit l'environnement de salome, y compris pythonpython -m pip install h5py==2.10.0 --no-dependencies # ajouter h5py \u00e0 SALOME# Pour supprimer un module qui n'est plus n\u00e9cessaire :python -m pip uninstall h5py<\/pre><\/blockquote><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28612\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28612\" aria-controls=\"collapse28612\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 3. Comment supprimer l\u2019ancien processus r\u00e9siduel de SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28612\" data-parent=\"#sp-ea-2861\" role=\"region\" aria-labelledby=\"ea-header-28612\"> <div class=\"ea-body\"><p>Lorsqu\u2019il est d\u00e9marr\u00e9, SALOME lance un serveur CORBA qui parfois n\u2019est pas tu\u00e9 \u00e0 la fin. Si vous observez d\u2019anciens processus SALOME, il est possible de les supprimer avec la commande suivante :<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">.\/salome killall<\/pre><\/blockquote><p>Sous Windows, il faut ex\u00e9cuter la commande :<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-linenumbers=\"false\">call kill_salome.bat<\/pre><\/blockquote><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28613\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28613\" aria-controls=\"collapse28613\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 4. Est-il possible d\u2019ajuster la taille de la police dans SALOME ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28613\" data-parent=\"#sp-ea-2861\" role=\"region\" aria-labelledby=\"ea-header-28613\"> <div class=\"ea-body\"><p>Selon l\u2019environnement de votre bureau, les cha\u00eenes de caract\u00e8res dans SALOME peuvent \u00eatre trop petites ou trop grandes. Cela a \u00e9galement une influence sur la hauteur des ic\u00f4nes. Il est possible d\u2019ajuster l\u2019\u00e9chelle de la police en utilisant le param\u00e8tre <code>QT_FONT_DPI<\/code>. Par exemple, pour augmenter la taille de 10% :<\/p><blockquote><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">export QT_FONT_DPI=110<\/pre><\/blockquote><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28614\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28614\" aria-controls=\"collapse28614\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 5. Comment r\u00e9soudre les probl\u00e8mes d\u2019affichage 3D ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28614\" data-parent=\"#sp-ea-2861\" role=\"region\" aria-labelledby=\"ea-header-28614\"> <div class=\"ea-body\"><div class=\"arconix-faq-content faq-open\"><p>Pour un affichage 3D performant avec SALOME, il est conseill\u00e9 d\u2019avoir une carte graphique d\u00e9di\u00e9e (Nvidia ou AMD) et d\u2019installer le pilote propri\u00e9taire depuis le gestionnaire de paquets de votre plateforme Linux.<\/p><p>Si vous avez besoin de travailler \u00e0 distance via <code>ssh<\/code> ou dans une machine virtuelle, il faut utiliser la commande <code>.\/mesa_salome<\/code>. Les vues 3D de SALOME utilisent maintenant l\u2019API OpenGL 3, qui n\u2019est pas enti\u00e8rement support\u00e9e par le transfert X11. Pour r\u00e9soudre ce probl\u00e8me, nous conseillons donc d\u2019utiliser la commande <code>.\/mesa_salome<\/code> lorsque vous ex\u00e9cutez SALOME via <code>ssh<\/code>. Les performances sont moindres, mais cette commande est enti\u00e8rement compatible avec SALOME.<\/p><p>Si vous devez travailler fr\u00e9quemment sur un ordinateur distant, et que vous voulez de bonnes performances d\u2019affichage, nous recommandons d\u2019utiliser TurboVNC pour lancer un bureau distant et VirtualGL pour utiliser la carte graphique distante: <code>vglrun .\/salome<\/code>.<\/p><\/div><\/div><\/div><\/div><div class=\"ea-card sp-ea-single\"><h3 class=\"ea-header\"><a class=\"collapsed\" id=\"ea-header-28615\" role=\"button\" data-sptoggle=\"spcollapse\" data-sptarget=\"#collapse28615\" aria-controls=\"collapse28615\" href=\"#\" aria-expanded=\"false\" tabindex=\"0\"><i aria-hidden=\"true\" role=\"presentation\" class=\"ea-expand-icon eap-icon-ea-expand-plus\"><\/i> 6. SALOME peut-il traiter des donn\u00e9es volumineuses ?<\/a><\/h3><div class=\"sp-collapse spcollapse \" id=\"collapse28615\" data-parent=\"#sp-ea-2861\" role=\"region\" aria-labelledby=\"ea-header-28615\"> <div class=\"ea-body\"><p>SALOME 9 a \u00e9t\u00e9 am\u00e9lior\u00e9 pour \u00eatre capable de g\u00e9rer de grands ensembles de donn\u00e9es. Tous les modules (SMESH, PARAVIS, MEDCoupling) supportent maintenant les entiers <code>int64<\/code>, ce qui permet de g\u00e9rer de grands maillages. Le module SMESH a \u00e9t\u00e9 optimis\u00e9 pour afficher de tels maillages et int\u00e8gre maintenant des algorithmes de maillage tr\u00e8s efficaces (comme Gmsh Hextreme).<\/p><\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":9,"featured_media":0,"parent":148,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-423","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FAQ - SALOME PLATFORM<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.salome-platform.org\/?page_id=423\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FAQ - SALOME PLATFORM\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.salome-platform.org\/?page_id=423\" \/>\n<meta property=\"og:site_name\" content=\"SALOME PLATFORM\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-13T12:14:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.salome-platform.org\/?page_id=423\",\"url\":\"https:\/\/www.salome-platform.org\/?page_id=423\",\"name\":\"FAQ - SALOME PLATFORM\",\"isPartOf\":{\"@id\":\"https:\/\/www.salome-platform.org\/#website\"},\"datePublished\":\"2021-12-14T10:22:05+00:00\",\"dateModified\":\"2025-04-13T12:14:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.salome-platform.org\/?page_id=423#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.salome-platform.org\/?page_id=423\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.salome-platform.org\/?page_id=423#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Welcome\",\"item\":\"https:\/\/www.salome-platform.org\/?lang=fr\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ressources\",\"item\":\"https:\/\/www.salome-platform.org\/?page_id=148\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"FAQ\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.salome-platform.org\/#website\",\"url\":\"https:\/\/www.salome-platform.org\/\",\"name\":\"SALOME PLATFORM\",\"description\":\"The open-source platform for numerical simulation\",\"publisher\":{\"@id\":\"https:\/\/www.salome-platform.org\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.salome-platform.org\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.salome-platform.org\/#organization\",\"name\":\"SALOME PLATFORM\",\"url\":\"https:\/\/www.salome-platform.org\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.salome-platform.org\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.salome-platform.org\/wp-content\/uploads\/2022\/02\/salome_text_alpha_bord_blanc.png\",\"contentUrl\":\"https:\/\/www.salome-platform.org\/wp-content\/uploads\/2022\/02\/salome_text_alpha_bord_blanc.png\",\"width\":990,\"height\":126,\"caption\":\"SALOME PLATFORM\"},\"image\":{\"@id\":\"https:\/\/www.salome-platform.org\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FAQ - SALOME PLATFORM","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.salome-platform.org\/?page_id=423","og_locale":"en_US","og_type":"article","og_title":"FAQ - SALOME PLATFORM","og_url":"https:\/\/www.salome-platform.org\/?page_id=423","og_site_name":"SALOME PLATFORM","article_modified_time":"2025-04-13T12:14:47+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.salome-platform.org\/?page_id=423","url":"https:\/\/www.salome-platform.org\/?page_id=423","name":"FAQ - SALOME PLATFORM","isPartOf":{"@id":"https:\/\/www.salome-platform.org\/#website"},"datePublished":"2021-12-14T10:22:05+00:00","dateModified":"2025-04-13T12:14:47+00:00","breadcrumb":{"@id":"https:\/\/www.salome-platform.org\/?page_id=423#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.salome-platform.org\/?page_id=423"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.salome-platform.org\/?page_id=423#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Welcome","item":"https:\/\/www.salome-platform.org\/?lang=fr"},{"@type":"ListItem","position":2,"name":"Ressources","item":"https:\/\/www.salome-platform.org\/?page_id=148"},{"@type":"ListItem","position":3,"name":"FAQ"}]},{"@type":"WebSite","@id":"https:\/\/www.salome-platform.org\/#website","url":"https:\/\/www.salome-platform.org\/","name":"SALOME PLATFORM","description":"The open-source platform for numerical simulation","publisher":{"@id":"https:\/\/www.salome-platform.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.salome-platform.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.salome-platform.org\/#organization","name":"SALOME PLATFORM","url":"https:\/\/www.salome-platform.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.salome-platform.org\/#\/schema\/logo\/image\/","url":"https:\/\/www.salome-platform.org\/wp-content\/uploads\/2022\/02\/salome_text_alpha_bord_blanc.png","contentUrl":"https:\/\/www.salome-platform.org\/wp-content\/uploads\/2022\/02\/salome_text_alpha_bord_blanc.png","width":990,"height":126,"caption":"SALOME PLATFORM"},"image":{"@id":"https:\/\/www.salome-platform.org\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.salome-platform.org\/index.php?rest_route=\/wp\/v2\/pages\/423"}],"collection":[{"href":"https:\/\/www.salome-platform.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.salome-platform.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.salome-platform.org\/index.php?rest_route=\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.salome-platform.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=423"}],"version-history":[{"count":13,"href":"https:\/\/www.salome-platform.org\/index.php?rest_route=\/wp\/v2\/pages\/423\/revisions"}],"predecessor-version":[{"id":2864,"href":"https:\/\/www.salome-platform.org\/index.php?rest_route=\/wp\/v2\/pages\/423\/revisions\/2864"}],"up":[{"embeddable":true,"href":"https:\/\/www.salome-platform.org\/index.php?rest_route=\/wp\/v2\/pages\/148"}],"wp:attachment":[{"href":"https:\/\/www.salome-platform.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}