{"id":48374581,"url":"https://github.com/appliedmechanics-eafit/modelacion_computacional","last_synced_at":"2026-04-05T17:44:54.752Z","repository":{"id":94002294,"uuid":"200111849","full_name":"AppliedMechanics-EAFIT/modelacion_computacional","owner":"AppliedMechanics-EAFIT","description":"Material de Modelación Computacional","archived":false,"fork":false,"pushed_at":"2021-03-30T12:51:28.000Z","size":47370,"stargazers_count":6,"open_issues_count":2,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-05T17:44:40.681Z","etag":null,"topics":["active-learning","aprendizaje-activo","civil-engineering","elementos-finitos","finite-element-methods","ingenieria-civil","jupyter-notebooks","metodos-numericos","modelacion-computacional","numerical-methods","python","scientific-computing"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AppliedMechanics-EAFIT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-08-01T20:00:55.000Z","updated_at":"2024-07-21T23:32:34.000Z","dependencies_parsed_at":"2023-04-01T12:47:30.098Z","dependency_job_id":null,"html_url":"https://github.com/AppliedMechanics-EAFIT/modelacion_computacional","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AppliedMechanics-EAFIT/modelacion_computacional","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppliedMechanics-EAFIT%2Fmodelacion_computacional","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppliedMechanics-EAFIT%2Fmodelacion_computacional/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppliedMechanics-EAFIT%2Fmodelacion_computacional/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppliedMechanics-EAFIT%2Fmodelacion_computacional/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AppliedMechanics-EAFIT","download_url":"https://codeload.github.com/AppliedMechanics-EAFIT/modelacion_computacional/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppliedMechanics-EAFIT%2Fmodelacion_computacional/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31444702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T15:22:31.103Z","status":"ssl_error","status_checked_at":"2026-04-05T15:22:00.205Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["active-learning","aprendizaje-activo","civil-engineering","elementos-finitos","finite-element-methods","ingenieria-civil","jupyter-notebooks","metodos-numericos","modelacion-computacional","numerical-methods","python","scientific-computing"],"created_at":"2026-04-05T17:44:54.681Z","updated_at":"2026-04-05T17:44:54.745Z","avatar_url":"https://github.com/AppliedMechanics-EAFIT.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Modelación computacional\r\n\r\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/AppliedMechanics-EAFIT/modelacion_computacional/master)\r\n\r\n## Introducción\r\nEste repositorio contiene recursos de aprendizaje para el curso **Modelación Computacional** dictado a estudiantes de segundo año (4to semestre) del programa de Ingeniería Civil de la Universidad EAFIT. El curso cubre aspectos básicos de uso de herramientas computacionales, algunos métodos numéricos fundamentales y elementos comunes a la simulación numérica de problemas asociados con fenoménos mecánicos (v-gr., mecánica de sólidos, mecánica de los medios continuos, análisis estructural, elementos finitos, etc). El curso utiliza Python como lenguaje de programación así como herramientas de uso libre disponibles en línea. En lo que sigue se presentan instrucciones para descargar o clonar el repositorio. Adicionalmente, usando la opción de binder es posible ejecutar los Notebooks aún sin tener una instalación de Python o Jupyter en el computador de trabajo.\r\n\r\n## Aprendizaje activo\r\n\r\nEn un alto porcentaje de este curso se utilizan estrategias pedagogícas de aprendizaje activo, particularmente en algunas de las sesiones se seguirá una metodología de aula inversa. En esta se otorga una mayor responsabilidad al estudiante durante el proceso de aprendizaje. Para desarrollar este proceso se han desarrollado los siguientes recursos:\r\n\r\n* **Notas de clase:** con los archivos fuente y el documento en\r\n  [pdf](https://github.com/AppliedMechanics-EAFIT/modelacion_computacional/raw/master/notas_de_clase/notas_modelacion.pdf).\r\n\r\n* **Actvididades de aprendizaje activo:** en Notebooks de [Jupyter](http://jupyter.org/).\r\n\r\n* **Códigos de ejemplo.**\r\n\r\n## Contenidos\r\n\r\nLas actividades de aprendizaje activo usan Notebooks de Jupyter que permiten tener\r\nen un único documento texto, gráficos y código.\r\n\r\nA continuación se presentan las actividades disponibles.\r\n\r\n1. [Búsqueda de raíces](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/01_busqueda_raices.ipynb)\r\n\r\n2. Interpolación\r\n\r\n    1. [Interpolación 1D](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/02a_interpolacion.ipynb)\r\n\r\n    2. [Interpolación por tramos](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/02b_interpolacion_tramos.ipynb)\r\n\r\n    3. [Interpolación en 2D](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/02c_interpolacion_2d.ipynb)\r\n\r\n3. [Integración numérica](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/03_integracion_numerica.ipynb)\r\n\r\n4. Elementos finitos y análisis estructural\r\n\r\n    1. Generalidades sobre el análisis estructural y los elementos finitos\r\n\r\n        1. [Introducción](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/06a_analisis_estructural.ipynb)\r\n\r\n        2. [Ejemplo de ensamblaje de ecuaciones](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/06b_ensamblaje.ipynb)\r\n\r\n        3. [Ensamblaje paso a paso](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/06c_ensamble_paso_a_paso.ipynb)\r\n\r\n    2. Cerchas\r\n\r\n        1. [Elementos tipo cercha](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/07a_cerchas.ipynb)\r\n\r\n        2. [Cambio de coordenadas para elementos tipo cercha](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/07b_cerchas_cambio_coordenadas.ipynb)\r\n\r\n    3. [Elementos tipo pórtico](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/08_porticos.ipynb)\r\n\r\n    4. [Ejemplo de aplicación: Cercha de von Mises](https://nbviewer.jupyter.org/github/AppliedMechanics-EAFIT/modelacion_computacional/blob/master/notebooks/09_cercha_mises.ipynb)\r\n\r\n\r\n## Descarga del material\r\n\r\nSe puede clonar el repositorio usando:\r\n\r\n    git clone https://github.com/AppliedMechanics-EAFIT/modelacion_computacional\r\n\r\no directamente usar la opción de descarga desde GitHub.\r\n\r\n## Instrucciones de instalación\r\n\r\nPara correr los notebooks de Jupyter, es necesario [Python](https://www.python.org/)\r\ny algunos paquetes:\r\n\r\n- [IPython](http://ipython.org/), un shell interactivo que añade funcionalidades  extra al modo interactivo incluido con Python, como resaltado de líneas y errores mediante colores, una sintaxis adicional para el shell, autocompletado mediante tabulador de variables, módulos y atributos; entre otras funcionalidades.\r\n\r\n- [NumPy](http://www.numpy.org/), una extensión de Python, que le agrega mayor\r\nsoporte para vectores y matrices, constituyendo una biblioteca de funciones\r\nmatemáticas de alto nivel para operar con esos vectores o matrices.\r\n\r\n- [SciPy](http://www.scipy.org/), una biblioteca de herramientas y algoritmos matemáticos para Python.\r\n\r\n- [matplotlib](http://matplotlib.org/),  una biblioteca para la generación de gráficos a partir de datos contenidos en listas o arrays en el lenguaje de\r\nprogramación Python y su extensión matemática NumPy.\r\n\r\ny el [Sistema de Álgebra por computadora (CAS)](https://en.wikipedia.org/wiki/Computer_algebra_system) [Sympy](http://www.sympy.org/).\r\n\r\nEl método sugerido es usar una distribución de Python, preferiblemente  [Anaconda](https://www.anaconda.com/). Esta incluye todos los paquetes mencionados arriba.\r\n\r\n## Licencia\r\n\r\nEl contenido de este repositorio está licenciado bajo una licencia [Creative Commons Attribution 4.0](http://choosealicense.com/licenses/cc-by-4.0/),\r\ny el código fuente que le acompaña bajo una\r\n[licencia MIT](https://opensource.org/licenses/mit-license.php).\r\n\r\n## Citación\r\n\r\nPara citar estas notas de clase use\r\n\r\n\u003e Juan Gómez, Nicolás Guarín-Zapata y Edward Villegas-Pulgarín (2019).\r\n  Notas de clase: Modelación computacional. Universidad EAFIT,\r\n  Disponible en: https://github.com/AppliedMechanics-EAFIT/modelacion_computacional.\r\n\r\nUna entrada de BibTeX para los usuarios de LaTeX es\r\n\r\n    @misc{notas_modelacion,\r\n     title = {Notas de clase: Modelación computacional},\r\n     author = {Gómez, Juan and Guarín-Zapata, Nicolás and\r\n               Villegas-Pulgarín, Edward. },\r\n     year = {2019},\r\n     keywords = {Modelación computacional, Python,\r\n                Mecánica computacional},\r\n     publisher = {Universidad EAFIT},\r\n     url = {https://github.com/AppliedMechanics-EAFIT/modelacion_computacional}\r\n    }\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappliedmechanics-eafit%2Fmodelacion_computacional","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappliedmechanics-eafit%2Fmodelacion_computacional","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappliedmechanics-eafit%2Fmodelacion_computacional/lists"}