You are on page 1of 215

CURSO MODELAMIENTO

NUMERICO EN 3DEC
COMISIN FEDERAL DE ELECTRICIDAD
MEXICO D.F.
19-23 Diciembre, 2011
PROGRAMA DEL CURSO
CONTENIDO:

Temario Curso

1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos
ITASCA
Oficinas de Itasca en el Mundo
Alemania

Francia Suecia
Canad
Espaa
Japn
Minneapolis

Denver

Houston
China

Santiago

Sudfrica
Australia
Year
1981 Itasca Consulting Group, Inc. founded by faculty members of
the Department of Civil and Mineral Engineering at the
University of Minnesota (Dr. Charles Fairhurst,
Dr. Peter Cundall, Dr. Barry Brady, Dr. Tony Starfield, Dr. Ray
Sterling) to provide services in rock mechanics, numerical
modeling of geotechnical environments, and underground
space use.
1984 UDEC becomes first numerical modeling code made
Historia

commercially available from Itasca.


1986 FLAC is first released.
1988 Itasca Geomechanic AB is founded by Magnus Bergman in
Stockholm, Sweden, becoming the second Itasca office;
3DEC is first released.
1989 Hydrologic Consultants, Inc. is founded in Denver as an
employee-owned consulting firm specializing in
environmental and mining hydrology.
1991 Itasca Consultants, S.A. is founded in Lyon, France by
Dr. Daniel Billaux.
1993 Itasca S.A. is founded in Santiago, Chile.
1994 Itasca Africa Pty., Ltd. is founded in Johannesburg, South
Africa; FLAC is licensed to over 1,000 users worldwide;
FLAC3D, PFC2D, and PFC3D are first released.
1996 Itasca Consultores, S.L. is founded in Oviedo, Spain, by
Dr. Pedro Varona.
Year
2002 FLAC/Slope is first released.
2004 Itasca Consulting China Ltd. is founded in Wuhan, China.
2006 Itasca Consulting Group, Inc. Japan Office, Research Center is
founded in Shizuoka, Japan.
2007 Itasca Houston, Inc. and Itasca Australia Pty Ltd are founded
in Houston, Texas and Richmond, Australia, respectively.
2008 HCItasca hosts the First FLAC/DEM Symposium in
Historia

Minneapolis. The symposium is the first-ever presentation of


all Itasca software in one gathering.
2009 The parent company HCItasca is renamed Itasca
International Inc. Itasca International Inc. acquires
Applied Seisomology Consultants (ASC), adding its world-
leading expertise in miscroseismics to the Itasca portfolio of
services.
2010 Itasca India Consulting Pvt. Ltd. is formed in Nagpur, India.
Servicios de Consultora Ofrecidos
por Itasca
Geomecnica
Superficial
Geomecnica
Subterrnea
Evaluaciones de
estabiidad de Hidrogeologa
taludes y diseo de Apicada a la
taludes Seleccin de mtodos de Minera
Modelamiento explotacin y optimizacin
numrico de secuenciamientos
mineros Diseo y optimizacin
Estudios de transicin a de sistemas de drenaje y
minera subterrnea sistemas de disposicin
Estudios de subsidencia de aguas
Modelamiento numrico Investigaciones de
Microssmica (ASC) terreno
Estudios de
hidrogeologa ambiental
Modelamiento numrico

05/20/17 8
Servicios de Software
Desarrollo y venta de software
geomecnico
FLAC
FLAC3D
UDEC
3DEC
PFC (2D y 3D)

Entrenamiento en su uso
1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

GENERALIDADES
Concepto de esfuerzo.

Fuerza R actuando sobre un


pequeo elemento de rea A

Componentes de esfuerzos
actuando en caras ortogonales a
los ejes cartesianos:

Componentes Normales y de
corte

Componentes de esfuerzo actuando en planos


no perpendiculares a los ejes cartesianos
Concepto de esfuerzo.
Esfuerzos Principales:

Plano Principal: Plano en el que los esfuerzos de corte son nulos


Existen 3 ejes de esfuerzos principales
Por convencin:

1 > 2 > 3
GEOMECNICA?
Ciencia que estudia el comportamiento del macizo rocoso frente a
procesos de desestabilizacin.

Mecnica de Suelos: Karl Terzaghi (1925): Mecnica de las


construcciones de tierra basada en la fsica de los suelos.

Mecnica de Rocas: Desarrollo formal a partir de 1960. Estudia el


comportamiento de las masas de roca.

MACIZO ROCOSO
Cul es la respuesta mecnica de
un macizo rocoso frente a
determinadas solicitaciones, y por lo
tanto cual es su estabilidad?

Modelo Geolgico Modelo Geomecnico Modelo Matemtico

Caracterizacin Clasificacin Modelamiento


Numrico
LOP Project, Design Guidelines Text (Stacey and Read, 2009)
Qu sucede cuando cambiamos la
geometra?
Supongamos que cuando el sistema est
en equilibrio el peso de los tarros
superiores se distribuye en forma uniforme
sobre los tarros inferiores, es decir cada
tarro soporta 1/8 del peso total.

Ahora, cada tarro inferior debe realizar


mayor trabajo para soportar el peso (1/7).

SE REDISTRIBUYEN LOS
ESFUERZOS!
MODELAMIENTO NUMRICO
Y EL MTODO DE
ELEMENTOS DISTINTOS
QU SON LOS MODELOS NUMRICOS?
(EN GEOMECNICA)

Los modelos numricos son programas computacionales que intentan


representar la respuesta mecnica de un suelo o un macizo rocoso sujeto a
un conjunto de condiciones iniciales (p.ej. esfuerzos in-situ, niveles de agua
subterrnea, etc.), condiciones de borde y cambios inducidos (p.ej.
excavaciones).
Concentracin

Historia de esfuerzo vertical


RAZONES PARA USAR MTODOS NUMRICOS
EN LA SOLUCIN DE PROBLEMAS GEOMECNICOS

No se dispone de otros mtodos (ej., analtico, equilibrio lmite), o los


disponibles tienden a simplificar demasiado el problema, llevando a
soluciones demasiado conservadoras.
Los mtodos empricos no pueden ser extrapolados
Se puede explicar el comportamiento fsico observado (ej., colapso)
Se pueden evaluar mltiples posibilidades (ej., hiptesis, opciones de
diseo).
Calidad y/o Cantidad de Datos
Problemas de
1 Mecnica de
Rocas
3
Modelamiento se Modelamiento
puede usar con Estadstico es
conviccin apropiado

4 2

Entendimiento del Problema

CLASIFICACIN DE LOS PROBLEMAS DE MODELAMIENTO DE HOLLING*

*Holling, C.S. (Editor). Adaptive Environmental Assessment and Management.


Chichester: Wiley, 1978
Todos los programas de Itasca
fueron desarrollados con propsitos
relacionados con la geotecnia
Caracteristicas generales de un anlisis
geotcnico
Grandes deformaciones
Seguir la secuencia de un
fallamiento
Determinar el comportamiento del
macizo
Incorporar carcteristicas
geolgicas realistas
Capacidades dinmicas
Modelamiento de aguas
subterrneas
Todos los cdigos de Itasca usan un explicit, dynamic solution
scheme, para simular problemas quasiestticos.
Todos los cdigos de
Itasca
Contienen un lenguaje de programacin llamado FISH que
permite:

Generar ploteos y output automticamente

Controlar la simulacin automticamente

Acceder, agregar u/o modificar las propiedades de los


materiales y estructuras

Asignar condiciones especiales de condiciones in situ o de


borde

Todos los cdigos permiten al usuario escribir modelos


constitutivos (esfuerzo-deformacin) en lenguaje C++ y FISH
(solo FLAC).
1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

INTRODUCCIN A 3DEC
Que es 3DEC?
3DEC es un cdigo que permite la simulacin de la interaccin
entre bloques. Esta puede ser una macizo rocoso fracturado, una
pared masiva, o cualquier material en el que el desplazamiento
puede producirse a lo largo de los planos pre-existentes de
debilidad o de discontinuidad. Cualquier geometra puede ser
representada.

3DEC tambin simula el comportamiento de la roca intacta entre


los planos de debilidad como un continuo lineal, utilizando el
mtodo generalizado de diferencias finitas (formas arbitrarias del
elemento), conocido como el mtodo de volmenes finitos.
.
3DEC resuelve las ecuaciones dinmicas de movimiento, incluso
para los problemas cuasi-estticos. Esto tiene ventajas para los
problemas que implican una inestabilidad fsica, tales como el
colapso. Para modelar la respuesta "esttica" del sistema,
amortiguacin es utilizada para absorber la energa cintica.
Es adecuado para el modelamiento de los
materiales discontinuos (que contienen
3DEC muchas intersecciones de sus
discontinuidades en 3D) y que exhiben un
comportamiento no lineal. En particular,
alguna de sus caractersticas son:

1. Medio discontinuo modelado como un conjunto de bloques polidricos; los


bloques pueden ser rgidos o deformables.
2. Generador estadstico de estructuras.
3. Discontinuidades tratadas como condiciones de contorno entre los bloques
4. El movimiento a lo largo de las discontinuidades es gobernado por relaciones
de fuerza - desplazamientos lineales y no lineales en ambas direcciones,
normal y cortante
5. Modelos de elementos estructurales para la interaccin roca -cables, pilas,
vigas, revestimientos, hormign proyectado, el refuerzo del suelo, etc.
6. Capacidad de anlisis esttico y dinmico
Nuevas carcteristicas en 3DEC Version 4.1
1. Nueva interfaz grfica con aceleracin de grficos interactivos
2. Editor de texto incorporado
3. Nuevo esquema de discretizacin mixta de elementos
tetradricos discretizacin nodal mixta" ofrece una solucin
ms precisa de los problemas de plasticidad.
4. Modelos de discontinuidades definidos por el usuario
5. Versin 64bit
6. Ploteo de elementos estructurales
7. Clculo de factor de seguridad basado en el mtodo de
reduccin de la resistencia al corte
8. Ayuda en archivo HTML
Campos de aplicacin 3DEC

1. Anlisis de los mecanismos de falla potencial de un macizo


rocoso fracturado

2. Analisis esttico y dinmico

3. Anlisis de estabilidad de taludes

4. Trabajos en minera subterrnea


c o lla p s e o f a
m a s o n r y a r c h b r id g e

3DEC
Example Applications

f u l l a n d s e c t io n e d v ie w s o f
a t o w e r m o d e le d f o r
s t a b ili t y u s in g t h e
d y n a m i c o p t io n

Model of arch dam


using finite-element
blocks
Highway Tunnel Construction
Instable wedge detection Length of reinforcement

Load in reinforcement
1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

RESPALDO TERICO
La solucin dinmica explcita y el mtodo
de elemento distinto (DEM) en 3DEC
DEM Definiciones
El nombre de Discrete Element Method" (DEM) se
relaciona a un mtodo slo si *:
Permite a desplazamientos y rotaciones finitas de los cuerpos
discretos, incluyendo su separacin completa.
Reconoce nuevas interacciones (contactos) automticamente a
medida que avanza el clculo.

Un cdigo de elementos discretos debe incorporar un algoritmo


eficiente para detectar y clasificar los contactos. Mantener una
estructura de datos y sistema de asignacin de memoria que
puedan manejar cientos o miles de discontinuidades o contactos.

Distinct Element Method Corresponde a un mtodo


DEM que utiliza una solucion dinmica explcita

*Cundall,P.A., and R.D. Hart.Numerical Modeling of Discontinua,


Engineering Computations, 9(2), 101-113 (1992)
Los cdigos de diferencias finitas, permiten modelar un
medio "discontinuo. Sin embargo, no pueden manejar
la geometra de la interaccin (por ejemplo, muchas
discontinuidades que se cruzan) puesto que su eficacia
decrece drsticamente cuando las estructuras se
interceptan.
FLAC y FLAC3D
Mtodo de Elementos Distintos
Tres aspectos importantes...

1. Geometra

2. Mecnica de Contactos

3. Mecnica de Cuerpos
Mtodo de Elementos Distintos
Geometra:

1) Especificacin de formas en 2 y 3 dimensiones

2) Interaccin de pares de bloques o partculas en


contacto

3) Identificacin del contacto caracterstico entre 2


bloques
Mtodo de Elementos Distintos
Especificacin de formas en 2 y 3 dimensiones:

2 & 3 dimensiones PFC


discos & esferas
2 dimensiones UDEC
polgono arbitrario convexo y cncavo con
esquinas redondeadas
3 dimensiones 3DEC
poliedro arbitrario cuerpos cncavos son
construidos a partir de la unin de cuerpos
convexos
Mtodo de Elementos Distintos
Interaccin de pares de bloques o partculas en
contacto:
Si tratamos de identificar los bloques vecinos por una bsqueda
exhaustiva (es decir, cada bloque testeado contra los dems),
entonces el tiempo de bsqueda es proporcional a N 2, donde N es
el nmero de bloques

Ejemplo: 23000 bloques = 529.000.000 Tests.


Dos mtodos para reducir el tiempo de bsqueda:

1) Cell-mapping, usado en UDEC & 3DEC


2) Estructura de datos circulante, usado in UDEC
Cell Mapping
El espacio-solucin est cubierto por celdas
rectangulares. Cada bloque deposita una marca en
todas las celdas que se superpone. Cada bloque
puede encontrar todos sus vecinos mirando tan slo
las clulas que se superponen. Este proceso tambin
es proporcional a N (nmero de bloques) si el tamao
de la celda es de un orden similar al del tamao de los
bloque.
21 22 23 24 25

16 17 18 19 20
B lo c k
C
e n v e lo p e
11 12 13 14 15
A
B A , B , C = b lo c k s
6 7 8 9 10

1 2 3 4 5

C e ll e n tr ie s in m a in a r r a y
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 A A 0 B A 0 C 0 C 0 C
B 0 C 0 C

0 C 0 A
Mtodo de Elementos Distintos
Identificacin del contacto caracterstico entre 2 bloques

Necesitamos saber:
1) Tipo de contacto (e.g. face-to-face, face-to-edge, etc.)
2) La direccin de la normal a la direccin de
deslizamiento
3) brecha entre los bloques, o superposicin de
contactos

Tipos de
contacto 3D
Interaccin de dos Cuadrados
4 corners
1 2 4 edges

Mximo nmero de tests


corner 16
corner
edge 16
corner 16
edge
edge 16
Modos de contacto

corner-corner

corner-edge

corner-face
edge-edge
Modos de contacto

edge-face face-face
Interaccin de dos cubos
face 36

face edge 72
2
corner 48

1 face 48
corner edge 96

6 faces corner 64

12 edges
8 corners face 72
edge edge 144
corner 96
Distinct Element Method
Mecnica de Cuerpos

Hay dos formulaciones:

Translacin y rotacin cuerpo rgido

Mecanismos de cuerpo deformable


Distinct Element Method

Translacin y rotacin cuerpo rgido


Si la mayora del movimiento en un sistema se lleva a cabo
en forma discontinua (por ejemplo, correderas, apertura, el
giro relativo), entonces los cuerpos pueden ser asumidos
como rgidos, es decir no habr deformacin en el material
ubicado entre las discontinuidades.
Distinct Element Method
Mecanismos de cuerpo
deformable

Si existe una deformacin considerable en la


roca intacta, comparado con el movimiento
provocado por las discontinuidades, entonces los
cuerpos deben ser tomados como deformables.

zonas
Distinct Element Method

Mecanismos de cuerpo deformable

Para modelar bloques deformables, existen generadores


automticos en 3DEC, los cuales dividen el dominio
tridimensional en cuerpos tetradricos.

La formulacin de diferencia finita de estos elementos


internos es idntico al de FLAC. Varios modelos constitutivos
(lineales y no lineales) se pueden utilizar en los elementos
internos.
The Explicit Dynamic Solution Scheme
applied with the
Distinct Element Method
Overview of DEM & explicit, dynamic solution scheme

The formulation is very simple. For example, for a ball impacting a wall,

(all contacts, in general)

If x R, F ( t ) 0
mass m One time step, t
If x R, F (t )
( R x ) kn
(t )

R
(all particles, in general)
F
u& u&( t t / 2) u&( t t / 2) F ( t ) t / m
x x ( t t ) x ( t ) u&( t t / 2) t Full dynamic equations
(integration of Newtons 2nd law)

unknowns knowns } Explicit solution scheme


(central difference 2nd order accurate)
Ciclo de clculo en 3DEC
All the contacts

CONSTITUTIVE
kn
Du
ks
F Du
s

n
s
Fn ALL THE BLOCKS

Fn Fn k n u n
c
Fs Fs k s us Fi
zone
ALL THE BLOCKS Fs minFn , Fs sgn Fs
c node
Fi DE At the element
FO

MOVEMENT
xi D
GI K S
BL R M 1 du i du j
ij t
+
M I
R OC OC AB
K S LE 2 dx j dx i
BL
MOVEMENT

At the centroid ij C ij , ij ,...


c
Fi F i At the node
M e ijx i Fj Fie ijn jds
z
i Fi / m
u t t t c

M / I Go to Fi F Fi
i
e

i Fi / m
u
SOLUCIONES ESTTICAS EN 3DEC

Unbalanced force ratio (relacin de fuerza desequilibrada, Fi, a la


magnitud de la fuerza aplicada, Fm) es monitoreada para determinar el
estado esttico (equilibrio).

Esto es comparable con el "nivel de error residual" o "criterios de


convergencia", definido en otros mtodos de solucin. En 3DEC, el nivel
de error es calculado por la relacin de fuerza desequilibrada. En 3DEC el
proceso de solucin esttica termina cuando el error es inferior a un valor
deseado.
AMORTIGUAMIENTO PARA PROBLEMA ESTTICO

El amortiguamiento permite alacanzar el estado de equilibrio lo antes


posible. Es aplicado a la equacin de movimiento como una proporcin
de la velocidad numrica:
Algunos problemas:
Introduce fuerzas errneas en regiones donde se est en fluencia;
La proporcionalidad depende de factores que se conocen al final del
anlisis;
La proporcionalidad se aplica igualmente a todos los nodos, a pesar
que un modelo tenemos distintos comportamientos, estables,
inestables, etc.;
En rocas y suelos el amortiguamiento natural es histertico (se pierde
energa en un ciclo de carga y descarga). Este comportamiento se
puede reproducir numricamente, sin embargo, precisar la naturaleza
de la curva es complejo debido a la dependencia con la trayectoria
(Cundall 1976)
AMORTIGUAMIENTO PARA PROBLEMA ESTTICO EN 3DEC

Como se resuelven los problemas:


Amortiguamiento adaptativo global en 3DEC (damp auto) (Cundall 1982)
Ajusta la constante de amortiguamiento en forma automtica como respuesta
al cambio de energa cintica:

R
P


E k
P: Damping aplicado al nodo
E k Razn de cambio de Energa cintica en el nodo

Es el amortiguamiento por defecto en 3DEC


AMORTIGUAMIENTO PARA PROBLEMA ESTTICO EN 3DEC

Como se resuelven los problemas:


Amortiguamiento Local en 3DEC (damp local)
El amortiguamiento en el nodo es proporcional a la fuerza no balanceada.
La direccin de la fuerza de amortiguamiento es tal que la energa
siempre es disipada. Sirve para anlisis con cargas repentinas o falla
progresiva con diferentes amortiguamientos a lo largo del modelo.

u i(t t / 2) u i(t t / 2) F
i
(t )

( Fd ) i
t
mn
( Fd ) i Fi(t ) sgn u
(t t / 2 )
i
= 0.8 (valor por defecto en 3DEC)
mn Masa del nodo
AMORTIGUAMIENTO PARA PROBLEMA ESTTICO EN 3DEC

Como se resuelven los problemas:


Amortiguamiento Combinado en 3DEC (damp combined)
Se utiliza cuando el estado estacionario presenta un significativo
movimiento uniforme (cuerpo rgdo) adicional al de oscilacin. En este
caso la energa cintica es removida ms eficientemente.
Estabilidad numrica

En la etapa de clculo, cada zona aparece fsicamente aislada de sus


vecinos, por lo tanto, durante un ciclo, el time step (tiempo mquina) debe
ser lo sufucientemente pequeo para que la informacin no se propague a
travs de elementos adyacentes. Para esto es necesario determinar el
timestep segn: 1
Bloques mi 2
t n 2 min

Masa del nodo
deformables
ki Rigidez del

k
elemento
Existe solo para nodos en el lmite de bloques y
ki zi k ji corresponde al producto de kn y ks de la estructura y
la suma de las areas de las caras del ambos bloques

2
8 4 bmax Mximo borde de zona

Rigidez de todos los


k zi k G
elementos conectados 3 3 hmin Mnima altura de tetraedro

1 Desplazamiento relativo
al nodo

mmin 2 inter-bloque
Mdulos elsticos
del bloque t b ( frac ) 2

Masa del bloque ms

k max
pequeo del sistema

Mxima rigidez en el
Valor tpico 0.1 t min(t n , t b ) contacto
1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

INTERFAZ GRFICA
INSERTAR EL CD

www.itascacg.com/3DEC/updates.php
VERSION: Corresponde a la versin del programa. en este caso es 3DEC 4.1.
La actualizacin de esta, en caso de existir una versin posterior, posee un
costo econmico.

SUBVERSIN: Corresponde a las actualizacin gratuitas que estn


disponibles en nuestra pagina web: http://www.itascacg.com/3dec/updates.php

En el ejemplo, la versin de 3DEC es


4.1 y la subversin 119 (ms reciente).
Es preferible concentrar todos los archivos generados en un mismo directorio.
En este caso es necesario que 3DEC sepa donde ir a buscar y a guardar los
archivos. Para esto existen dos formas:

1)Acceso directo
2)Archivo .bat

Cuando trabajamos con modelos muy


grandes, es posible que existan
problemas de memoria asociados a la
corrida. Cul es la forma de aumentar la
memoria?

Agregar la sintaxis:
3dec memory tempx

Para modelos gigantes (archivo de salida


*.sav sobre 5 - 6 GB), se debe trabajar en
double precision para maximizar el uso
de los recursos computacionales de la
mquina.
INTERFAZ
GRFICA
CONSOLA
Menu principal

Visualizador de ejecucin

Inea de commandos
Editor de texto
PLOTEO Y OUTPUT
Menu principal del
visualizador

Visualizador del Modelo

Ploteo
CONTROL DE PLOTEO
Variables desplegadas Herramientas geomtricas
actualmente en el ploteo

Menu pricipal de
visualizacin de
resultados

Controlador de
visualizacin

Informacin geomtrica
del ploteo desplegado
Restaura modelo guardado
anteriormente *.sav
CONSOLA

Guarda el actual modelo


*.sav
Lee archivo de texto *.dat
Nuevo modelo (vaca la memoria)
Se activa cuando el programa esta
en ejecucin y detiene el proceso.

Permite ocultar o desplegar la


ventana consola

En el menu principal (FILE, EDIT, ETC.)


encontramos stas y otras funciones
CONSOLA

Es posible utilizar cualquier editor de texto, sin


embargo 3DEC incorpora un editor de texto interno.
PLOTEO Y OUTPUT

Copia vista.
Guarda vista en archivo de
datos.
Restaura vista guardada .
Guarda vista en archivo.
Guarda el ploteo en archivo de imagen.
Imprime el Ploteo.
Actualiza el Ploteo.
Nuevo Ploteo.
Elimina el Ploteo.
Permite ocultar o desplegar la
ventana de ploteo
CONTROL DE PLOTEO
1

1) Muestra los items desplegados en el ploteo seleccionado. En este


caso: Bloques (amarillo), Vectores de velocidad (negro) y archivo DXF
CONTROL DE PLOTEO

2) Atributos: Define los atributos del items seleccionado en la lista (en


este caso Velocity Vectors
CONTROL DE PLOTEO

2 3

2) Atributos: Define los atributos del items seleccionado en la lista (en


este caso Velocity Vectors.

3) Lista de items: Permite agregar items al ploteo actual


1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

OPERACIN EN 3DEC
COMANDOS
NOMENCLATURA Y SINTAXIS

contorno exterior
estado tensional falla junta del modelo
horizontal
in-situ

bloque

cable

movimiento
anillo del terreno
estructural

contorno interior
(excavacin) zona

nodo
BLOQUE: entidad geomtrica fundamental para el clculo del DEM. El

modelo de 3DEC se crea cortando un bloque simple en bloques ms


COMANDOS - NOMENCLATURA Y SINTAXIS

pequeos. Cada bloque es una entidad independiente que puede


interactuar con otros bloques por medio de fuerzas superficiales.

CONTACTO: cada bloque se conecta con los bloques adyacentes


mediante puntos de contacto. Un contacto puede ser considerado como
una condicin de contorno que aplica fuerzas externas a cada bloque.

ZONAS: los bloques deformables estn compuestos de zonas de


diferencias finitas. Cambios mecnicos y trmicos se calculan dentro de
dichas zonas (TETRAEDROS).
NODO: los nodos se asocian a las esquinas de las zonas de diferencias
finitas
BORDE DEL MODELO: periferia del modelo de 3DEC. Los internos (ej,
excavaciones dentro del modelo), tambin son contornos del modelo.
CONDICIN DE BORDE: es la prescripcin de una condicin controlada o
una restriccin a lo largo del modelo, ej., fijar Desplazamientos o fuerzas
para problemas mecnicos, o contornos adiabticos para problemas de
transferencia de calor.
COMANDOS - NOMENCLATURA Y SINTAXIS
CONDICIN INICIAL: estado de todas las variables del modelo antes
de cualquier cambio en la carga o la geometra.

BLOQUE NULO: bloques que representan vacos dentro del modelo.


Pueden reactivarse una vez comenzado el anlisis.

PASO DE CLCULO: al ser 3DEC un cdigo explcito, la solucin de


un problema necesita un nmero de pasos de clculo. Durante dicho
paso, la informacin asociada con el fenmeno investigado se propaga
a travs delos bloques. Se necesitan un nmero de pasos para llegar al
equilibrio para una solucin esttica. Los problemas tpicos se
resuelven con entre 2000 y 4000 pasos, aunque los problemas
complejos necesitan decenas de miles de pasos.

SOLUCIN ESTTICA:se alcanza cuando el razn del cambio en la


energa cintica de un modelo alcanza un valor despreciable. Esto se
cumple por la amortiguacin de las ecuaciones del movimiento. En este
estado de solucin esttica, el modelo estar en un estado de equilibrio
de fuerzas o en un estado de flujo continuo, si una parte del modelo (o
todo) es inestable bajo las condiciones de carga aplicadas
COMANDOS - NOMENCLATURA Y SINTAXIS

FUERZA DE
DESEQUILIBRIO:
indica cuando se ha alcanzado un estado de equilibrio mecnico para un
anlisis esttico. Un modelo est en equilibrio si el vector fuerza en cada nodo
es cero. El mximo vector de fuerza se puede monitorear en 3DEC y aparece
en pantalla cuando se llama a los comandos STEP/CYCLE o SOLVE. La
mxima fuerza de desequilibrio nunca alcanzar exactamente cero para un
anlisis numrico. Se considera que el modelo est en equilibrio una vez que
la fuerza de desequilibrio sea pequea en comparacin con las fuerzas
representativas del problema. Si la fuerza de desequilibrio alcanza un valor
constante distinto de cero, puede indicar que ha ocurrido rotura de bloques o
deslizamiento de una falla en el modelo.
COMANDOS - NOMENCLATURA Y SINTAXIS

Los commandos pueden ser ingresados en la lnea de comando en forma


interactiva o a travs de un archivo de texto.
40 commandos principales y 400 modificadores (or keywords)
Para un anlisis simple, unos pocos commandos son necesarios.
El nombre de los comandos estn relacionados con la accin que realizan.
Un archivo de datos 3DEC pude ser fcilmente modificado con un editor de
texto. Muchos de estos archivos pueden ser conectados, facilitando un
anlisis tipo BATCH.
Los archivos de texto permiten documentar de mejor manera las
simulaciones.
El ingreso de comandos directamente en la consola, apunta a un post-
proceso de la informacin.
Control especfico del programa
PROGRAMAS DE ITASCA

new elimina la informacin contenida en memoria, inicia un nuevo modelo.

save guarda un archivo *.sav, que son archivos de resultados o puntos de


control para no tener que retomar las corridas desde un principio

restore recupera un archivo de resultados de extensin *.sav

call llama a un archivo de datos con extensiones *.dat *.tab *.fis

ret determina hasta donde el programa debe leer una secuencia de


comandos introducidos dentro de un archivo de texto.

solve rat valor step valor instruccin para resolver el problema (buscar el
equilibrio), con un lmite por ratio o por pasos se simulacin.
SECUENCIA DE
MODELAMIENTO
Secuencia de Modelamiento estandar
Secuencia de Modelamiento estandar

Control especfico del programa


Start / re-start/ fin del anlisis /Guardar / restaurar
modelos, resolver

Geometria del Modelo:


- Excavaciones subterrneas, Taludes
- Geologa
- Construccin de fases de excavacin
- Lmites reales (Topografa)
- Estructuras
- Deformabilidad
Comportamiento
- Modelo constitutivo y propiedades.
Condiciones iniciales y de borde
- Esfuerzos, fuerzas, agua, etc.
Variables FISH y Funciones
- FISH variables, tablas
Secuencia de Modelamiento estandar

Perturbacin:
- Excavaciones
- Cargas
- Reforzamiento
- Cambios de material/propiedades de estructuras

Monitoreo de la condicin del modelo durante de la ejecucin.


- Historias de variables

Solucin:
- Equilibrio esttico
- Inestabilidad
- Clculo de FOS

Generar output del modelo.

- Ploteos, listas, archvios de datos, etc


1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

GENERACIN DEL
MODELO GEOMTRICO
MODEL SETUP:
GEOMETRA
Definicin de la Geometra del
Problema
Requerimientos Geomtricos:
1) Excavaciones subterrneas
2) Taludes
3) Geologa
4) Etapas de excavacin
5) Topografa

Ideas a considerar:
1) Con que detalle la geologa debera ser representada.
2) Como podran influenciar la ubicacin de los bordes del modelo
en los resultados obtenidos.
3) Cuando usar bloques deformables, y que tamao de elemento
se requiere para tener un resultado preciso en la zona de
inters.
Directrices de Modelacin
1) No usar coordenadas con ms de 5 dgitos en 3DEC -
single precision.

2) Es imposible e innecesario incluir todas las


discontinuidades: incluir las fallas ms crticas que
afectarn la respuesta mecnica del modelo.

3) Empezar con un modelo lo ms simple posible (sin


estructuras o con todas ellas glued). Luego, tratar
de calibrar el modelo con observaciones de campo; si
es que existe un razonable acuerdo con lo observado,
entonces las estructuras no son necesarias; en otro
caso, se debieran incluir.
Modelando en 3DEC

Dos esquemas de trabajo:


1) Cortar un gran poliedro inicial para llegar a la geometra
deseada.
2) Crear por separado una serie de poliedros, de tal modo
que al unirlos, se consigue la geometra deseada.

Todos los posibles bloques futuros deben sera creados en esta etapa
(no se pueden crear bloques despus de haber zonficado, o despus de
haber desarrollado el clculo numrico)
Los cortes que definen la geometra de las excavaciones son
usualmente incluidas al principio
A continuacin, se agregan las fallas mayores y los sistemas
estructurales
Comandos usados para generar
poliedros bsicos
POLY face xa1,ya1,za1 xa2,ya2,za2 ...
face xb1,yb1,zb1 xb2,yb2,zb2 ...
...

POLY brick xl,xu yl,yu zl,zu

POLY prism a xa1,ya1,za1


xa2,ya2,za2 ...

b xb1,yb1,zb1
xb2,yb2,zb2 ...

POLY tunnel keywords ...


POLY face & POLY brick
poly &
face 0,0,0 1,0,0 1,1,0 0,1,0 &
face 0,0,0 0,0,1 1,0,1 1,0,0 &
face 0,0,0 0,1,0 0,1,1 0,0,1 &
face 1,1,1 1,1,0 1,0,0 1,0,1 &
face 1,1,1 1,0,1 0,0,1 0,1,1 &
face 1,1,1 0,1,1 0,1,0 1,1,0

Cada Face queda definida por una lista de vrtices


Todos los vrtices son coplanares
El poliedro resultante debe ser convexo
Todas las caras deben cerrar el poliedro

poly brick 0 1 0 1 0 1
POLY prism
poly prism a (0,0,0) (-.5,.87,0) (-.5,1.87,0) (0,2.74,0) &
(1,2.74,0) (1.5,1.87,0) (1.5,.87,0) (1,0,0) &
b (0,0,4) (-.5,.87,4) (-.5,1.87,4) (0,2.74,4) &
(1,2.74,4) (1.5,1.87,4) (1.5,.87,4) (1,0,4)

Definir 2 faces de un arbitrario nmero de vrtices.


Ambas faces deben ser definidas consistentemente
en el sentido horario o antihorario.
Los vrtices opuestos son conectados para generar
un prisma.
Faces a & b deben ser coplanares y convexas.
POLY tunnel
poly tunnel rad=2 leng=-10,10 ratr=3.0 dip=0 dd=0 nr=2 nt=1 nx=3
delete -2 2 -10 10 -2 2
join on

join on

Crea un tnel de forma circular.


Construye un modelo con bloques individuales
Los bloques que son hexadricos con una razn de aspecto baja.
Geometra del Modelo: Lgica de rangos

La lgica de rangos permite desarrollar


acciones sobre ciertos elementos
especficos dentro del modelo, los
cuales cumplen la condicin de estar
dentro de un rango.
3DEC

Los ms importantes son:


Comandos que X
aceptan rangos Y
Z
Region
Plane
Volumen
Velocity
Jmaterial
bmat
Geometra del Modelo: Lgica de rangos

Bloques sern seleccionados si es que algn contacto propio del bloques


es seleccionado.

Vrtices sern seleccionados si es que ellos son contenidos dentro de un


bloque que es seleccionado.

Caras (faces) sern seleccionadas si es que ellas estn contenidas


dentro de un bloque que es seleccionado.

Zonas sern seleccionadas si es que ellas estn contenidas dentro de un


bloque que es seleccionado.
Algunos comandos importantes
hide range esconde el modelo segn el rango especificado

find range muestra el modelo segn el rango especificado

mark reg valor cambia la regin del rango especificado o de los


3DEC

boques desplegados (find) en la pantalla

change mat valor cambia el material del rango especificado o de los


bloques desplegados (find) en la pantalla

change jmat valor cambia el material de los contactos al material


especificado
Algunos comandos importantes
delete borra todo los bloques segun rango o todo lo desplegado en
pantalla

history zdisplacement x0 y0 z0 ubica punto de monitoreo de


desplazamiento vertical en la ubicacin especificada (igual para xdisp
3DEC

y ydisp). Tambin llamada historia.

gravity valor1 valor2 valor3 componentes del vector gravedad


Representacin de discontinuidades en
3DEC
Las fracturas son representadas mediante cortes a travs de bloques.

Un corte queda bien definido si atraviesa completamente a un bloque (esto


se puede controlar a travs del comando atol).

Los bloques pueden esconderse (hide) para evitar ser cortados.

Un conjunto de bloques pueden ser unidos (join on), lo que anula la


posibilidad de que un corte especfico acte como discontinuidad.

Otra manera de hacer que una discontinuidad quede sellada, es a travs


de la asignacin de propiedades altas de resistencia a una porcin
especfica del corte.
Comandos usados para cortar
poliedros bsicos
jset dip valor dd valor ori x0 y0 z0 num valor sp valor
Realiza un corte segn la ubicacin y orientacin especificada (num nmero de
estructuras y sp espaciamiento entre estructuras de un patrn [optativo])

tunnel <region n> <radial> a x1,y1,z1 x2,y2,z2 x3,y3,z3


b x1,y1,z1 x2,y2,z2 x3,y3,z3
Crea un tnel conectando dos caras a y b, las cuales deben tener la misma cantidad de
vrtices. El listado de puntos debe estar ordenado de manera consistente (horario o
antihorario). Regin n asigna la regin especificada al material interior del tnel. Radial
utiliza cortes radiales para generar la geometra deseada; si esto no se escribe, se
utilizan cortes tangenciales para generar la geometra.
Orientacin de la discontinuidad
U p (z )
N o rth (y )
0 90
= D ip d ir e c tio n
= D ip 0 360

E a s t (x )
right-handed
J o in t p la n e system

JSET crea uno o multiples cortes


HIDE y FIND controla la continuidad de los cortes.
JSET
poly brick 0,1 0,1 0,1 ; create a block
jset dip 0 dd 0 or 0,0,0.5 ; make a horizontal cut
hide dip 0 dd 0 or 0,0,0.5 below ; hide the bottom block
jset dip 90 dd 90 or .5,0,0 ; vertical cut through top block only
find ; make all blocks visible

joint on bloquea entre las interfases entre bloques


joint off desbloquea las interfases entre bloques (activa los cortes)
JSET
poly brick 0 80 -30 80 0 50
; shallow-dipping fracture planes (continuous)
jset dip 2.45 dd 235 org 30 0 12.5
jset dip 2.45 dd 315 org 35 0 30
; high angle foliation planes (continuous)
jset dip 76 dd 270 spac 16 num 3 org 30,0,12.5
; intersecting discontinuities (non-continuous)
hide range x 0,80 y 0,50 z 0,10
hide range x 55,80 y 0,50 z 0,50
jset dip 70 dd 200 org 0 35 0
jset dip 60 dd 330 org 50 15 50
find
hide range x 0,30 y -30,80 z 13,50
TUNNEL (1)
new
poly brick -1.5,1.5 -1.5,1.5 -1.5,1.5
tunnel radial region 1 &
a (-0.30,-1.50, 0.00) (-0.30,-1.50, 0.40) (-0.25,-1.50, 0.47) &
(-0.15,-1.50, 0.52) ( 0.00,-1.50, 0.55) ( 0.15,-1.50, 0.52) &
( 0.25,-1.50, 0.47) ( 0.30,-1.50, 0.40) ( 0.30,-1.50, 0.00) &
b (-0.30, 1.50, 0.00) (-0.30, 1.50, 0.40) (-0.25, 1.50, 0.47) &
(-0.15, 1.50, 0.52) ( 0.00, 1.50, 0.55) ( 0.15, 1.50, 0.52) &
( 0.25, 1.50, 0.47) ( 0.30, 1.50, 0.40) ( 0.30, 1.50, 0.00)
remove region 1

Nmero arbitario de vrtices en cada cara


Idntico nmero de vrtices en ambas caras
TUNNEL (2)
Ejercicio 1: Construya el siguiente modelo

Seccin # 5
Seccin # 4

Seccin # 3
Caja Inicial: 9 vrtices por seccin
Seccin # 2
X: [-10,15] 4 5 6
3 7
Y: [0,30]
Z: [-10,10] 2 8
Seccin # 1

Listado de puntos por seccin 1 9


#1 (-2,0,0) (-2,0,2.5) (-1.73205,0,3.5) (-1,0,4.23205) (0,0,4.5) (1,0,4.23205) (1.73205,0,3.5) (2,0,2.5) (2,0,0)
#2 (-2,10.4721,0) (-2,10.4721,2.5) (-1.73205,10.4089,3.5) (-1,10.2361,4.23205) (0,10,4.5) (1,9.76393,4.23205)
(1.73205,9.59112,3.5) (2,9.52786,2.5) (2,9.52786,0)
#3 (0.948674,16.3695,0) (0.948674,16.3695,2.5) (1.15651,16.186,3.5) (1.72434,15.6847,4.23205) (2.5,15,4.5) (3.27566,14.3153,4.23205)
(3.84349,13.814,3.5) (4.05133,13.6305,2.5) (4.05133,13.6305,0)
#4 (9.39445,22,0) (9.39445,22,2.5) (9.47558,21.7321,3.5) (9.69722,21,4.23205) (10,20,4.5) (10.3028,19,4.23205)
(10.5244,18.2679,3.5) (10.6056,18,2.5) (10.6056,18,0)
#5 (15,22,0) (15,22,2.5) (15,21.7321,3.5) (15,21,4.23205) (15,20,4.5) (15,19,4.23205) (15,18.2679,3.5) (15,18,2.5) (15,18,0)
Ubicacin de los bordes en un modelo
con tneles

Esfuerzos

Desplazamientos
Un ejemplo simple:
Falla de un talud fracturado
jointed rock
unit weight 20,000 N/m3
dip angle 76o
dip direction 270o
spacing 4m
joint normal &
shear stiffness 1.0
GPa/m
cohesion 0
friction angle 6o

Low angle joints


- dip angle 2.5o

Ej_Jointed_Rockslope.dat
Ejercicio 2
Genere un cubo de 100 metros de
lado (vrtice en 0,0,0).
comandos
Realice un corte que una los vrtices
superiores del lado Este con lo
inferiores del lado Oeste.

En una etapa posterior necesitar


eliminar la parte superior a travs de
un rango que lo identifique por regin
Lgica de rangos
(region 100) y permanecer la parte
inferior como regin 200. Como est
interesado en saber cual es el
comportamiento deformacional del
bloque inferior, debe zonificarlo con
un largo promedio de 10 m, mientras Zonificacin
que la parte superior con zonas de 15
m

Repita el ejercicio, dando instrucciones a travs de un


archivo de datos y guarde el modelo como e2.sav
Ejercicio 3
Utilizando la informacin aprendida hasta ahora,
determine el dip, dip direccin y un punto del plano
que mejor represente a las superficies:

1)Construya un cubo de 230 metros de altura cuya


F1 base es
x1=(-170,0,-75)
x2=(340,0,-75)
x3=(340,500,-75)
F3 x4=(-170,500,-75)
F2
2)Construya un talud de 45 gados de inclinacin
hacia el Oeste, el punto 150,0,150 se encuentra
ubicado en su cresta. El pie del talud est ubicado
en la cota z=15 Cul sera un posible mecanismo
de falla?

3)Introduzca la informacin estructural segn la


siguientes persistencias.
F1= Atraviesa todo el modelo
F3= Termina en F1
F2= Termina en F1 y F3
Ejercicio 3

F1

F3
F2

Dip DipDir x y z
F1 48 227 1198 -154 618
F2 60 253 178 -697 -390
F3 39 316 369 252 218
Ejercicio 3
Ejercicio 4

Utilizando la informacin aprendida


hasta ahora, construya un pequeo
modelo, de 5 bancos con las
Z siguientes caractersticas:

1)H=15
X B
2)B=10
3)BFA= 90 (Cara de Banco)
H 4)Profundidad (eje y= 500 m)
(0,0,0)
Ejercicio 5

Utilizando la informacin aprendida


hasta ahora, construya un pequeo
modelo, de 5 bancos con las
Z siguientes caractersticas:

1)H=15
X B
2)B=10
3)BFA= 55
H 4)Profundidad (eje y= 500 m)
(0,0,0)
Ejercicio 6

Sobre el modelo del ejercicio 5,


utilice el comando Join on e inserte
un sistema estructural con las
Z siguientes caractersticas:

Pasa por (0,0,0)


X B
Persistencia: Atraviesa todo el
modelo
H Espaciamiento: 5 metros
Dip: 65
(0,0,0) Direccin de manteo: Hacia el Este

A) Cual sera un posible mecanismo de falla?

B) Si el sistema se encuentra manteando hacia el


Oeste con 35 de inclinacin Cul ser un posible
mecanismo de falla?
1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

CONDICIONES DE BORDE
MODEL SETUP:
CONDICIONES
DE BORDE E INICIALES
Condiciones iniciales
INSITU stress sxxo syyo szzo sxyo sxzo syzo Esfuerzos
referidos al
xgrad stemp syyx szzx sxyx sxzx syzx origen del
sistema
ygrad sxxy syyy szzy sxyy sxzy syzy coordenado
(0,0,0)
Gradiente zgrad sxxz syyz szzz sxyz sxzz syzz
ms usado

xx sxxo sxxx x sxxy y sxxz z


yy syyo syyx x syyy y syyz z
Frmulas utilizadas por
3DEC para determinar
zz szzo szzx x szzy y szzz z
los esfuerzos dentro del xy sxyo sxyx x sxyy y sxyz z
modelo
xz sxzo sxzx x sxzy y sxzz z
yz syzo syzx x syzy y syzz z

Por convencin de 3DEC, las tensiones de compresin son negativas


CONSIDERACIONES

Habitualmente se asume que Szz (vertical) es equivalente al peso de los


terrenos suprayacentes (columna litosttica).

Sxx y Syy son muy difciles de estimar, debido a los factores siguientes:
- presiones tectnicas;
3DEC

- roturas en el macizo rocoso;


- disminucin del recubrimiento (erosin, periodos interglaciares);
- tensiones residuales

Las tensiones naturales deben ser medidas in-situ mediante ensayos


(fracturacin hidrulica, overcoring, etc.)
Condiciones iniciales y de borde:
Comandos importantes

bou xr xl xu xvel 0 fija el borde en la direccin x en el rango de x


especificado.

bou yr yl yu yvel 0 fija el borde en la direccin y en el rango de y


especificado.
3DEC

bou zr zl zu zvel 0 fija el borde en la direccin z en el rango de z


especificado.

En general, se corren equilibrios elsticos iniciales antes de los


equilibrios plsticos. Las condiciones de borde que se usan son:

Elstica: Se permite desplazamiento en el plano de las paredes


laterales (Roller). Se fija la base.

Plstica: Paredes laterales y base fijas


Ejercicio 7

Bloque de 100 metros de lado (iniciar el modelo en la esquina 0,0,0). Zonifique con
tamao 10 (use gen edge 10 despus de construir la caja inicial).

1.Asigne esfuerzos en base a columna litosttica. Datos:


Densidad=2600 Kg/m3; K0=1; Gravedad 10 m/s2

2.Asigne condiciones de borde


a)Roller
b)Fijas

z=z0+grad * h = 0

H=100 m

z=z0+grad * h

den=2600 kg/m3
g= 10 m/s2 h
z0=den*g*H
CONDICIONES DE BORDE

Valores de las variables que se prescriben en el contorno del mallado.

Pueden ser:

Reales (p.ej., superficie del terreno, contorno de un talud)

Artificiales: limitacin del tamao del modelo y del nmero de zonas

- Planos de simetra

- Lneas de contorno: truncamiento del modelo suficientemente alejado


IDENTIFICACIN DE LA SIMETRA

Sin simetra 1/2 simetra 1/4 simetra 1/8 simetra

Planos de Simetra respecto de:


Geometra
Estado de tensin in situ
Ley del material (grado de anisotropa)
Materiales no homogneos (interfases, inclusiones, etc.)
Secuencia de modelizacin (excavacin, relleno)
Condiciones de contorno
CLASIFICACIN

Las Condiciones de Contorno Mecnicas en un modelo numrico


pueden ser:

Condiciones de contorno de esfuerzos: fijar el estado


tensional con comando Boundary

Condiciones de contorno de desplazamientos: fijar la velocidad


de los nodos con comando FIX o comando Boundary.
APPLY xvel x yvel y zvel z (para el caso de aplicar una velocidad en
bloques rgidos.
BOUNDARY xfree yfree zfree (remueve condicin en bloques def)
FREE (remueve condicin en bloques rgidos)
Condiciones de borde de esfuerzos (1)
BOUNDARY stress sxxo syyo szzo sxyo sxzo syzo

xgrad stemp syyx szzx sxyx sxzx syzx

ygrad sxxy syyy szzy sxyy sxzy syzy

zgrad sxxz syyz szzz sxyz sxzz syzz

xx sxxo sxxx x sxxy y sxxz z


yy syyo syyx x syyy y syyz z
zz szzo szzx x szzy y szzz z
xy sxyo sxyx x sxyy y sxyz z
xz sxzo sxzx x sxzy y sxzz z
yz syzo syzx x syzy y syzz z
Condiciones de borde de esfuerzos (2)
1) Notar que sxxo syyo szzo sxyo sxzo syzo son los esfuerzos en el
origen del modelo 3DEC, mientras que la condicin de borde de
esfuerzos es generalmente dada con respecto a la superficie del
terreno.

2) SI una nueva condicin de esfuerzos es aplicada, esta se


superpone a otra condicin de esfuerzos existente.
ESTABLECIMIENTO DE LOS CONTORNOS EN TALUDES

Dimensiones del modelo


>w / 2 w >2w

>H / 2

Las dimensiones del modelo de un talud deben ser aproximadamente 2H x 3W


para evitar efectos de contorno.
MODEL
SETUP:
MODELOS CONSTITUTIVOS
1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

MODELOS CONSTITUTIVOS
APROXIMACIN DISCONTINUA

bloques
subdivididos
en elementos
fracturas
representadas
explcitamente

Estructura Macizo altamente


geolgica principal fracturado

Mohr-Coulomb
Tensin cortante

Tensin mayor
M.C.

Hoek-Brown

Tensin normal Tensin menor


Comportamiento Macizo Rocoso -
Esctructura

En DEM, las discontinuidades se consideran como las


condiciones de frontera entre los bloques.

Estas condiciones de contorno se definen en uno o ms puntos


de contacto entre cualquiera de los dos bloques.

Se supone que todos los contactos son "blandos", es decir, las


fuerzas de contacto estn directamente relacionadas con las
deformaciones en los contactos.
Modelos Constitutivos para
Discontinuidades en 3DEC

Comando Nombre Caractersticas


CHANGE jcons = 1 Coulomb slip Friccin de Coulomb y
(default) cohesin; debilitamiento en el
inicio del corte post peak
CHANGE jcons = 2 Coulomb slip with no Modelo de Coulomb con
loss in cohesion or resistencia constante
tensile strength
CHANGE jcons = 3 Continuously yielding Debilitamiento continuo como una
funcin de la deformacin plstica
acumulada
CHANGE jcons = 7 Elastic No permite deslizamiento o falla
por traccin
Comportamiento de Discontinuidades
Shear
en 3DEC
stress
1
s
2 Increase of the
effective
3 normal
4 stress
n
ks
1

Shear displacement us
Normal
displacement =0
dilatancy
4
component Increase of the
3 effective
und normal
2
stress
Dilation angle
1 n

critical displacement ucs Shear displacement us

Ex. File: 06_shear


Estimacin de propiedades
de Discontinuidades
Slo las propiedades de resistencia al corte son importantes para
modelar los problemas de estabilidad de taludes.

Para estructuras rugosas sin relleno:


Medir la friccin bsica a partir del tilt test; aumentar la friccin
medida considerando la rugosidad;
Seguir la aproximacin de Barton.

Para estructuras con relleno arcilloso:


Estimar la friccin desde relaciones empricas usando el ndice de
plasticidad, o;
Medir la resistencia al corte del material de relleno usando mtodos
estandar para suelos.
Barton N. (1974), A review of the filled discontinuities in rock, NGI, Pub. N 105, Oslo
Estimacin de la Rigidez
de las Discontinuidades

Discontinuidades demasiado rgidas penalizarn el tiempo


de clculo.
Discontinuidades demasiado blandas tienden a traslaparse.
Convencionalmente derivadas de las pruebas de
laboratorio (prueba de corte directo)
Puede tambin ser derivadas a partir de back-analisis usando
informacin sobre deformabilidad de macizos rocosos.
Para carga uniaxial sobre una muestra de roca que contiene un
nico sistema estructural uniformemente espaciado:
Estimacin de la Rigidez
de las Discontinuidades
Algunas relaciones empricas
JCS
ntan JRC log b
Oyangren n
Ks
(1984) us L
100

JCS
ntan JRC log b
Barton n
Ks
(1990) us L
500
JRC
L
0.333

Kiyama Kn 1
(s: from 0 - 1; s=0.25 author recommendation)
(1983) Ks s

Kaway E
Ks
(1977) 1 h1 h2
Kn 1

E1 K s 1 2
Kn
1 2 1 h1 h2
(h1 y h2: distances from centroids to contact plane)
LDS : Laboratory direct shear
FDS : In-situ direct shear
JT : Triaxial
1: M.A. Mahtab, Three-dimension finite element analysis of joint and rock slopes, Ph.D. Thesis, University of California, Berkeley, 1969.
2: R.E. Goodman, report MRD-TR-5, U.S. Army Corps of Engineers, Mo. River Division, Omaha, NE, 1968.
3: R.E. Goodman, F.E. Heuze and Y. Ohnishi, Research on strength-deformability-water pressure relationship
for faults in direct shear, Final Report on ARPA contract H0210020, University of California, Berkeley, 1972
4: R.Rosso, A comparison of joint stiffness measurements in direct shear, triaxial compression and in-situ, Int. J. Rock Mech. Min. Sci. and Geomech. 13, 167-172 (1976)
Representacin de la deformacin,
fracturamiento y falla de un bloque de roca
Bloque como un continuo
Discretizacin con una malla de volmenes finitos
La deformacin y falla queda representada por una ley de tensin-
deformacin
Diferentes modelos pueden ser asignados al material que compone los
bloques deformables

Bloque como un conjunto de partculas discretas pegadas en los contactos


Comportamiento macroscpico del material se sintetiza a
partir del comportamiento microscpico de las partculas.
"Modelacin inversa" para definir el comportamiento de un bloque
de material.
Zonificacin de Bloques
Seleccin de bloques rgidos o deformables
- Bloques son rgidos por defecto.
- En la mayora de los casos los bloques deberan ser deformables.
- Usar bloques rgidos si es que el nivel de esfuerzos es muy bajo y
la roca intacta tiene una alta resistencia y baja deformabilidad.
Generacin automtica de zonas usando:
- Zonas tetradricas (GEN edge).
- Zonificando poliedros de seis caras (GEN quad)

GEN edge l GEN quad ndiv i1 i2 i3


Zonificacin de Bloques
Zonas Tetradricas (gen edge)
Se recomienda para los bloques largos y delgados
Precisin razonable para ciertos modos de falla
Computacionalmente ms eficiente
Recomendado para los bloques donde no se espera falla

Zonas Tetradricas (gen quad)


Mayor precisin para sectores en falla y en colapso
Recomendada alrededor de excavaciones
Puede no funcionar para todas las formas de bloque (gen
edge se puede usar para los bloques remanentes)
Zonificacin de Bloques
Discretizacin Nodal Mixta (NMD)
zonas tetradricas (GEN edge y SET nodal on)
La discretizacin mixta mejora la precisin para
anlisis plsticos usando zonas tetradricas

GEN edge 0.5


SET nodal on
Ejemplo
Bloque de 100 metros de lado (iniciar el modelo en la esquina 0,0,0) zonificado de
dos maneras distintas:

1.Generate edge 10
2.Generate quad, a un tamao equivalente
Ejemplo gen edge 5
new
poly brick 0 100 0 100 0 100
jset dip 90 dd 45 orig 50 0 0
jset dip 90 dd 135 orig 50 0 0
hide dip 90 dd 135 orig 50 0 0 below
delete
find Poliedro
hide dip 90 dd 45 orig 50 0 0 above
delete 6 caras
find
jset dip 90 dd 100 orig 50 0 0
hide dip 90 dd 100 orig 50 0 0 above
delete
find
jset dip 90 dd 70 orig 100 50 0
hide dip 90 dd 70 orig 100 50 0 below
delete
find
jset dip 15 dd 70 orig 58 50 90
hide dip 15 dd 70 orig 58 50 90 below
delete
find
jset dip 15 dd 180 orig 58 50 30
hide dip 15 dd 180 orig 58 50 30
above
delete
find

gen quad ndiv 10 10 10


Ejemplo gen edge 5
new
poly brick 0 100 0 100 0 100
jset dip 90 dd 45 orig 50 0 0
jset dip 90 dd 135 orig 50 0 0
hide dip 90 dd 135 orig 50 0 0 below
delete
find Poliedro
hide dip 90 dd 45 orig 50 0 0 above
delete 7 caras
find
jset dip 90 dd 100 orig 50 0 0
hide dip 90 dd 100 orig 50 0 0 above
delete
find
jset dip 90 dd 70 orig 100 50 0
hide dip 90 dd 70 orig 100 50 0 below
delete
find
jset dip 15 dd 70 orig 58 50 90
hide dip 15 dd 70 orig 58 50 90 below
delete
find
jset dip 15 dd 180 orig 58 50 30
hide dip 15 dd 180 orig 58 50 30
above
No aplica
delete
find
jset dip 90 dd 90 orig 60 0 0
hide dip 90 dd 90 orig 60 0 0 above
delete
find

gen quad ndiv 10 10 10


Notas sobre la generacin de zonas:

1) Para reducir los requisitos de memoria, aumento de tamao


de la zona fuera del rea de inters.
2) Mayor densidad de la zona debe estar en las
regiones de mayor tensin o gradientes de presin (GEN
center).
3) Relacin de aspecto de las zonas debe ser cercano a la
unidad. Cualquier cosa por encima de 5:1 es
potencialmente inexactas.
4) Relacin entre el volumen de la zona de los bloques
adyacentes no debe exceder de 4:1.
5) Para reducir el tiempo requerido para la zonificacin, intente
reducir el tamao de los bloques (mediante cortes ficticios por
ejemplo).
MODELOS CONSTITUTIVOS PARA LOS BLOQUES

Comando Nombre
EXCAVATE vaco
CHANGE cons=1 Istropo - Elstico
CHANGE cons=2 Mohr Coulomb
CHANGE cons=3 Anistropo - Elstico
MODELOS CONSTITUTIVOS PARA LAS ZONAS
CONFIG cppudm
ZONE load {filename}
ZONE model {model name}
3DEC puede aceptar modelos
constitutivos (relaciones tensin /
deformacin) escritos por usuarios,
escritos en C++. Muchos usuarios han
escrito sus propios modelos.
MODELOS CONSTITUTIVOS DE 3DEC

Modelo Material Representativo Ejemplo de aplicacin

null Vaco excavaciones, regiones en las que el


material ser aadido posteriormente
elastic homogneo, istropo continuo; material manufacturado (e.g.acero)
comportamiento tensin-deformacin lineal terrenos muy competentes

anisotropic/ material finamente laminado que tenga materiales laminados cargados por
orthotropic anisotropa elstica (e.g., pizarra) debajo del lmite de tensin
Drucker-Prager aplicacin limitada ; arcillas blandas con comparacin con elementos finitos
plasticity baja friccin
Mohr-Coulomb materiales granulares sueltos y cementados mecnica general de suelos y rocas
plasticity suelos, rocas, hormign (e.g., estabilidad de taludes y
excavaciones subterrneas)
strain-hardening/softening materiales granulares que muestran estudios post-rotura (e.g., colapso
Mohr-Coulomb endurecimiento o reblandecimiento no lineal progresivo, deformacin de pilares)
ubiquitous-joint material finamente laminado que presente excavacin en zonas muy
resistencia anistropa estratificadas (e.g., pizarra)
bilinear strain-hardening/ materiales laminados que muestran estudios post-rotura de materiales
softening ubiquitous-joint endurecimiento o reblandecimiento no lineal laminados
Cam-clay modificado materiales para los que la deformabilidad y construcciones geotcnicas en
la tensin de rotura son funcin del cambio suelos
de volumen

Hoek-Brown Rocas y macizos rocosos Tneles y taludes en macizos rocosos


PROPIEDADES DE LOS MODELOS CONSTITUTIVOS (1)

MODELO K G c t ctab tab ttab tab jc j jt j jdip jdd

ELSTICO x x

MOHR-COULOMB x x x x x x

STRAIN-SOFTENING x x x x x x x x x x

UBIQUITOUS x x x x x x x x x x x x x x x x

Nota: se puede introducir (K,G) o (E, indistintamente


MODELOS CONSTITUTIVOS ELSTICOS

NULL Todas las tensiones son cero: para usar como vaco (e.g., zonas excavadas)

ELASTIC Elstico e istropo, lineal

E E 9 KG 3K 2G
K G E
31 2 2(1 ) 3K G 2 ( 3K G )
MODELOS CONSTITUTIVOS MOHR-COULOMB

g f

3
1- 3 Yield criterium


E 2 c cos 1 3 sen
1
elastic plastic 1
3
v

2 sen
atan 3
1 sen

atan(1 2 )

1
Flow rule
MODELOS CONSTITUTIVOS MOHR-COULOMB
Mohr-Coulomb Elstico / plstico con regla asociada de flujo.
Trabaja con los esfuerzos principales mnimo y mximo

c c
t n t 3

Mohr-Coulomb criterium

1 c N 3
2 c cos
c tan n c 2c N
1 sen
1 sen
N
1 sen
MODELOS CONSTITUTIVOS UBIQUITOUS JOINT

Ubiquitous-Joint Model Planos de deslizamiento uniformemente distribuidos


dentro de un material Mohr-Coulomb

element
n


rigid-plastic, dilatant
max c j n tan
Mohr-Coulomb

Note: rotates with the element in large-strain mode


c
j
t n
CONSTITUTIVE MODELS STRAIN-SOFTENING / HARDENING
Strain-softening / hardening Idntico al modelo Mohr-Coulomb excepto porque , C y
son dependientes de la deformacin plstica aumulada (p)*



produces

p v

p
Input by user Output

p e11
P d
e22P d e12P
2 2 2 2
MODELOS CONSTITUTIVOS
BILINEAL STRAIN-HARDENING/SOFTENING

Bilineal Generalizacin del modelo ubiquitous-joint. Las envolventes de rotura para la


matriz y las juntas son la composicin de dos Criterios de Mohr-Coulomb.
Usa una regla de flujo no-asociada para el flujo de rotura plstica y una regla
de flujo asociada para el flujo de traccin plstica. Puede en algunos casos
aplicarse para bilinealizar la curva no-lineal de Hoek-Brown.


j

c
c jc2
2 jc1
1
n n

Criterio de Rotura de la Matriz Criterio de Rotura de Junta


Bilineal Bilineal
Definicin del comportamiento de bloques y estructuras

Relaciones constitutivas de estructuras y bloques se


especifican con el comandoCHANGE.
CHANGE cons n asigna el nmero de modelo constitutivo n a los
bloques dentro del rango.
CHANGE jcons n asigna el nmero de modelo constitutivo n a los
contactos dentro del rango.
Nmeros de material de bloques y contactos son especficados
usando el comando CHANGE.
CHANGE mat n asigna el nmero de material n a los bloques
dentro del rango.
CHANGE jmat n asigna el nmero de material n a los contactos
dentro del rango.
Todas las propiedades son asignadas usando el comando
PROPERTY.
Definicin del comportamiento de zonas

Relaciones constitutivas de bloque tambin pueden ser


especificadas usando el comando ZONE.
ZONE model elastic asigna el modelo constitutivo elstico
a las zonas dentro del rango.
Propiedades de material de bloque son tambin definidas a
travs del comando ZONE.
ZONE bulk = v asigna el mdulo de deformabilidad v a las
zonas dentro del rango.
1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

RESOLUCIN
CORRER A
EQUILIBRIO:
MONITOREAR
RESPUESTA
Consejos antes de correr un modelo
Revisar regiones asignadas ocultando y buscando bloques por
regin, para luego plotear la informacin en pantalla.
MARK region ... range... Para bloques
MARK sregion ... Range... Para superficies

Comprobar la magnitud de las propiedades utilizando lo siguiente:


PRINT property blocks macizo rocoso
PRINT property joints estructuras

Comprobar las ubicaciones de los puntos de monitoreo (historias).


HISTORY list

Revisar las tensiones iniciales para asegurar que los gradientes se han
aplicado y las magnitudes son correctas.

Revisar la memoria asignada al programa


LIST mem
Herramientas para resolver Historias
Control numrico de las variables seleccionadas
Variables generales:
HIST unbal Fuerza no balanceada
HIST time Tiempo mecnico (creep o thermal)

Seguimiento de los desplazamientos, velocidades y/o aceleraciones


en vrtices (gridpoints):
HIST dis x,y,z para bloques
HIST xdis x,y,z para zonas
...
HIST vel x,y,z para bloques
HIST xvel x,y,z para zonas
...
Herramientas para resolver Historias
Seguimiento de tensiones en zonas:
HIST sxx x,y,z
...
HIST s1 x,y,z
...
Variables FISH

General
HIST reset Borra de la memoria las historias almacenadas

HIST dump Los valores se escriben en la pantalla, archivo o a una


tabla
...
Herramientas para resolver Tablas
Estructura de pares de datos para mltiples usos

Pueden ser creadas va comandos:


TABLE # x1,y1 x2,y2 x3,y3 ...

Y pueden ser manipuladas por comandos:


TABLE # delete / erase
TABLE # x4,y4... Para insertar ms pares de nmeros
TABLE # sort
TABLE # write fname

Se pueden manipular y configurar va FISH


Pueden ser ploteadas, enviadas a un archivo de texto de salida,
etc.
Solucin a equilibrio
Se intenta alcanzar el equilibrio mecnico
SOLVE corre hasta el equilibrio
SOLVE force (default 1e-3)
SOLVE ratio (default 1e-5)
SOLVE cycles (default 100000; no equilibrium in this case)

Corrida para monitorear desplazamientos / falla:


STEP ... n
CYCLE ... n Ambos son sinnimos; n es la cantidad de ciclos

Calculo de factor de seguridad:


SOLVE FOS ... Encuentra la porcin del modelo con el mnimo FoS
Resolviendo en funcin del tiempo del problema (opciones dynamc, creep, thermal)
SOLVE age ...
Guardar el estado actual de una corrida o modelo:
SAVE / RESTORE filename
RESPUESTA DE MONITOREO DEL MODELO

Se debe monitorear el modelo como se hara en una situacin real, por ejemplo en una mina a cielo
abierto.
Para esto en 3DEC se usan las llamadas historias, que permiten estudiar cambios en:
(a) desplazamiento
(b) velocidad
(c) rotura
(d) esfuerzos

Para juzgar la estabilidad del talud en el modelo se puede examinar:


v=1e-4

v=1e-2

d Funbal inestable

estable
t
disminucin de la campo de velocidades campo de Funbal finita que
tasa de desplazamiento coherente y organizado plasticidad no tiende a cero
Ejercicio 7A

Usar el modelo del ejemplo 7, considerando el la condicin de esfuerzos


inicializada a travs del comando insitu.

z=z0+grad * h = 0

H=100 m

z=z0+grad * h
den=2600 kg/m3
g= 10 m/s2 h
z0=den*g*H

Correr modelo elstico (E=8 Gpa / =0.3), condiciones de borde fijas


en la base y deslizantes en las paredes
Ejercicio 7B

Usar el modelo del ejemplo 7, pero no inicialice la condicin de esfuerzos a


travs del comando insitu. Solo vamos a utilizar esfuerzos gravitacionales.

z=z0+grad * h = 0
(1) Compruebe que K0=v/1-v
(2) Utilice historias de
esfuerzos cartesianos en el
centro del cubo y muestre
en un grfico los resultados.
H=100 m

z=z0+grad * h
Nota: utilice el comando hist
den=2600 kg/m3 write #
g= 10 m/s2 h
z0=den*g*H

Correr modelo elstico (E=8 Gpa / =0.3), condiciones de borde fijas


en la base y deslizantes en las paredes
Ejercicio 7B
3DEC
CORRER
SECUENCIA
COMPLETA
Ejemplo cua no aflorante
Base del modelo en : F1: 70/200 (0,45,0)
X: 0 a 80 F2: 60/330 (50,5,50)
Y:-30 80
Z: 0 a 50

Z=35

Alfa=76
Z=12.5

x=23
Ejemplo cua no aflorante
Estable Inestable

Excavacin

cuna_NO_aflorante.dat
Ejercicio 8
40 m W 140 m

80 m

Densidad=2600

z
(0,0,50)
50 m
Profundidad de 20 metros en
direccin y+ e y-
x
Correr los siguientes modelos antecedidos por una etapa elstica

Modelo K G Fric Coh Deformacin jc jf jdip jdd


crtica
Mohr 5.5e 3.4e 40 10e3
9 9
Ubiquotas 5.5e 3.4e 40 10e3 0 30 45 270-
9 9 90
StrainSoftenning 5.5e 3.4e 40- 10e3- 0.01
Ejercicio 9
W1 W2 W3 W4 W5

90 m
Mat I

Mat II
H_I-II

30 m
H_II-III Mat III

H1 (0,0,H1)

z Profundidad de 5 metros en
direccin y+ e y-
Densidad=2600
x
Variable valu Uni Di DD s
e t p p
Ejercicio 9 H2 30 m

H3 90 m

1 50

2 70

W3 40 m

I_II 10

H_I_II 60 m

II_III 5

H_II_III 10 m

Sistema I 30 27 5
(mat 1) 0
Sistema II 50 90 5
(mat II)
Zonificar con zonas de 10 metros mat III
Zonificar con zonas de 5 metros mat I y II
Materiales K G Fric Coh Materia jKn jks jFric jCoh
Mat I 5.5e 3.4e 56 1.2e6 les
9 9 JMat I 1e1 1e9 40 10e3
Mat II 5.5e 3.4e 63 0.8e6 0
9 9 JMat II 1e1 1e9 10 0
Mat III 5.5e 3.4e 68 4e6 0
9 9
Con la informacin del ejercicio 3, realice lo
Ejercicio 10 siguientes:
1)Zonifique con elementos de 30 m
2)Material 1 en todo el modelo
3)Inicialice esfuerzos litoestticos (k0=1)
4) aplique condiciones de borde:
A) Roller en paredes del modelo
B) Fijas en la base del modelo
5) Asuma un material 2 de 30 metros de altura
F1 en la pata del talud y dentro de la cua no
aflorante.
F3 6) densidad= 2500 Kg/m3
7) Bulk y shear = 1e8 Pa
F2
8) Defina historias de desplazamiento en la
parte superior de la cua
9) Corra al equilibrio considerando estructuras
artificiales.
10) Corra una etapa plstica con:

Material 1: cohesin de 100 Kpa y friccin 40


Material 2: cohesin de 0 Kpa y friccin 10
Estructuras: coh 50KPa, fric 30, ten 0KPa,
JN=1e10 y JS=1e9
Qu es lo que observa?
1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

INTRODUCCIN A FISH
3DEC (Distinc Element Method)
Modelamiento numrico.
Mtodo de elementos distintos.
DEFINICIONES

Discontinuo
Es un programa que solo funciona a travs de Comandos
Es programable (FISH)

Archivo de Datos.dat

def nombre de funcin Command


. .
Comandos de
FISH 3DEC

. .
end end_command
FISH es un lenguaje de programacin incluido en
todos los programas de ITASCA
Puede ser usado para:

Controlar las secuencias y el flujo del proceso de


FISH

modelizacin

Definir nuevas variables y representarlas

Especificar las propiedades de los materiales

Controlar los resultados del programa

Lectura y escritura de ficheros ASCII


Variables definidas por el usuario o nombre de las funciones
variables escalares predefinidas
variables de la malla (e.g. tensiones, propiedades)
funciones intrnsecas (cos, log,etc.)
tablas, acceso directo a la memoria

Observaciones generales
FISH es insensible a maysculas/minsculas por defecto; se puede
FISH

modificar con SET CASE ON


todos los caracteres despus de punto y coma (;) se ignoran
si los parmetros van a ser usados en funciones, deben ser
establecidos primero usando el comando SET
un nmero a introducir en el programa , puede ser sustituido por
variable FISH
Alcance
en cuanto se mencione una variable en una lnea de programa FISH, sta
es reconocida tanto en los comandos del programa como en FISH.
DEF <nombre>
... Definir funcin FISH
END

IF expr 1 test expr 2 CASE_OF expr



ELSE CASE n

END_IF END_CASE

LOOP var (expr1, expr2) SECTION


FISH


END_LOOP END_SECTION

LOOP WHILE expr1 test expr 2



END_LOOP

COMMAND dar comandos del programa desde FISH



END_COMMAND

EXIT final incondicional de la funcin


EXIT SECTION final incondicional de la funcin
WHILESTEPPING ejecucin de la funcin en cada
WHILE_STEPPING paso de clculo del programa

INT* (entero) cambia el tipo de la variable


FLOAT (decimal) asociada inmediatamente
FISH

STRING (texto)

ARRAY var(n1, n2,...) definicin de la matriz

* 3/4 = 0 ; 3.0/4.0 = 0.75


FISH FUNCIONES INTRINSECAS
Funciones Matemticas:
atan atan2 cos exp tan
ln log sin sqrt abs
max min sgn acos asin
Tipos de conversin:
float int string type
Funciones de mensaje:
FISH

in out
Generador aleatorio:
grand urand
Operadores lgicos binarios:
and not or
Acceso directo a la memoria:
mem get_mem lose_mem

FISH FUNCIONES ESPECIALES

Tablas: table_size xtable ytable table


Ejemplo Fish # 1

LOOP var (expr1,expr2) LOOP WHILE expr1 test expr2


ENDLOOP ENDLOOP

new

Def ejemplo1
$suma = 0
$producto = 1
loop n (1,10)
$suma = $suma + n
$producto = $producto*n
endloop
end
@ejemplo1

list @$suma @$producto

ret
Ejemplo Fish # 2

new
set fish safe off
poly brick 0 10 0 10 0 10
def recorre_
cont=0
loop n(1,5) Comandos 3DEC
xc=n*4 FISH
command
list cont
list xc
jset dip 90 dd 90 ori xc 0 0
end_command
cont=cont+1
end_loop
end
recorre_
plot block
ret
Ejemplo Fish # 3

new
def derive
s_mod= y_mod/ (2.0 * (1.0 + p_ratio))
b_mod= y_mod/ (3.0 * (1.0 -2.0 * p_ratio))
end
set @ y_mod= 5e8 @ p_ratio = 0.25 ;setea parmetros
@derive ;ejecuta la funcin
list @b_mod @s_mod ;imprime los resultados

;aplicacin a un modelo 3DEC


poly brick -1,1 -1,1 -1,1
jset
gen edge 1
prop mat 1 density= 2000 k = @b_mod g = @s_mod
print property block
Ejemplo Fish # 4
IF expr1 test expr2 THEN Opciones aceptadas por test
ELSE = # < > <= >=
ENDIF

new
set fish safe off

def test
If xx > 0 then
abc= 33
else
abc= 11
end_if
end

set xx = 1
test
print abc

set xx = -1
test
print abc
Ejemplo Fish # 5
CASEOF expr
CASE n
ENDCASE
new set temp = 6
set fish safe off busca
print aa
def busca ret
If temp < 10 then
ppp = 2
else
ppp = 3
endif
If temp < 5 then
ppp = 1
endif

caseof ppp
aa=0
case 1
aa=ppp
case 2
aa=ppp
case 3
aa=ppp
endcase
end
FISH LGICA DE PUNTEROS

En general, la identificacin de las variables de 3DEC


correspondientes a bloques, zonas, nodos y contactos se
efecta mediante punteros que informan de la direccin de
memoria ocupada por el elemento.

p_gp=gp_near(x,y,z) direccin del nodo ms prximo a la posicin (x,y,z)


p_z=z_near(x,y,z) direccin de la zona ms prxima a la posicin (x,y,z)
p_b=b_near(x,y,z) direccin del bloque ms prxima a la posicin (x,y,z)
p_c=c_near(x,y,z) direccin del bloque ms prxima a la posicin (x,y,z)
FISH LGICA DE PUNTEROS

p_b=block_head
loop while p_b#null
... acceso secuencial a la lista completa de bloques
p_b=b_next(p_b)
end_loop

p_z=zone_head
loop while p_z#null
... acceso secuencial a la lista completa de zonas
p_z=z_next(p_z)
end_loop
Ejemplo Fish # 6
E Eo c y
new
poly brick 0,30 0,30 -30,0
plot block
plot reset
jset dip 0 dd 270 spac 6 num 20
jset dip -90 dd 270 spac 6 num 20

def install
iprop = 0
loop while iprop < 7
iprop = iprop + 1
z_depth1 = (float(iprop) - 1.0) * 5.0
z_depth2 = z_depth1 + 5.0
z_mod = z_zero + cc * sqrt((z_depth1 + z_depth2) / 2.0)

command
prop mat = @iprop ymod = @z_mod
prop mat = @iprop prat = 0.25 dens = 2000
endcommand

bi = block_head
loop while bi # 0
z_depth = float(-b_z(bi))
if z_depth > z_depth1 then
if z_depth <= z_depth2 then
b_mat(bi) = iprop
endif
endif
bi = b_next(bi)
endloop
Distribucin no lineal de mdulos
endloop
end
set @z_zero = 1e7 @cc = 1e8
@install
plot block colorby mat
ret
EJERCICIO Ejercicio
11 .11
FACTORIAL El factorial de un nmero n, es el
producto de todos los enteros que le
preceden:

Aplicando lo que hemos aprendido


Resp: 9.33262e+157
de FISH. Podra usted calcular en
forma simple el factorial de 100?

EJERCICIO Ejercicio
9 12
Como ya observamos, la utilizacin
de FISH nos permite automatizar la
construccin del modelo y las
secuencias a analizar.
Aplicando lo que hemos aprendido
de FISH. Podra usted automatizar
la construccin del pit descrito en el
ejercicio 4 y 5 (parametrizar)?
Ejemplo Fish # 7

Rock Slope Engineering, Duncan C. Wyllie & Christopher W Mah.


(Principles of rock slope design, pag 15)
Ejemplo Fish # 7
Deltax=10
y=20
Deltax/y=0.5
p=20
Tan(p)=0.36
=50

Condicin estable

Rock Slope Engineering, Duncan C. Wyllie & Christopher W Mah.


(Principles of rock slope design, pag 15)
Ejemplo Fish # 7
Deltax=10
y=100
Deltax/y=0.1
p=20
Tan(p)=0.36
=50

Volcamiento

Rock Slope Engineering, Duncan C. Wyllie & Christopher W Mah.


(Principles of rock slope design, pag 15)
Ejemplo Fish # 7
Deltax=10
y=5
Deltax/y=2
p=50
Tan(p)=1.19
=20

Deslizamiento

Rock Slope Engineering, Duncan C. Wyllie & Christopher W Mah.


(Principles of rock slope design, pag 15)
Ejemplo Fish # 7
Deltax=10
y=12.5
Deltax/y=0.8
p=50
Tan(p)=1.19
=40

Deslizamiento y
volcamiento

Rock Slope Engineering, Duncan C. Wyllie & Christopher W Mah.


(Principles of rock slope design, pag 15)
Ejemplo
Fish # 8

Concentracin

Historia de esfuerzo vertical


Aplicacin Importante Fish:
Excavacin gradual mediante Zonk

Un aspecto importante con el que se tiene que lidiar al desarrollar algn


proceso de modelamiento numrico en 3DEC es el efecto dinmico que
aparece al extraer de forma instantnea un gran volumen de material. Ya que
estamos interesados en la rotura plstica, una tcnica muy til es correr el
modelo hasta el equilibrio en cada incremento de excavacin en dos etapas:

(a) Se desarrolla una etapa de equilibrio elstico (cohesin y traccin muy


elevadas) ; y

(b) cohesin y traccin reales y dejarlo correr de nuevo hasta el equilibrio o el


colapso

La segunda tcnica, utilizada actualmente consiste en degradar el material


que ser removido en una excavacin (ZONK).
Aplicacin Importante Fish:
Excavacin gradual mediante Zonk
def _zonk _zp = z_next(_zp)
command
end_loop
hide
end_if
find reg 100
_bi = b_next(_bi)
change mat 100
end_loop
change reg 100 cons 1
prop mat 100 dens _dens ymod _elas prat _pr
_dens_new = _dens * _x_fac
find
_elas_new = _elas * _x_fac
end_command
loop n (1,3)
command
_x_fac = 1 - (0.3*n)
prop mat 100 dens _dens_new ymod = _elas_new
_bi = block_head
list n
loop while _bi # 0
solve ratio 1e-5 step 8000
if b_region(_bi) = 100
save temp.sav
_zp = b_zone(_bi)
end_command
loop while _zp # 0
end_loop
z_sxx(_zp) = z_sxx(_zp)* _x_fac
end
z_sxy(_zp) = z_sxy(_zp)* _x_fac
z_sxz(_zp) = z_sxz(_zp)* _x_fac
z_syy(_zp) = z_syy(_zp)* _x_fac
z_syz(_zp) = z_syz(_zp)* _x_fac
z_szz(_zp) = z_szz(_zp)* _x_fac
1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

FACTOR DE SEGURIDAD
FACTOR DE SEGURIDAD
Bishop (1955): El FS es la razn entre la resistencia al corte del material y la mnima
resistencia necesaria para evitar la rotura.
Duncan(1996): El FS es la constante por la que se han de dividir la cohesin y el
coeficiente de rozamiento para situar el talud en un estado de equilibrio lmite.

En criterios de rotura lineales, la reduccin de la resistencia de realiza de forma


explcita:
c orig
c
red

orig
c tan FS
red c red tan red
red arctan tan
orig
FS FS FS

FS

c orig ; orig

c orig tan orig


c red
f ; f arctan
red

FSf FSf


FS DE UN TALUD EN MATERIAL MOHR-COULOMB
Convergencia de la solucin numrica con la discretizacin
F L A C 3 D 3 .0 0 F L A C 3 D 3 .0 0
S te p 1 0 7 8 1 5 M o d e l P e rs p e c tiv e S t e p 1 4 3 2 9 5 M o d e l P e r s p e c t iv e
1 5 :5 2 :1 1 M o n M a y 2 1 2 0 0 7 1 5 :5 3 :4 3 M o n M a y 2 1 2 0 0 7

C e n te r: R o t a t io n : C e n te r: R o t a t io n :
X : 4 .0 0 0 e + 0 0 2 X : 0 .0 0 0 X : 4 .0 0 0 e + 0 0 2 X : 0 .0 0 0
Y : 5 . 0 0 0 e -0 0 1 Y : 0 .0 0 0 Y : 5 .0 0 0 e -0 0 1 Y : 0 .0 0 0
Z : 1 .5 0 0 e + 0 0 2 Z : 0 .0 0 0 Z : 1 .5 0 0 e + 0 0 2 Z : 0 .0 0 0
D is t : 2 . 2 1 3 e + 0 0 3 M a g .: 1 D is t : 2 . 2 1 3 e + 0 0 3 M a g .: 1
A n g .: 2 2 .5 0 0 A n g .: 2 2 .5 0 0

FoS FoS
F o S v a lu e i s : 1 . 7 1 F o S v a lu e is : 1 . 5 8
C o n to u r o f V elo city M ag . C o n to u r o f V e lo c ity M a g .
M a g fa c = 0 .0 0 0 e + 0 0 0 M a g fa c = 0 .0 0 0 e + 0 0 0
0 .0 0 0 0 e + 0 0 0 t o 5 .0 0 0 0 e -0 0 6 0 . 0 0 0 0 e + 0 0 0 t o 5 .0 0 0 0 e -0 0 6
5 .0 0 0 0 e -0 0 6 to 1 . 0 0 0 0 e -0 0 5 5 . 0 0 0 0 e -0 0 6 to 1 . 0 0 0 0 e -0 0 5
1 .0 0 0 0 e -0 0 5 to 1 . 5 0 0 0 e -0 0 5 1 . 0 0 0 0 e -0 0 5 to 1 . 5 0 0 0 e -0 0 5
1 .5 0 0 0 e -0 0 5 to 2 . 0 0 0 0 e -0 0 5 1 . 5 0 0 0 e -0 0 5 to 2 . 0 0 0 0 e -0 0 5
2 .0 0 0 0 e -0 0 5 to 2 . 5 0 0 0 e -0 0 5 2 . 0 0 0 0 e -0 0 5 to 2 . 5 0 0 0 e -0 0 5
2 .5 0 0 0 e -0 0 5 to 3 . 0 0 0 0 e -0 0 5 2 . 5 0 0 0 e -0 0 5 to 3 . 0 0 0 0 e -0 0 5
3 .0 0 0 0 e -0 0 5 to 3 . 5 0 0 0 e -0 0 5 3 . 0 0 0 0 e -0 0 5 to 3 . 3 6 2 3 e -0 0 5
3 .5 0 0 0 e -0 0 5 to 4 . 0 0 0 0 e -0 0 5 In te rv a l = 5 .0 e -0 0 6
4 .0 0 0 0 e -0 0 5 to 4 . 5 0 0 0 e -0 0 5
4 .5 0 0 0 e -0 0 5 to 5 . 0 0 0 0 e -0 0 5 S k etch
5 .0 0 0 0 e -0 0 5 to 5 . 1 0 7 9 e -0 0 5 CONVERGENCIA FSML inaSLIDE
g f a c = 0 . 0 0 0 evs
+ 0 0 0 FLAC
In te rv a l = 5 .0 e -0 0 6 e s t y le

S k etch 1.75
M a g fa c = 0 .0 0 0 e + 0 0 0
L i n e s t y le

I t a s c a C o n s u lt i n g G r o u p , I n c . I t a s c a CFlac
o n s u lt in g G r o u p , Analtico
In c . (Slide)
M i n n e a p o li s , M N U S A M in n e a p o lis , M N U S A
1.70

1.65
FS

1.60

1.55

1.50
5 10 15 20 25 30
N de zonas en cara vertical talud
FACTOR DE SEGURIDAD EN 3DEC

Comando Solve fos Va funcin FISH

Poco flexible Flexible

Mayor tiempo de ejecucin Menor tiempo de ejecucin

No requiere conocimientos Requiere conocimiento de


de FISH FISH
FACTOR DE SEGURIDAD EN 3DEC VIA FISH
def calc_fos
fs_=fs_
fs_new=fs_new
jcoh1_= 20e3
jfr1_ = 20.0
jcoh1$_= jcoh1_*(fs_/fs_new)
jfr1$_ =atan(tan(jfr1_*degrad)*(fs_/fs_new))/degrad
bi = block_head
Loop while bi # 0
zi = b_zone(bi)
loop while zi # 0
coh$$_=z_prop(zi,'cohesion')
ten$$_=z_prop(zi,'tension')
fri$_ = z_prop(zi,'friction')
fri$1_ =atan(tan(fri$_*degrad)*(fs_/fs_new))/degrad
z_prop(zi,'cohesion')= coh$$_*(fs_/fs_new)
z_prop(zi,'tension') = ten$$_*(fs_/fs_new)
z_prop(zi,'friction')=fri$1_
zi = z_next(zi)
end_loop
bi = b_next(bi)
end_loop
command
prop jmat 1 jcoh jcoh1$_ jfric jfr1$_
end_command
end
1. Generalidades
2. Introduccin a 3DEC
3. Respaldo terico
4. Interfaz grfica
5. Operacin en 3DEC
6. Generacin del modelo geomtrico
7. Condiciones de borde
8. Modelos constitutivos
9. Resolucin
10. Introduccin a FISH
11. Factor de seguridad
12. Condicin de presin de poros
13. Sostenimiento
14. Ejercicios prcticos

CONDICIN DE PRESIN
DE POROS
Agua / Nivel Fretico / Presin de Poros

La presin de poros posee una influencia en la respuesta mecnica de un


macizo rocoso, dado por la reduccin de los esfuerzos efectivos del macizo
rocoso bajo el nivel fretico.

3DEC posee la posibilidad de realizar un anlisis de flujo, no obstante en


trminos prcticos se decide utilizar modelos hidrogeolgicos del sector o bien
la informacin de niveles freticos y observacin en terreno de su disposicin
espacial (afloramientos, piezmetros, sondajes, etc.).

En el caso de disponer de modelos hidrogeolgicos en la forma de distribucin


de la presin de poros para un perfil (2D) o un rea (3D), se puede usar esta
informacin por medio de una extrapolacin o la lectura de un modelo de
bloques en caso de existir.

La segunda forma es suponiendo un nivel fretico y de ste realizar un clculo


hidrosttico. La generacin de esta informacin se hace normalmente por
medio de funciones FISH.
Agua / Nivel Fretico / Presin de Poros

WATER keyword value < keyword value> . . .

Este comando asigna una presin de poro a todos los bloques y contactos
definidos en trminos de nivel fretico, Esta superficie puede ser definida como
un plano o como una serie de caras poligonales. Esto permite que los clculos en
las zonas y contactos del modelo sea realizado en trminos de esfuerzo efectivo
(e= t - pp). Los esfuerzos asignados en la zona son esfuerzos totales. La
presin de poros es definida en los nodos. La presin de poro en las zonas son
calculadas como el promedio de los nodos de la zona.
Agua / Nivel Fretico / Presin de Poros

WATER keyword value < keyword value> . . .

Los siguientes keywords pueden ser usados:

blocks off Si se selecciona off, la presin de poro en los nodos no es asignada


on (defecto = on)

clear Elimina la definicin de tablas de agua (presin de poro no es


cambiada)

density value Densidad del fluido, w [unidades SI: kg/m3]

joints off Si se selecciona off, la presin de poro en los contactos no es


on asignada (defecto = on)
Agua / Nivel Fretico / Presin de Poros

WATER keyword value < keyword value> . . .

Otros keywords usados:


table keyword value . . .

El comando WATER table asigna la presin de poro para todos los nodos bajo la tabla de
agua. El gradiente de la presin de poros es dada por la direccin del vector gravedad.

La superficie fretica puede ser definida de dos formas: madiante un nico plano o a travs
del ensamblaje de polgonos convexos planares.

face x1, y1, z1 . . . xn, yn, zn < face . . .> Define planos
normal nx ny nz Define la direccin normal del plano, sentido
del gradiente hidrosttico.
origin x y z Punto de localizacion (x,y,z) del plano.
Agua / Nivel Fretico / Presin de Poros

EJEMPLO

new
poly brick test
gen edge.2
gravity 0 -10 0
water dens 1000
water table clear
water table normal 0 -1 0 ori 0 0 0
ret

You might also like