Agros2D es un código de fuente abierta para soluciones numéricas de problemas acoplados en 2D en disciplinas técnicas. Su parte principal es una interfaz de usuario que sirve para el preprocesamiento y posprocesamiento completo de las tareas (contiene herramientas sofisticadas para la construcción de modelos geométricos y entrada de datos, generadores de mallas , tablas de formas débiles para las ecuaciones diferenciales parciales y herramientas para evaluar resultados y dibujar gráficos y mapas). El procesador se basa en la biblioteca Hermes que contiene los algoritmos numéricos más avanzados para la solución monolítica y totalmente adaptativa de sistemas de ecuaciones diferenciales parciales (PDE) generalmente no lineales y no estacionarias basadas en hp-FEM (adaptativométodo de elementos finitos de orden superior de precisión). Ambas partes del código están escritas en C ++ . [1]
Desarrollador (es) | Universidad de West Bohemia |
---|---|
Lanzamiento estable | 3.2 / 3 de marzo de 2014 |
Repositorio | |
Sistema operativo | Linux , Windows |
Disponible en | C ++, Python |
Tipo | Software de simulación científica |
Licencia | Licencia pública general GNU |
Sitio web | www |
Características
- Campos acoplados: con la función de campo acoplado, puede combinar dos o más campos físicos en un problema. Hay disponibles opciones de acoplamiento duro o débil.
- Problemas no lineales : la simulación y el análisis de problemas no lineales están disponibles. Agros2D ahora implementa los métodos de Newton y Pickard.
- Adaptabilidad automática de espacio y tiempo: una de las principales fortalezas de la biblioteca Hermes es un algoritmo automático de adaptabilidad de espacio. Con Agros2D también es posible utilizar el paso de tiempo adaptativo para el análisis de fenómenos transitorios. Puede mejorar significativamente la velocidad de la solución sin disminuir la precisión.
- Elementos curvilíneos: los elementos curvilíneos son una característica eficaz para mallar geometrías curvas y conduce a cálculos más rápidos y precisos.
- Mallado cuadrilátero: el mallado cuadrilátero puede ser muy útil para algunos tipos de problemas geométricos, como el flujo compresible e incompresible.
- Seguimiento de partículas: entorno potente para calcular la trayectoria de partículas cargadas en un campo electromagnético, incluida la fuerza de arrastre o su reflejo en los límites.
Aspectos destacados de las capacidades
- De orden superior método de elementos finitos ( hp -FEM ) con h , p y hp adaptatividad basa en la solución de referencia y las proyecciones locales
- Capacidades de adaptación temporal para problemas transitorios
- Montaje de varias mallas sobre mallas específicas de componentes sin proyecciones ni interpolaciones en problemas de multifísica
- Paralelización en una sola máquina usando OpenMP
- Amplia gama de bibliotecas de álgebra lineal ( MUMPS , UMFPACK , PARALUTION, Trilinos )
- Soporte para scripting en Python (IDE PythonLab avanzado)
Campos físicos
- Electrostática
- Corrientes eléctricas (estado estacionario y armónicas)
- Campo magnético (estado estable, armónico y transitorio)
- Transferencia de calor (estado estable y transitorio)
- Mecánica estructural y termoelasticidad
- Acústica (armónica y transitoria)
- Flujo incompresible (estado estacionario y transitorio)
- Campo de RF (ondas TE y TM)
- Ecuación de Richards (estado estacionario y transitorio)
Acoplamientos
- Campo de corriente como fuente de transferencia de calor a través de pérdidas de Joule
- Campo magnético como fuente de transferencia de calor a través de pérdidas de Joule
- Distribución de calor como fuente de campo termoelástico
Historia
El software comenzó a trabajar en el grupo hp -FEM de la Universidad de West Bohemia en 2009. La primera versión pública se lanzó a principios del año 2010. Agros2D se ha utilizado en muchas publicaciones. [2] [3] [4] [5] [6] [7] [8]
Ver también
Referencias
- ^ Karban, P., Mach, F., Kůs, P., Pánek, D., Doležel, I .: Solución numérica de problemas acoplados utilizando el código Agros2D, Computación, 2013, Volumen 95, Suplemento del número 1, págs. 381-408
- ^ Dolezel, I., Karban, P., Mach, F. y Ulrych, B. (julio de 2011). Algoritmos adaptativos avanzados en método de elementos finitos de orden superior de precisión. En Sincronización y Dinámica No Lineal (INDS) y 16º Simposio Internacional de Ingeniería Eléctrica Teórica (ISTET), 2011 3er Taller Internacional Conjunto sobre (págs. 1-4). IEEE.
- ^ Polcar, P. (2012, mayo). Diseño de frenos magnetorreológicos y verificación experimental. En ELEKTRO, 2012 (págs. 448-451). IEEE.
- ^ Lev, J., Mayer, P., Prosek, V. y Wohlmuthova, M. (2012). El modelo matemático de sensor experimental para la detección de distribución de material vegetal en el transportador. Principales áreas temáticas, 97.
- ^ Kotlan, V., Voracek, L. y Ulrych, B. (2013). Calibración experimental de modelo numérico de actuador termoelástico. Computación, 95 (1), 459-472.
- ^ Vlach, F. y Jelínek, P. (2014). Determinación de la transmitancia térmica lineal para detalles curvos. Investigación de materiales avanzados, 899, 112-115.
- ^ Kyncl, J., Doubek, J. y Musálek, L. (2014). Modelado de calentamiento dieléctrico dentro del proceso de liofilización. Problemas matemáticos en ingeniería, 2014.
- ^ De, PR, Mukhopadhyay, S. y Layek, GC (2012). Análisis de flujo de fluido y transferencia de calor sobre una cuña porosa simétrica. Acta Technica CSAV, 57 (3), 227-237.
enlaces externos
- Página web oficial
- Sitio web del grupo