Caractéristiques et fonctionnalités du Constructeur d'applications

Le logiciel COMSOL Multiphysics® comprend le Constructeur d'applications, qui vous aide à créer des applications de simulation personnalisées basées sur vos modèles. En déployant vos applications, vous pouvez partager la puissance de la simulation avec des collègues d'autres départements et des clients extérieurs à votre organisation.

Contacter COMSOL

Avantages des applications de simulation

Modèles mathématiques, accessibles à tous

Le Constructeur d'applications permet aux experts en simulation de créer des interfaces utilisateur intuitives pour leurs modèles de calcul — des applications personnalisées prêtes à l'emploi. L'utilisateur de l'application se concentre alors sur les seuls paramètres d'entrée et les résultats de calcul pertinents sans avoir à connaître le modèle sous-jacent.

Le Constructeur d'applications est inclus dans la version Windows® de COMSOL Multiphysics® et accessible depuis l'environnement COMSOL Desktop®. Bien que vous ayez besoin de Windows® pour construire des applications, celles-ci peuvent également être exécutées sur macOS et sur le système d'exploitation Linux®.

Des outils de simulation complets pour des tâches spécifiques

Les applications COMSOL sont des outils de simulation personnalisés qui offrent tous les avantages d'un modèle construit avec le Constructeur de modèles, sans les informations superflues. Le modèle général peut servir de point de départ à plusieurs applications différentes, chacune ayant ses propres options d'entrée et de sortie restreintes, adaptées à une tâche spécifique.

Le Constructeur d'applications de COMSOL Multiphysics® fournit toutes les fonctionnalités nécessaires pour créer et maintenir des applications de simulation complètes. Par exemple, vous pouvez:

  • Inclure de la documentation utilisateur, des vérifications de limites de valeurs d'entrées et des rapports prédéfinis par un simple clic de bouton.
  • Construire la géométrie autour d'un modèle CAO paramétrique.
  • Importer des fichiers texte ou binaires avec des données expérimentales.
  • Configurer l'application pour qu'elle envoie automatiquement un courriel à un ensemble de destinataires sélectionnés lorsqu'un calcul est terminé.
  • Générer des rapports aux formats Microsoft® Word®, Microsoft® PowerPoint® ou HTML.

Pour aller au-delà des outils déjà intégrés, vous pouvez écrire des méthodes dans le langage de programmation Java®. Il y a très peu de limitations quant à ce que vous pouvez inclure dans une application.

Caractéristiques et fonctionnalités pour la création d'applications

Gros plan sur l'arbre du Constructeur d'applications et sur l'Editeur de formulaires.

L'éditeur de formulaires

L'éditeur de formulaires vous permet de concevoir une interface utilisateur en utilisant des simples glisser-déposer pour placer des widgets tels que des champs de saisie, des boutons, des curseurs, des boutons, des cases à cocher et des boutons radio. Aucune programmation n'est nécessaire pour cela, et l'ensemble du processus est axé sur l'interface utilisateur. Si le modèle utilise des paramètres et des variables, vous les reliez directement aux champs de saisie de l'application. De cette façon, l'utilisateur d'une application peut directement modifier les valeurs des paramètres et des variables qui modifient le modèle. En un clic, vous pouvez inclure dans votre application un bouton qui exécute un noeud d'étude et lance ainsi le solveur. Tout aussi rapidement, vous incluez des graphiques et des sorties numériques. Vos applications peuvent comporter plusieurs fenêtres graphiques avec des graphiques 3D interactifs, ainsi que des graphiques 2D ou 1D.

Gros plan sur une application de simulation de réacteur tubulaire et sur le bouton "Test Application".

Tester et exécuter des applications avec COMSOL Multiphysics®

Après avoir créé une application avec le logiciel COMSOL Multiphysics®, vous pouvez la tester et l'exécuter à partir de COMSOL Desktop® en utilisant les systèmes d'exploitation Windows®, macOS et Linux®. Lorsque vous testez une application dans COMSOL Multiphysics®, une fenêtre distincte s'ouvre avec l'interface utilisateur de l'application tout en conservant l'environnement de bureau du Constructeur d'applications. Pendant que vous testez une application, vous pouvez appliquer des modifications aux formulaires, aux méthodes et au modèle intégré et elles apparaîtront en direct.

Vous pouvez également tester l'application dans un navigateur web. Cette fonctionnalité permet de tester facilement l'aspect et la convivialité de l'application lorsqu'elle est accessible à partir d'un navigateur web connecté à une installation COMSOL Server™. Vous pouvez choisir dans lequel des navigateurs web installés vous souhaitez que l'application soit lancée. L'application s'ouvrira dans une fenêtre de navigateur séparée avec l'interface utilisateur de l'application, tout en conservant l'environnement de bureau du Constructeur d'applications.

Gros plan sur l'arbre du Constructeur d'applications et sur l'Editeur de méthodes.

L'éditeur de méthodes

L'éditeur de méthodes fournit un environnement de programmation qui vous permet d'écrire du code pour des actions non couvertes par les outils du Constructeur de Modèles. Les méthodes peuvent, par exemple, exécuter des boucles, prétraiter des entrées ou post-traiter des sorties, et envoyer des messages et des alertes à l'utilisateur de l'application. Le langage de programmation Java® est utilisé pour écrire les méthodes COMSOL, ce qui signifie que toute syntaxe Java® ou toutes les bibliothèques Java® peuvent être utilisées. En outre, le Constructeur d'applications possède sa propre bibliothèque intégrée de méthodes permettant de créer des applications et de modifier l'objet modèle. Le Constructeur d'applications comprend plusieurs outils pour la génération automatique de code. Ces outils comprennent la conversion de séquences de commandes en méthodes, l'enregistrement du code et l'auto-complétion de code, ce qui vous permet de vous lancer rapidement dans des tâches de programmation, même si vous n'êtes pas familier avec la syntaxe. Le code généré automatiquement vous montre les noms des propriétés, des paramètres et des variables avec des infobulles décrivant leur signification, ce qui réduit la nécessité de consulter la documentation du produit.

Gros plan sur les bibliothèques d'applications et sur un exemple d'application de simulation à droite.

Inspiration par l'exemple

Les bibliothèques d'applications, disponibles dans COMSOL Multiphysics® et COMSOL Server™, contiennent de nombreux exemples que vous pouvez utiliser et dont vous pouvez vous inspirer pour créer vos propres applications. Les bibliothèques d'applications comprennent plus de 30 exemples d'applications que vous pouvez exécuter, inspecter, modifier ou dont vous pouvez copier le contenu dans vos propres applications. Certaines de ces applications fonctionnent comme des simulations prêtes à l'emploi, tandis que d'autres servent à montrer certaines fonctionnalités du Constructeur d'applications ou à des fins pédagogiques dans un cadre universitaire.

Modèles de substitution

L'efficacité d'une application en matière de temps de calcul peut être considérablement améliorée en remplaçant le modèle éléments finis par un modèle de substitution. Le Constructeur de modèles offre de puissantes fonctionnalités pour le développement de modèles de substitution, qui peuvent ensuite être intégrés de manière transparente dans des applications de simulation. Les modèles de substitution accélèrent l'obtention des résultats d'un modèle, offrant aux utilisateurs de l'application une expérience plus interactive et plus dynamique. Cela facilite non seulement l'intégration de la simulation au sein d'une organisation, mais permet également de développer des jumeaux numériques interactifs dans un plus grand nombre de domaines de la physique, grâce à la réactivité accrue des modèles de substitution.

Comment déployer vos applications de simulation

Après avoir construit et testé votre application de simulation COMSOL, l'étape suivante consiste à la partager avec vos utilisateurs finaux : vos équipes de conception, vos services de fabrication, vos opérateurs de procédés, vos laboratoires d'essais, vos clients ou vos usagers. Pour ce faire, vous avez besoin de COMSOL Compiler™ ou de COMSOL Server™.

COMSOL Compiler™ est un complément à COMSOL Multiphysics® qui vous permet de créer des applications autonomes, pouvant être exécutées sur un ordinateur de bureau ou portable sans licence COMSOL Multiphysics® ou COMSOL Server™. COMSOL Server™ est un outil de gestion d'applications grâce auquel vous pouvez déployer des applications en toute sécurité, que ce soit via votre réseau interne ou à travers le monde entier par le web.

Chaque activité et chaque besoin en matière de simulation sont différents. Afin d'évaluer pleinement si le logiciel COMSOL Multiphysics® répond ou non à vos exigences, nous vous invitons à nous contacter. En parlant à l'un de nos représentants, vous obtiendrez des recommandations personnalisées et des exemples détaillés qui vous aideront à tirer le meilleur parti de votre évaluation et vous guideront pour choisir les options de licence les mieux adaptées à vos besoins.

Il vous suffit de cliquer sur le bouton "Contacter COMSOL", d'indiquer vos coordonnées et tout commentaire ou question spécifique, avant de soumettre votre demande. Vous recevrez une réponse d'un représentant de COMSOL très rapidement.

Prochaine étape:

Demander une démonstration du logiciel