Regarder une publicité pour télécharger gratuitement
OpenSees : simulation sismique pilotée par script pour les chercheurs et les ingénieurs
OpenSees, développé par OpenSees Source Related Material, simule la réponse structurelle et géotechnique aux événements sismiques pour la recherche et la pratique avancée. L'outil effectue une analyse par éléments finis via des modèles définis par script, prenant en charge des études dynamiques non linéaires et un contrôle de solution personnalisé via des interfaces Tcl ou Python. Il expose une bibliothèque de modèles de matériaux et de types d'éléments, ainsi qu'un noyau C++ extensible pour le développement personnalisé. Destiné aux ingénieurs et aux chercheurs diplômés qui ont besoin d'une simulation sismique scriptable et de haute fidélité dans des environnements HPC.
Comment le cadre gère-t-il la multiphysique et les charges extrêmes ?
L'outil modélise des phénomènes couplés tels que l'interaction fluide-structure et la réponse structurelle au feu en fournissant des capacités d'éléments et de matériaux spécialisés, et pas seulement des vérifications statiques de base. Les utilisateurs définissent des domaines interactifs dans des scripts, le solveur assemble les matrices système, et le cadre fait avancer des solutions non linéaires sous des schémas de pas de temps. Cette conception soutient la recherche où les effets mécaniques et environnementaux combinés doivent être représentés dans un flux de simulation unique.
Cela peut-il exécuter de très grands modèles sur des clusters sans retravail manuel ?
Conçu pour des exécutions haute performance, le cadre comprend des constructions activées en parallèle et est couramment déployé sur des clusters HPC, ce qui permet à de grands maillages et à des analyses non linéaires complexes de s'exécuter sur plusieurs processeurs. Des versions spécialisées existent pour l'exécution parallèle, et l'architecture prend en charge la distribution des calculs pour des problèmes massifs. Cela rend l'outil approprié pour les équipes qui peuvent préparer des modèles partitionnés et gérer les files d'attente des clusters.
Est-il sûr de l'adopter dans un flux de travail d'ingénierie ?
La transparence open-source soutient la vérification, car la base de code est disponible pour inspection et extension. L'architecture modulaire en C++ permet d'ajouter et de tester de nouveaux modèles de matériaux ou éléments, et la communauté contribue à des mises en œuvre vérifiées. Un avertissement de licence s'applique lors de l'incorporation de code dans des produits commerciaux, donc les institutions doivent suivre cette exigence avant d'incorporer le code dans des livrables propriétaires.
Ai-je besoin de compétences en script pour l'utiliser efficacement ?
Oui : le flux de travail est centré sur les scripts, avec Tcl et Python comme interfaces principales et un module Python populaire disponible pour ceux qui préfèrent ce langage. Il n'y a pas de constructeur graphique natif, donc les utilisateurs préparent des définitions de modèles, contrôlent les exécutions et analysent les sorties via des scripts ou des pré/post-processeurs tiers. Les tâches de base sont accessibles, tandis que l'extension du noyau ou l'automatisation des travaux parallèles nécessite un jugement en programmation et en ingénierie.
Une recommandation d'adoption pratique
L'outil convient aux chercheurs et ingénieurs en structures et géotechnique qui s'engagent dans le développement basé sur des scripts et la validation de code. Adoptez un flux de travail de contrôle de version pour les scripts de modèle, validez de nouveaux matériaux sur des maillages réduits avant de les mettre à l'échelle, et planifiez des exécutions en cluster pendant les heures creuses pour réduire la contention. Recommandé.
Les plus
Code source ouvert, permettant la vérification par les pairs et les extensions personnalisées
Prise en charge des scripts Tcl et Python pour des flux de travail reproductibles et pilotés par des scripts
Des constructions prêtes pour le parallèle pour des simulations à grande échelle sur des clusters HPC
L'architecture modulaire C++ permet aux utilisateurs d'ajouter des matériaux et des éléments personnalisés
Les moins
Courbe d'apprentissage abrupte car l'interaction se fait principalement par des scripts
Pas d'interface graphique native, s'appuyant sur des pré/post-processeurs tiers
La réutilisation commerciale du code nécessite une licence séparée de l'université
Les lois sur l’utilisation des logiciels varient d’un pays à l’autre. Nous n’encourageons ni ne tolérons l’utilisation de ce programme non conforme à la loi. Softonic peut recevoir une compensation si vous cliquez ou achetez un des produits présentés ici.