Elmer
Elmer es un paquete de software de código abierto que resuelve ecuaciones diferenciales parciales. En combinación con su capacidad de ejecutar varias ecuaciones en paralelo, es una herramienta eficaz para la ejecución de simulaciones multiphysical. Desarrollo de Elmer comenzó en 1995 con la financiación de Tekes (Finlandia) y el desarrollo realizado por CSC - Centro de TI para la Ciencia, Universidad de Tecnología de Helskini, y varias otras universidades, laboratorios y empresas en Finlandia.
- Contiene una variedad de métodos numéricos y modelos físicos para ayudar a crear soluciones
- Los componentes pueden ser utilizados individualmente
- Basados en UNIX y puede ser distribuido como binarios precompilados para Windows y Linux
- El código fuente alojado en Git
- postprocesado resultados pueden ser exportados a varias herramientas de visualización de terceros
- solución de código abierto que puede ser modificado y probado
- Incluye una interfaz de usuario personalizable
- Flexible integra las ecuaciones de campo y nuevas variables de campo
- Incluye muchos métodos numéricos modernos
- Escalable y permite el procesamiento paralelo
- Documentación, motor, y la interfaz son a veces fuera de sincronía en sus fases de desarrollo
- Debido al tamaño del paquete de software, se necesitará tiempo para aprender
- No incluye un motor para problemas complicados geométricamente, pero sólo es compatible con las interfaces de importación de malla
- Algunas de las características que faltan son estándar para los códigos de un solo campo establecidos.
Elmer utiliza el método de elementos finitos (FEM) para resolver ecuaciones. Elmer incluye varios modelos físicos para aplicar en las áreas de transferencia de calor, el flujo de fluido, transporte de especies, la elasticidad, la acústica, electromagnetismo, microfluídica, método del conjunto de nivel, y la mecánica cuántica. Elmer también contiene una gran cantidad de una función de métodos numéricos, incluyendo los elementos finitos interpolados-Lagrange, p-elementos finitos, elementos enrollamiento conformes, y muchos otros. Para procesar información compleja, Elmer contiene varios ejecutables diferentes, o componentes. ElmerGrid es el motor de conversión de malla que lleva varios formatos y los convierte en mallas adecuadas para el software. ElmerGUI es la interfaz gráfica que, en última instancia genera un expediente con una descripción del problema. ElmerSolver es el motor principal que realiza los cálculos utilizando los archivos de malla y de casos disponibles. ElmerPost es el módulo que visualiza mensajes y la solución. ElmerPost también puede exportar los datos resultantes. Todos los ejecutables pueden ser utilizados individualmente, en función de las necesidades del usuario. Elmer continúa desarrollándose con versiones estables y está ganando uso en todo el mundo debido a su creciente comunidad de colaboradores. Inconvenientes de Elmer incluyen la documentación fuera de sincronía frente a su progreso en el desarrollo y su curva de aprendizaje.