OpenGeoRock
Código fuente disponible · v0.1.235Versión preliminarAGPL-3.0-or-later

OGR Slip2D

Programa de escritorio para estabilidad de taludes en 2D por equilibrio límite, con un módulo de agua subterránea por elementos finitos, análisis probabilístico y servidor MCP oficial. El código fuente es público, así que puedes leer todas las ecuaciones que utiliza el programa.

  OGR Slip2D · modelador
El modelador de OGR Slip2D después de un cálculo: la rejilla de centros coloreada según el factor de seguridad, los círculos candidatos, el círculo crítico en rojo, la tabla de resultados y el terminal de Python
Resumen

Por qué hemos desarrollado OGR Slip2D

Casi todo el software en el que se apoya un ingeniero geotécnico es cerrado: si un factor de seguridad sale 1.32, no hay forma de ver cómo ha llegado el programa a ese valor. OGR Slip2D es una implementación nueva, en Python puro, del análisis más habitual en la práctica geotécnica. Tiene interfaz gráfica y una batería de tests que cualquiera puede revisar, y cada método va acompañado del caso de referencia con el que se validó.

9
Métodos de dovelas
7
Algoritmos de búsqueda
22
Modelos de resistencia
9
Tipos de soporte
7
Distribuciones
74
Herramientas MCP
Equilibrio límite

Nueve métodos y siete algoritmos de búsqueda

Puedes calcular con varios métodos en un mismo análisis y comparar sus superficies críticas. El programa admite superficies circulares, no circulares y compuestas, capas débiles, límites del talud y optimización de la superficie crítica, y sus objetos de foco filtran la búsqueda antes de que se calcule ninguna superficie.

Cada método se ha validado con un caso publicado o con las tablas de dovelas de un manual de referencia. Del más sencillo al más riguroso:

MétodoEquilibrio
Ordinario / Felleniusmomentos
Bishop simplificadomomentos
Janbu simplificado · corregidofuerzas
Corps of Engineers #1 · #2fuerzas
Lowe-Karafiathfuerzas
Spencerfuerzas + momentos
GLE / Morgenstern-Pricefuerzas + momentos
Las ecuaciones de cada método →
Análisis de equilibrio límite calculado con OGR Slip2D: 156 de los 169 centros de la rejilla tienen algún círculo válido; factor de seguridad crítico 1.290 (Spencer)
Ejemplo
Talud de dos capas
Spencer
1.290
Bishop · GLE
1.300 · 1.292
Agua subterránea

Filtración calculada por elementos finitos

  • Mallas de triángulos sobre las regiones de material, que comparten nodos en los contactos entre materiales.
  • Flujo saturado en régimen permanente, con un tensor de conductividad anisótropo para cada material.
  • Flujo no saturado con seis funciones de permeabilidad: simple, Brooks-Corey, Fredlund-Xing, Gardner, van Genuchten y definida por el usuario.
  • La superficie freática y las superficies de rezume se obtienen conmutando la condición de contorno nodo a nodo.
  • Análisis transitorio por etapas, con la forma mixta de la ecuación de Richards y un factor de seguridad para cada etapa. En un desembalse rápido, eso permite seguir el factor de seguridad a lo largo del tiempo.
  • Cuando no hace falta calcular la filtración: niveles freáticos, líneas piezométricas, coeficiente ru, rejillas de presiones, agua embalsada y exceso de presión intersticial con B̄.
  agua subterránea · altura total
La ventana Interpret Groundwater con una presa de tierra homogénea con dren de pie: isolíneas de altura total sobre la malla de elementos finitos, vectores de flujo que convergen en el dren y la superficie libre
Filtración en régimen permanente a través de una presa homogénea de 15 m con dren de pie. El motor de cálculo da la altura total, los vectores de flujo y la superficie libre; la malla tiene 873 nodos y la solución converge en 25 iteraciones.
  estadística · histograma
La ventana Statistics: histograma de 1 000 factores de seguridad muestreados, con el umbral de rotura y la media señalados, y el resumen con la probabilidad de rotura y el índice de fiabilidad
Análisis de Monte Carlo del talud de dos capas con 1 000 muestras de tres parámetros de resistencia. Con el método de Bishop, el factor de seguridad medio es 1.305, la probabilidad de rotura del 0.5 % y el índice de fiabilidad 2.69.
Análisis probabilístico

Probabilidad de rotura y análisis de sensibilidad

  • Variables aleatorias para resistencias, pesos específicos, propiedades hidráulicas, soportes, cargas, coeficientes sísmicos y el nivel freático.
  • Siete distribuciones con truncamiento relativo, muestreo de Monte Carlo o por hipercubo latino, y correlación entre cohesión y rozamiento.
  • Análisis del mínimo global y del talud completo, probabilidad de rotura, índice de fiabilidad, gráficos de convergencia y superficie crítica probabilística.
  • Barridos de sensibilidad que ordenan los datos de entrada según su influencia en el factor de seguridad.
Cargas y normativa

Cargas, soportes y normas de diseño

La sección puede llevar soportes, cargas exteriores y acción sísmica, y las comprobaciones pueden seguir el Eurocódigo 7. El programa, además, lee y escribe planos en DXF, genera informes y se puede manejar con scripts.

Soportes

Anclaje de extremo, anclaje inyectado (con y sin rozamiento), bulón, pilote o micropilote, geosintético, anclaje helicoidal, muro de contención por presión de fluido equivalente y soporte definido por el usuario. Los soportes pueden ser activos o pasivos, y el retroanálisis da la fuerza necesaria para alcanzar un factor de seguridad objetivo.

Cargas y sismo

Cargas distribuidas y lineales con cinco orientaciones, coeficientes sísmicos pseudoestáticos y grietas de tracción con agua. El programa calcula también la aceleración de fluencia y, a partir de acelerogramas, el desplazamiento del bloque deslizante de Newmark.

Eurocódigo 7

Coeficientes parciales de los enfoques de proyecto DA1-C1, DA1-C2, DA2 y DA3, o los que definas tú. Se aplican sobre una copia del modelo, de modo que el cálculo no modifica tu proyecto.

Importación y exportación de DXF

Importación de DXF con detección de capas y limpieza de la geometría, y exportación a DXF del modelo y de las superficies críticas. En el área de dibujo se pueden añadir anotaciones, cotas e imágenes.

Informes

Informes del análisis en PDF, tablas de propiedades, imágenes del área de dibujo en mapa de bits o SVG, y exportación a CSV de superficies y dovelas.

Automatización

Terminal de Python integrado con acceso al modelo abierto, línea de comandos para cálculos por lotes, API de Python y el servidor MCP para agentes de IA.

Flujo de trabajo

Las tres fases de un análisis

Son las mismas en el programa de escritorio, desde Python o a través de un agente. El modelo se guarda en un archivo .ogr, JSON en texto plano, que pueden abrir los tres.

01 · Modelar

Dibujar o importar

Los contornos se dibujan con el ratón, se introducen por coordenadas o se importan de un DXF. Después se asignan los materiales por regiones y se añaden el agua, las cargas y los soportes.

02 · Calcular

Buscar y resolver

Cada método activado hace su búsqueda en segundo plano, en paralelo cuando es posible, con barra de progreso y botón para cancelar.

03 · Interpretar

Leer el resultado

Superficies críticas y su clasificación, datos de cada dovela, diagramas de sólido libre, línea de empujes, gráficas a lo largo del talud e informes.

Especificaciones

Ficha técnica

Datos tomados del código fuente de la versión 0.1.235. Si encuentras alguna diferencia entre esta página y el programa, vale lo que diga el programa; avísanos y corregiremos la página.

Análisis
Equilibrio límite 2D, deformación plana
Métodos
Ordinario, Bishop, Janbu simplificado y corregido, Spencer, GLE / Morgenstern-Price, Lowe-Karafiath, Corps of Engineers #1 y #2
Superficies
Circulares, no circulares, compuestas, capas débiles
Búsquedas
Por rejilla, de talud, con refinado automático, por bloques, de camino, por recocido simulado, por enjambre de partículas
Modelos de resistencia
22, desde Mohr-Coulomb hasta el anisótropo generalizado
Presión intersticial
Nivel freático, líneas piezométricas, ru, rejillas, filtración MEF, B̄, succión
Agua subterránea (MEF)
Flujo permanente y transitorio, saturado y no saturado, 6 funciones de permeabilidad
Probabilístico
Monte Carlo, hipercubo latino, 7 distribuciones, sensibilidad
Soportes
9 tipos, activos o pasivos, retroanálisis
Sísmico
Pseudoestático, aceleración de fluencia, desplazamiento de Newmark
Normas de diseño
Eurocódigo 7 DA1-C1, DA1-C2, DA2, DA3 y coeficientes propios
Archivos
.ogr (JSON), importación y exportación de DXF, informes en PDF, CSV, resultados en HDF5
Interfaces
Escritorio (PySide6), terminal y API de Python, CLI, servidor MCP
Idiomas
Interfaz en inglés y en español
Requisitos
Python 3.11 o posterior
Licencia
AGPL-3.0-or-later · sin garantía
Verificación

Una batería de 5 265 tests

Los tests comparan los resultados con casos publicados, soluciones analíticas e identidades exactas. No usamos como referencia resultados guardados del propio programa, porque conservarían cualquier error que contuvieran.