Elmer
Elmer est un logiciel open-source qui résout les équations aux dérivées partielles. Combiné avec sa capacité à exécuter diverses équations en parallèle, il est un outil efficace pour l'exécution de simulations multiphysiques. Le développement de Elmer a commencé en 1995 avec le financement de Tekes (Finlande) et le développement effectué par le SCC - IT Center for Science, Helskini Université de technologie, et plusieurs autres universités, laboratoires et entreprises en Finlande.
- Contient une variété de méthodes numériques et des modèles physiques pour aider à créer des solutions
- Les composants peuvent être utilisés individuellement
- Unix à base et peuvent être distribués sous forme de binaires précompilés pour Windows et Linux
- Le code source hébergé sur Git
- les résultats post-traitement peuvent être exportés vers plusieurs outils de visualisation tiers
- solution open source qui peut être modifié et testé
- Elle comprend une interface utilisateur personnalisable
- Équations intègre avec souplesse sur le terrain et de nouvelles variables sur le terrain
- Il inclut de nombreuses méthodes numériques modernes
- Évolutive et permet un traitement parallèle
- Documentation, le moteur et l'interface sont parfois désynchronisés dans leurs phases de développement
- En raison de la taille du logiciel, il faudra du temps pour apprendre
- Ne pas inclure un moteur pour des problèmes géométriquement complexes, mais ne supporte que maillage des interfaces d'importation
- Certaines fonctionnalités manquent qui sont standard pour les codes établis un seul champ.
Elmer utilise la méthode des éléments finis (fem) pour résoudre des équations. Elmer comprend plusieurs modèles physiques à appliquer dans les zones de transfert de chaleur, l'écoulement de fluide, le transport d'espèces, l'élasticité, l'acoustique, électromagnétisme, la microfluidique, la méthode de Levelset, et la mécanique quantique. Elmer contient également un grand nombre de méthodes intégrées numériques, y compris des éléments finis de Lagrange-interpolées, p éléments, papillotes conformes éléments finis, et bien d'autres. Pour traiter des informations complexes, Elmer contient plusieurs executables différents, ou des composants. ElmerGrid est le moteur de conversion de maillage qui prend différents formats et les transforme en mailles appropriées pour le logiciel. ElmerGUI est l'interface graphique qui génère finalement un dossier avec une description du problème. ElmerSolver est le principal moteur qui effectue les calculs à l'aide des fichiers de maillage et de cas disponibles. ElmerPost est le module qui permet de visualiser et de postes de la solution. ElmerPost peut également exporter les données résultantes. Tous les executables peuvent être utilisés individuellement, en fonction des besoins de l'utilisateur. Elmer continue d'être mis au point avec les versions stables et gagne une utilisation dans le monde entier en raison de sa communauté croissante des contributeurs. Elmer comprennent les inconvénients de la documentation hors-synch par rapport à son cours de développement et sa courbe d'apprentissage.