Hermes2D ( H igh er -order m odular finito e lement s ystem ) es una biblioteca de C ++ / Python de algoritmos para el desarrollo rápido de adaptación HP-FEM solucionadores. [1] hp-FEM es una versión moderna del método de elementos finitos (FEM) que es capaz de una convergencia exponencial extremadamente rápida. [2]
Lanzamiento estable | 3.1 / 2015 |
---|---|
Sistema operativo | Linux , Unix , Windows , Mac OS X |
Disponible en | C ++, Python |
Tipo | Software de simulación científica |
Licencia | Licencia pública general reducida GNU |
Sitio web | www |
Características principales de la biblioteca
La biblioteca Hermes se puede utilizar para una gran variedad de PDE problemas que van desde ecuaciones elípticas lineales para dependientes del tiempo no lineales multi-física PDE sistemas que surgen en la elasticidad , la mecánica estructural , la mecánica de fluidos , acústica , electromagnética , y otros campos de la ingeniería computacional y ciencia . Las bibliotecas de Hermes están disponibles para su descarga bajo los términos de licencia generales reducidos de GNU como un medio para proporcionar software de código abierto para el desarrollo de la investigación científica computacional . El software incluye la implementación de Hermes de hp-FEM adaptativo para mejorar la convergencia y precisión en sistemas no lineales. El software y los métodos numéricos subyacentes son desarrollados por un grupo internacional hp-FEM en la Universidad de Nevada en Reno (Estados Unidos), la Universidad de West Bohemia en Plzeň y el Instituto de Termomecánica en Praga ( República Checa ). Hermes se basa en algoritmos hp-FEM adaptativos de espacio y espacio-tiempo de múltiples mallas que trabajan con mallas muy irregulares . La generación de malla está diseñada utilizando nodos colgantes de nivel arbitrario. [3]
Documentación
La documentación para las bibliotecas de Hermes es un extenso conjunto de instrucciones, información y tutoriales relacionados con el uso de Hermes y el método de elementos finitos . Hermes incluye instrucciones para la instalación de bibliotecas de terceros colaboradoras (TPL), así como una introducción a las matemáticas detrás del método hp-FEM e instrucciones detalladas sobre el uso y modificación del código. Cualquier usuario que desee ampliar las capacidades de Hermes puede encontrar instrucciones sobre cómo enviar su trabajo directamente a los autores a través de GitHub . La documentación incluye tutoriales para la descarga y compilación de Hermes en múltiples sistemas operativos, así como problemas y pruebas de ejemplo para cada paquete de software .
Ver también
Referencias
- ^ P.Solin, K. Segeth, I. Dolezel: Métodos de elementos finitos de orden superior, CRC Press, 2003.
- ^ I. Babuska, BQ Guo: La versión h, py hp del método de elementos finitos: teoría de bases y aplicaciones, Advances in Engineering Software, Volume 15, Issue 3-4, 1992.
- ^ L. Dubcova, P. Solin, J. Cerveny, P. Kus: HP-FEM adaptable al espacio y al tiempo de dos mallas para problemas transitorios de calentamiento por microondas, presentado a Electromagnetics