La charla gira en torno a nuestra experiencia enseñando modelación computacional con Python a través de SolidsPy, un paquete de elementos finitos hecho en Python.
Otros paquetes de FEM en Python FeniCS Project: https://fenicsproject.org/ SfePy: http://sfepy.org/ PyCalculix: http://justinablack.com/pycalculix/ FreeCAD: https://freecadweb.org/
Modelación computacional ● Curso de cuarto semestre de pregrado ● Uso de la computación para resolver problemas de ingeniería ● Uso de bloques de SolidsPy para realizar simulaciones mecánicas
Introducción al Método de Elementos Finitos ● Curso de primer año de posgrado ● Detalles matemáticos del método ● Construcción de un programa de Elementos Finitos paso a paso
¿Por qué Python? ● Python es un lenguaje versátil ● Python es bueno para enseñar ● Se parece mucho al lenguaje escrito (en inglés) ● Es fácil realizar tareas útiles rápidamente en Python Jessica McKellar , A hands-on introduction to Python for beginning programmers, https://youtu.be/rkx5_MRAV3A
Diferentes pasos involucrados ● Discretización de la geometría ● Interpolación ● Integración numérica ● Solución de las ecuaciones ● Postprocesamiento / Visualización
Solución de las ecuaciones SciPy tiene gran cantidad de solucionadores que pueden usarse para la solución de este sistema. [K ]{U }={F} Matriz de rigidez Desplazamientos nodales Fuerzas nodales
SolidsPy como un programa de Elementos Finitos independiente En el siguiente repositorio están los archivos de entrada para diferentes modelos: https://github.com/AppliedMechanics- EAFIT/SolidsPy-meshes
SolidsPy es … ● Un código de FEM en un ecosistema de código abierto/libre ● Fácil de usar ● Usado para enseñar: – Modelación computacional en pregrado – Método de Elementos Finitos en posgrado