Retour
Simulation
Décembre 2025

Altair Hyperworks sur Qarnot Cloud

Altair HyperWorks est un outil complet de conception et d’ingénierie assistée par ordinateur (CAE), développé par Altair Engineering. Celui-ci est utilisé par des ingénieurs, concepteurs et analystes dans une variété d’industries (automobile, aéronautique ou encore fabrication) afin de simuler et d’optimiser les performances des produits et des systèmes. Altair Hyperworks permet aux utilisateurs de simuler plusieurs phénomènes physiques, tels que la mécanique des structures, la dynamique des fluides et l’électromagnétisme, au sein d’un même modèle.

Le logiciel Altair Hyperworks de Qarnot contient les deux solvers suivants : 

  1. OptiStruct : Solver utilisé dans la mécanique des structures implicites (statique, vibratoire, thermique et optimisation). Le fichier d’entrée est le modèle en .fem.
  2. RADIOSS :  Solver utilisé dans la mécanique des structures explicites (chocs, impacts, crashs, grandes déformations). Le fichier d’entrée est le modèle en .rad.

Sur demande, des solvers spécialisés (Altair Manufacturing Solver, HyperLife, HyperXtrude, MotionSolve, Multiscale Designer et SEAM) peuvent être intégrés par nos équipes.

Licence

Pour lancer une simulation Altair Hyperworks sur Qarnot, vous devez utiliser votre propre license. Il peut s’agir d'une licence Altair One ou d’une licence hébergée par vos soins. 

Altair One : Vous devez suivre ce tutoriel pour récupérer un token ayant des droits “Anyhost authorization”.

Serveur hébergé : Autoriser les services Qarnot à utiliser vos licenses. Pour plus de détails, veuillez contacter notre équipe via support-compute@qarnot-computing.com.

Nous supposerons, à partir de maintenant, que votre configuration de licence avec nous est terminée.

Versions

Les versions Altair Hyperworks disponibles sur Qarnot sont disponibles via le catalogue

Si une autre version vous intéresse, veuillez nous envoyer un e-mail à support-compute@qarnot-computing.com.

Lancer une tâche via la plateforme HPC

Pour lancer une tâche en clique bouton depuis notre interface web, vous pouvez utiliser ce tutoriel pas à pas.

Si besoin, voici un cas test block.fem/. Il s’agit d’une simple simulation d’optimisation topographique sur le solver Optistruct. Celui-ci provient du site d'Altair One.

Lancer une tâche via le SDK Python

Pour ce faire, les prérequis sont : 

Les exemples qui suivent vous montreront en détails comment lancer une tâche à l’aide d’un script Python.

Exemple : Lancement d’une tâche d’optimisation topographique avec Optistruct

Ce cas test vous montrera comment lancer une simulation d’optimisation topographique sur le solver Optistruct, avec le cas test block.fem Celui-ci provient du site d'Altair One.

Une fois le fichier téléchargé, placez-le dans un répertoire nommé altair_block_test.

  1. Script de base 

Une fois que tout est configuré, utilisez le script run-altair.py ci-dessous pour lancer un calcul minimaliste sur Qarnot. Si vous souhaitez explorer les options plus avancées, les scripts ci-dessous (“Lancement en batch” et “Lancement en SSH”) vous intéresseront sûrement davantage. 

Pour lancer ces scripts, il suffit de copier le code précédent dans un script Python, de le placer au même niveau que le dossier altair_block_test puis d’exécuter python3 run-altair.py & dans votre terminal. La structure de vos fichiers devrait ressembler à ceci :

├─ altair_block_test/

│  ├─ block.fem

├─ run-altair.py

Assurez-vous d’avoir copié votre jeton d’authentification dans le script (à la place de <MY_SECRET_TOKEN>) afin de pouvoir lancer la tâche sur Qarnot. A récuperer ici.

Par exemple, vos données d’entrées apparaîtront dans l’interface web tel que : 

  1. Script pour lancement en batch

Le script présenté ci-dessous vous permet d’explorer les fonctionnalités plus avancées de la plateforme pour un lancement en batch.

  1. Script pour lancement en SSH 

Le script présenté ci-dessous vous permet de vous connecter à votre conteneur grâce au protocole SSH.

Pour le lancer, copiez simplement le code précédent dans un script Python, placez-le au même niveau que le dossier input et définissez votre clé SSH dans les paramètres DOCKER_SSH

Assurez-vous également d’avoir copié votre jeton d’authentification dans le script (à la place de « MY_SECRET_TOKEN ») afin de pouvoir lancer la tâche sur Qarnot.
Exécutez ensuite la commande :
python3 run-altair-ssh.py & dans votre terminal.

Vous devriez à présent pouvoir vous connecter à l’hôte en suivant les informations affichées dans votre console. Votre cas de test est disponible dans /share. Rendez-vous dans le répertoire /share et vous pourrez exécuter votre cas de test.

Résultats

Vous devriez maintenant avoir un dossier altair_block_test-out dans votre répertoire de travail sur votre ordinateur et un bucket altair_block_test-out dans Tasq contenant tous les fichiers de sortie.

Vous pouvez visualiser directement sur tasq certaines images et fichiers de logs générées par la simulation qui se trouvent dans votre bucket de sortie. Vos résultats seront stockés dans le bucket altair_block_test-out et peuvent être récupérés de trois manières :

Pour une grande quantité de fichiers ou plus de 5gb de donnée, il est conseillé d’utiliser rclone (linux) ou cyberduck (windows). Ce sont deux applications opensource de gestion de bucket S3.

Informations supplémentaires

Pour plus d’informations sur les solvers Altair, vous pouvez consulter la communauté ou encore la section Documentaires de Altair One. Également, n’hésitez pas à communiquer avec nous pour un onboarding et une présentation plus personnalisée de nos services vial : support-compute@qarnot-computing.com.

Retour

Nos articles