ProSimPlus Python API

La simulation de procédés, entièrement pilotée par Python

Intégrez la simulation de procédés dans vos workflows Python pour automatiser, explorer et industrialiser vos études.

Simulateur de procédés en régime permanent piloté via une API par script Python.

ProSimPlus Python API permet de piloter le simulateur de procédés ProSimPlus directement depuis Python, sans interface graphique tout en conservant l’intégralité des capacités du moteur de calcul.
Avec ProSimPlus Python API, la simulation de procédés devient une brique logicielle automatisable, intégrée naturellement dans les environnements Python modernes (Visual Studio Code, Jupyter Notebooks…).

 

Caractéristiques

• Automatisation complète : génération, simulation et extraction instantanée des résultats, sans nécessité d’intervention manuelle.
• Intégration transparente des données : connexion à des bases de données, programmes externes et jumeaux numériques pour le suivi et l’optimisation.
• Analyses avancées : études de sensibilité, tests de robustesse et connexion aux optimiseurs pour déterminer les conditions de fonctionnement optimales.
• Solutions personnalisées : développez vos propres outils autour du moteur ProSimPlus.

En savoir plus

Contactez-nous

Une nouvelle approche de la simulation
ProSimPlus Python API permet d’exploiter toute la puissance du simulateur de procédés ProSimPlus directement depuis des scripts Python. Conçue pour les environnements d’ingénierie modernes, cette solution s’adresse aux ingénieurs procédés, data scientists et spécialistes de l’automatisation qui souhaitent intégrer la simulation dans des chaînes de calcul avancées.
Fonctionnant sans interface graphique, l’API permet de piloter les simulations de manière entièrement programmatique.

 

Automatiser, connecter, explorer
Avec ProSimPlus Python API, Les simulations deviennent un composant logiciel automatisable, intégré directement dans vos chaînes de calcul. Elles deviennent un composant intégré de vos workflows.
Vous pouvez générer, exécuter et analyser des simulations automatiquement, explorer un grand nombre de scénarios et connecter vos modèles à des outils externes. Cette approche permet d’accélérer les études, d’améliorer leur reproductibilité et d’ouvrir la voie à de nouveaux usages, notamment en intelligence artificielle et en jumeaux numériques.

 

Un moteur de simulation entièrement pilotable
L’API repose sur le moteur de calcul ProSimPlus, simulateur de procédés continus en régime permanent, accessible via Python. Elle permet de charger des fichiers existants, de modifier les conditions opératoires, d’exécuter les calculs et de récupérer les résultats de manière structurée.
Les simulations peuvent être construites ou enrichies par script, et être pilotées dans l’environnement Python.

 

Interopérabilité et intégration
L’API est conçue pour s’intégrer facilement dans les environnements Python standards et les infrastructures existantes.
Elle permet de connecter les simulations à des bases de données, des outils externes ou des plateformes de calcul, facilitant le développement de workflows automatisés et reproductibles.
Les résultats sont accessibles sous forme structurée (type data frame), simplifiant leur exploitation dans des bibliothèques de data science ou des outils de visualisation.
L’échange de données par des outils de génération de procédés devient possible, notamment via le format SFILES.

 

Exploitation des résultats et visualisation
Les utilisateurs peuvent accéder directement aux bilans matière et énergie, aux propriétés thermodynamiques et aux variables internes du modèle.
Des fonctionnalités de visualisation permettent de générer automatiquement des diagrammes et d’afficher les profils calculés (température, pression, composition), directement dans l’environnement de développement, sans nécessiter d’interface graphique supplémentaire.

 

Fiabilité et traçabilité
L’automatisation des calculs contribue à réduire les erreurs liées aux manipulations manuelles et à améliorer la reproductibilité des études.
L’accès à la documentation technique et les mécanismes de validation intégrés renforcent la robustesse des résultats et facilitent leur exploitation dans un contexte industriel.

 

Une simulation au cœur des environnements numériques
Avec ProSimPlus Python API, la simulation de procédés devient un composant logiciel à part entière, intégré dans des workflows combinant modélisation, données et automatisation.
Cette approche permet aux équipes d’ingénierie d’aller plus loin dans l’analyse, l’optimisation et le pilotage des procédés industriels.

 

Une thermodynamique robuste et puissante
ProSimPlus Python API intègre Simulis Thermodynamics, le cœur thermodynamique des logiciels Fives ProSim.
Cela garantit la cohérence des données thermodynamiques sur l’ensemble des calculs.

  • Modélisation & édition

– Création complète d’un procédé par code.

Un script de quelques dizaines de lignes suffit pour définir toutes les unités, les courants et les paramètres.

– Import ProSimPlus (.pmp3).

Chargez instantanément un flowsheet créé dans l’IHM ProSimPlus, puis pilotez-le par script sans ressaisie permettant ainsi la réutilisation intégrale de l’existant et la mise en batch des calculs.

 

 

  • Exécution

– Lancement de la simulation en un appel.

Une seule fonction exécute le calcul sur l’ensemble du procédé ; intégration directe dans un notebook, un script batch ou un pipeline CI/CD.

Bénéfice : automatisation des runs et gain de temps important.

– Scripting Python complet

Créez, modifiez et simulez des procédés entièrement par code.

Possibilité d’écrire les opérations unitaires personnalisées en python et dans le même script et sans sortir de l’environnement.

– Restart mode (relance partielle).

Après modification locale, seule la section affectée est recalculée.

Bénéfice : boucler plus vite sur les essais et réduire les temps de calculs pour les gros schémas.

 

 

  • Analyse & reporting intégrés

Validation

Un arbre de validation des paramètres et connexions est produit sans code supplémentaire.

– Rapports complets (profils, bilans, temps de simulation)

Les profils de température, les bilans matière/énergie sont disponibles directement.
Bénéfice : consulter ou livrer immédiatement un dossier technique par programmation

– Graphiques flowsheet

La fonction ShowGraph() génère un schéma dirigé prêt pour les slides.

Bénéfices : visualiser et expliquer la solution sans passer par un outil de dessin.

 

 

  • Aide développeur

– Documentation complète.

Documentation complète et interactive.

– Exemples de procédés venant de ProSimPlus fournis.

Des scripts et notebooks couvrent les cas d’usage courants ; on démarre en copiant-collant. La prise en main est facile et rapide.

– Fonction ShowHelp contextuelle.

Appelée sur un objet, elle affiche toutes les propriétés et méthodes disponibles. Cela permet de réduire le temps passé dans la documentation.

– Complétion fonctionnelle (IDE).

L’API Python fournit une auto-complétion dans les IDE Python.
Bénéfices : éviter les fautes de frappe, coder plus vite, aperçu de la documentation.

– Helpers statiques (paramètres UO, les connexions courants).

Bénéfice: éviter les erreurs et le passage par la documentation.

 

 

  • Fiabilité & IT

– Cœur .NET 9 + moteur ProSimPlus.

On bénéficie du même noyau de calcul que ProSimPlus, intégré dans un environnement moderne. Les performances sont éprouvées et la mise en conformité logicielle plus facile.

– Packaging et installation simplifiée.

Installation simplifiée via pip (package manager).

Des capacités adaptées aux usages avancés.

ProSimPlus Python API permet de répondre à des cas d’usage concrets :

  • Charger et gérer des fichiers ProSimPlus existants via des scripts Python ;
  • Réaliser des analyses de sensibilité et des études paramétriques à grande échelle ;
  • Générer des jeux de données pour entraîner des modèles IA ou des modèles de substitution ;
  • Coupler les modèles avec des algorithmes d’optimisation ou d’apprentissage automatique ;
  • Développer des jumeaux numériques connectés à des données opérationnelles ;
  • Automatiser des calculs de procédés pour une innovation accélérée ;
  • Importer facilement des données grâce au format SFILES (Simplified Flowsheet Input Line Entry Specification).