Ir al contenido principal

Destacados

Cálculo de los criterios de falla Hoek-Brown con python.

En este post, aplicaré el cálculo de los criterios de falla de Hoek-Brawn usando python. Los afloramientos rocosos  no están formados solo por un gran bloque de roca intacta. Por lo general es un conjunto de bloques separados por fracturas y discontinuidades. Estas discontinuidades, cambian el comportamiento mecánico y la respuesta de la roca a las tensiones.  Es por esto que en 1980 se introdujo el criterio de Hoek-Brown para proporcionar información fiable en el diseño de excavaciones subterráneas. El criterio ha evolucionado, sufriendo actualizaciones, la ultima en 2018 incluye: roca intacta y discontinuidades como juntas (caracterizadas por el indice de resistencia geológica-GSI), en un sistema diseñado para para estimar el comportamiento mecánico de túneles, taludes y cimentaciones.  El criterio no lineal de Hoek-Brawn para macizos rocosos es ampliamente aceptado en el mundo se aplica a michos proyectos. 

Python para geociencias

Python para geociencias.

Antes de exponer las aplicaciones de la inteligencia artificial (IA) en el campo de las geociencias, se explicará todo lo concerniente al lenguaje de programación python; lenguaje que es de gran ayuda para la resolución de problemas geológicos. Posteriormente se brindará de un pequeño tutorial para aprender dicho lenguaje.   

¿Que es Python?

Es un lenguaje de alto nivel con un enfoque simple muy efectivo para programación orientada a objetos (POO); de tipado dinámico, con una escritura simple y elegante que facilita la interpretación y lectura de scripts. Dos de las principales características de Python son:

  • Es interpretado, lo que que significa que no es necesario compilar el código para su ejecución ya que existe un interprete encargado de leer el fichero fuente y ejecutarlo. Esto se traduce en un ahorro de tiempo ya que su ejecución es más rápida. 
  • Es multiplataforma, derivado de lo anterior es posible ejecutar el código en diferentes plataformas y sistemas operativos. 

Actualmente es uno de los lenguajes más populares por su facilidad de aprendizaje, ser multipropósito y la posibilidad de ser ejecutado en diversas plataformas y sistemas operativos (Windows, MacOSX y Linux), ademas de ser ejecutado en smartphones. Con Python es posible desarrollar sofware para aplicaciones científicas, redes, aplicaciones de escritorio con interfaz gráfica (GUI), crear juegos juegos, paginas de Internet y aplicaciones web.  

Se trata de un lenguaje muy potente, flexible y con una sintaxis clara. 

Python es open source, lo que significa que cualquiera puede contribuir a su desarrollo y divulgación, por esta razón cuenta con soporte de una gran comunidad dedicada a su mejoramiento y solución de problemas.  No es necesario pagar por una licencia para el uso y distribución de software desarrollado con este lenguaje. 


Comentarios

Entradas populares