JPI
INGENIERÍA
INNOVACIÓN
CURSO
PROGRAMANDO
EL MÉTODO DE
ELEMENTOS FINITOS
EN
PYTHON
“El lenguaje es el vestido de los pensamientos”
Samuel Johnson
CON LA
COLABORACIÓN DE:
PROGRAMANDO JPI
INGENIERÍA
EL MÉTODO DE
INNOVACIÓN
ELEMENTOS FINITOS
EN
PYTHON
El curso proporciona herramientas valiosas para programar línea por línea la
solución de diversos problemas a través del método de elementos finitos. La
programación comprende desde la generación sistematizada del mallado, la
aplicación del método y hasta la visualización de resultados en Paraview. Los casos
a desarrollar en el curso son: elementos continuos de elasticidad plana (estado
plano de esfuerzos y estado plano de deformaciones), viga Timoshenko y viga
Euler-Bernoulli, adicionalmente se presentará la solución dinámica de estos
problemas.
DIRIGIDO A:
El curso está dirigido a estudiantes y profesionales de Ingeniería que deseen realizar
sus propios códigos en Python para la solución de problemas ingenieriles aplicando
el método de elementos finitos. Este curso es teórico-práctico por lo que solo es
necesario tener nociones básicas del método de elementos finitos y programación.
OBJETIVOS:
Proporcionar herramientas útiles del lenguaje de programación Python,
desarrollar algoritmos y proporcionar códigos base para el desarrollo de códigos
más complejos.
Los participantes adquirirán conocimientos sobre la programación de algoritmos
para la definición de funciones de forma de elementos finitos 1D y 2D.
Definir la matriz de elementos finitos y ensamblarlo entre ellos usando matrices
sparse para la solución de manera eficiente del método de elementos finitos.
Mostrar aplicaciones de métodos numéricos para la solución de problemas
dinámicos tales como Diferencia Central, Newmark y su respectiva formulación
diferencial.
Desarrollar proyectos integrales en Python acorde el campo de aplicación de
cada profesional.
BENEFICIOS:
Clases vía plataforma
Aula Virtual Moodle
Uso de hojas de cálculo MathCAD
Códigos compartidos por GitHub
Revisión de proyectos
PLAN DE
ESTUDIOS
INTRODUCCIÓN AL CURSO COMANDOS FUNDAMENTALES
SEMANA 1
Presentación general del curso Sintaxis y atajos
Instalación de Python y librerías Variables
Condiciones y bucles
Manejos de archivos
Funciones
Creando una clase
INTRODUCCIÓN AL MÉTODO DE CONFIGURACIÓN DEL PROBLEMA
SEMANA 2
ELEMENTOS FINITOS EN PYTHON
Presentación y alcance del método Uso de la librería gmsh para el
mallado
Conceptos básicos del MEF
Definición de condiciones de borde
Aplicación del MEF en problemas
mecánicos Matrices sparse en el MEF
Tipos de mapeo espacial (mesh) Definición de propiedades
Estructura de un programa de
elementos finitos
FORMULACIÓN MEF DE ELEMENTOS SOLUCIÓN DE UNA VIGA USANDO
BIDIMENSIONALES EF 2D EN PYTHON
SEMANA 3
Ecuaciones de equilibrio en un Mesh para una viga rectangular
cuerpo continuo
Modelos constitutivos en problemas Definición de funciones de forma
de elasticidad plana Matriz de Rigidez de 1EF
Formulación débil de las ecuaciones Ensamble en la Matriz de Rigidez
gobernantes
Análisis de la sensibilidad del mesh
Discretización mediante funciones
de forma
Integración numérica usando la
cuadratura de Gauss
SEMANA 4
EL MEF APLICADO A ELEMENTOS COMPARACIÓN DE MODELOS DE
TIPO VIGA VIGA EN PYTHON
Cinemática y equilibrio de un Definición de funciones de forma
elemento tipo viga
Formulación MEF del elemento viga Matriz de rigidez de 1EF
de Timoshenko Ensamble en la matriz de rigidez
Formulación MEF del elemento viga Análisis de sensibilidad del mesh
de Euler-Bernoulli Comparación de deformaciones
EVALUACIÓN PARCIAL
PLAN DE
ESTUDIOS
RESPUESTA DINÁMICA DE UNA RESPUESTA DE UNA ESTRUCTURA
ESTRUCTURA ESBELTA EN PYTHON
SEMANA 5
Formulación del MEF dinámico Estimación de Modos y Frecuencias
Obtención de la matriz de rigidez Programación del Método Newmark
mediante el MEF para 1GDL*
Obtención de la matriz de masa Programación del Método Newmark
mediante el MEF para n GDL
Formas de obtener la matriz de Algoritmo para el Amortiguamiento
amortiguamiento de Rayleigh
Integración de la ecuación de Visualización de la Respuesta
movimiento (Método de Newmark) Dinámica en Video
SEMANA 6
ANÁLISIS DE UNA VIGA EN VOLADIZO ANÁLISIS DINÁMICO Y
UTILIZANDO UN FRAMEWORK OPEN SOURCE POSTPROCESAMIENTO
Introducción a openseespy Parámetros del análisis dinámico
Generación del modelo numérico Análisis dinámico del modelo
Parámetros de análisis Visualización en Paraview
Comparación entre elementos 1D y 2D Paraview como librería de Python
Análisis estático del modelo Aplicación en la propagación de
ondas en un medio
SEMANA 7
Semana Libre para consultas del Proyecto Final
SEMANA 8
Entrega y Revisión del Proyecto Final
CALIFICACIÓN
EVALUACION PARCIAL : 30
PROYECTO FINAL : 70
PUNTAJE TOTAL : 100
CERTIFICADO
El certificado se emite al haber aprobado con un puntaje mínimo de 70 y un
porcentaje de asistencia mayor al 50% de las clases virtuales. Se otorga al
participante que lo requiera y firmado por el Ingeniero que realiza el curso
DOCENTES
Ing. Julian Palacios
Ingeniero Civil de la Universidad Nacional de Ingeniería,
actualmente asistente de investigación en el Centro
Peruano Japonés de Investigaciones Sísmicas y Mitigación
de Desastres (CISMID). Cuenta con experiencia en
Simulaciones Numéricas en caso de Sismo y Tsunami,
Análisis Dinámico de Estructuras, Monitoreo de la salud
estructural, programación para la Sistematización de
Procesos y elaboración de Aplicaciones. Además, ha
publicado y fue ponente en el Simposio Internacional
“Enhancement of Building Technologies for Resilient Cities”.
[Link]. Jorge Lulimachi
Bachiller en ciencias en ingeniería civil y maestrando en
ciencias en ingeniería estructural de la Universidad Nacional
de Ingeniería. Ha participado en proyectos de diseño
sismorresistente y reforzamiento estructural en el
Departamento de Ingeniería Sísmica del Centro Peruano
Japonés de Investigaciones Sísmicas y Mitigación de
Desastres (CISMID). Experiencia en el desarrollo de
aplicaciones de diseño para ingeniería estructural y
codificación con enfoque de investigación en dinámica
estructural y aislamiento sísmico de edificaciones.
[Link]. Italo Inocente
Bachiller en ciencias en ingeniería civil y maestrando en
ciencias en ingeniería estructural de la Universidad Nacional
de Ingeniería, actualmente asistente de investigación en el
Centro Peruano Japonés de Investigaciones Sísmicas y
Mitigación de Desastres (CISMID). Experiencia en dinámica
estructural y modelamiento numérico.
INFORMACIÓN
GENERAL
Inicio de clases 14 de Noviembre
Duración 48 horas (8 semanas)
Horario Miércoles (6-9 pm)
Sábados (3-6 pm)
Inversión S/250 + S/20 (por certificado opcional)
Plataforma
Vacantes 40
DESCUENTO
Descuento por pronto pago : S/30 (Inversión de S/220)
Cuando se realiza antes del domingo 01 de Noviembre .
*No aplica a los convenios que ya existen con JPI.
PROCESO DE INSCRIPCIÓN
01 Realizar el depósito o transferencia de S/ 250 a la cuenta :
Nº Cuenta BCP: 1913 4566969028
Nº Cuenta Interbancaria: 0 0219113 4566969 02859
* Depósitos en provincia tendrán que adicionar S/ 9.00 por comisión BCP.
Nº Cuenta BBVA: 0011-028 4-020 0536806
Nº Cuenta Interbancaria: 011-28 4-000200536806-79
* Depósitos en provincia tendrán que adicionar S/ 7.50 por comisión BBVA.
02 Llenar el htFormulario
tps:/ [Link]/form/modulde
es/form_buiInscripción
lder/published/inscripcion_mef.php
03 Adjuntar una imagen que permita visualizar el
pago realizado.
04 Recibir un mensaje de confirmación del correo
admin@[Link]
PROCESO DE
DE CERTIFICACIÓN
Para acceder al certificado el alumno tiene que
obtener la condición de aprobado, para ello debe
seguir los siguientes pasos:
01 Realizar el depósito o transferencia por el
valor de S/ 20 a la cuenta BCP:
Nº Cuenta BCP:
1913 4566969028
Nº Cuenta Interbancaria:
00219113 456696902859
Nº Cuenta BBVA:
0011-028 4-0200536806
Nº Cuenta Interbancaria:
011-28 4-000200536806-79
02 Enviar un mensaje solicitando el certificado
al correo admin@[Link] con
los datos siguientes:
Nombres y apellidos (completos)
Nº DNI
*Adjuntar imagen del pago realizado
03 Recibir un mensaje de confirmación del
pedido del correo:
admin@[Link]
04 Recibir el certificado digital (firmado por el
ingeniero a cargo).
JPI
INGENIERÍA
INNOVACIÓN
[Link]
[Link]
935 625 036
935 392 193
j p i - i://jpi-inge
https n g e n i e rnie
i [Link]
com
CON LA
COLABORACIÓN DE: