Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de FLAC 3D en problemas
estáticos
25-26 de agosto de 2021
PRESENTA:
M. en I. Francisco Alonso Flores López
Ingenieros Geotecnistas Mexicanos
faflores@smig.org.mx
alonso.fafl@igmmexico.com
Contenido
I. Introducción al modelado numérico con FLAC3D.
II. Uso del programa FLAC3D, elementos principales del programa.
III. Generación de mallas, condiciones iniciales y de frontera.
IV. Influencia del número y tamaño de elementos, relación de aspecto
y de las condiciones de frontera.
V. Principales modelos constitutivos en suelos
VI. Tipos de análisis que se realizan en FLAC3D.
VII. Elementos estructurales.
VIII. Uso de subrutinas FISH.
IX. Ejemplo de aplicación 1. Zapata en material cohesivo.
X. Ejemplo de aplicación 2. Zapata en suelo friccionante.
XI. Ejemplo de aplicación 3. Estabilidad de un corte vertical.
XII. Ejemplo de aplicación 4. Estabilidad de taludes y Factor de
Seguridad.
XIII. Ejemplo de aplicación varios.
INTRODUCCIÓN
MODELADO NUMÉRICO EN GEOTECNIA
• ELEMENTOS FINITOS: Se desarrolla a partir del cálculo variacional.
• DIFERENCIAS FINITAS: Se desarrolla a partir de la discretización del medio y solución de sistemas
algebraicos de ecuaciones.
Ventajas en el empleo del modelado numérico:
• Análisis más realistas de los problemas físicos
• Modelación de la relación no lineal esfuerzo-deformación del suelo
• Análisis de problemas complejos
• Soluciones acopladas de los problemas (ISE)
• Consideración de la variación espacial de las propiedades del suelo
• Geometrías complejas
• Cambio de las propiedades del suelo en función del tiempo
• Modelación de problemas no lineales
INTRODUCCIÓN
FLAC3D: Fast Lagrangian Analysis
of Continua in 3D dimensions
Un programa de modelado numérico para la Ingeniería
Geotécnica y Mecánica de Rocas
FLAC3D es un programa de análisis numérico que emplea la técnica de las
diferencias finitas.
¿Qué es FLAC3D?
Bonet, J., and A. J. Burton. “A Simple Averaged Nodal Pressure Tetrahedral Element for Nearly Incompressible
Dynamic Explicit Applications,” Commun. Numer. Meth. Engng., 14, 437-449 (1998).
Cundall, P. A. “Distinct Element Models of Rock and Soil Structure,” in Analytical and Computational Methods in
Engineering Rock Mechanics, Ch. 4, pp. 129-163. E. T. Brown, ed. London: Allen & Unwin. (1987).
Marti, J., and P. Cundall. “Mixed Discretization Procedure for Accurate Modelling of Plastic Collapse,” Int. J. Num. &
Analy. Methods in Geomech., 6, 129-139 (1982).
Nagtegaal, J. C., D. M. Parks and J. R. Rice. “On Numerically Accurate Finite Element Solutions in the Fully Plastic
Range,” Comp. Meth. Appl. Mech. & Eng., 4, 153-177 (1974).
Press, W. H., et al. Numerical Recipes: The Art of Scientific Computing. Cambridge: Cambridge University Press
(1986).
Área donde se
administran los Área donde se controlan los gráficos
archivos del
proyecto
La malla se forma con zonas tridimensionales, que a su vez se integran con un conjunto de
elementos tetraédricos.
Se tienen zonas denominadas mallas primitivas que toman un número de nodos o puntos de
referencia y pueden ser desde 4 nodos (tetraedros) hasta mallas primitivas con 17 nodos.
Cada zona 3D generada se revisa
automáticamente para verificar que no se
tengan volúmenes negativos, es decir que
las zonas o elementos hayan sido
generados adecuadamente para el cálculo
numérico.
Generación de mallas, condiciones iniciales y de
frontera
Mallas primitivas
Ejemplo 1. Generación de malla básica
Project new
6m
5m
4m
30 m 5m
5m
15 m
35 m
Ejemplo 4. Generación de malla Extrusión
5m
5m
38.25m
29.17m
100 m
Importar mallas a FLAC3D
❑ Existen varios generadores de mallas, desde muy simples hasta muy complejos, en función de
como se generan las geometrías.
❑ FLAC 3D ha sido un programa de análisis tridimensional que presenta muchas dificultades para
generar modelos con geometrías complejas (Lin et al., 2013, Bock, 2015). Generador de mallas
Rhino y Kubrix (Griddle, BlockRanger).
❑ FLA3D 6.0 y 7.0 dispone de un comando para importar mallas de ANSYS y ABAQUS
Importar mallas a FLAC3D
Importar malla a FLAC3D de MIDAS/GTS
➢ FLAC3D permite importar mallas generadas en algún programa externo mediante un comando
denominado zone import. En la versión de Flac3D 5.0, el comando es IMPGRID.
➢ Se admiten cinco tipos de zonas distintos: tipo ladrillo (B8), tipo cuña (W6), tipo pirámide (P5),
tipo ladrillo degenerado (B7) y tipo tetraedros (T4).
➢ Se debe generar un archivo con extensión .FLAC3D o .F3grid.
Nodos de la malla (Gridpoins). Identificador G.
Zonas o elementos (Zones). Identificador Z.
Factor de Influencia
0
0 0.5 1 1.5
-40 9 1 5=45
9 1 20=180
Z, M
-60
27 1 20=540
-80
https://www.itascacg.com/software/udm-library
Tipos de análisis en FLAC3D
gm=13.73 kN/m3
10 m E=8000 kN/m2
=0.45
c=25 kN/m2
f=0
15 m
Ejemplo de aplicación 1. Zapata en material cohesivo
project new z gr ini displ 0 0 0
;crea malla zone gridpoint fix velocity ran pos-x 0 3 pos-z 0
z create brick point 0 0 0 -10 point 1 15 0 -10 point 2 0 1 -10 point 3 0 0 0 ... ;zone gridpoint fix velocity-z ran pos-x 0 3 pos-z 0
size 30 1 19 zone history displacement-z position 0 0 0
;asigna modelo constitutivo zone history displacement-z position 1 0 0
zone cmodel assign mohr-coulomb zone history displacement-z position 2 0 0
model grav 9.81 zone history displacement-z position 3 0 0
;asign propiedades
zone ini den 1.4 zone history stress-zz zoneid 541
zone prop bulk 26667 shear 2759 cohe 25 fric 0 tens 50 zone history stress-zz zoneid 542
;asigna condiciones de frontera zone history stress-zz zoneid 543
zone gridpoint fix velocity-x 0 ran pos-x 0 zone history stress-zz zoneid 544
z gr f v-x 0 ran pos-x 15 zone history stress-zz zoneid 545
z gr f v-y 0 ran pos-y 0 zone history stress-zz zoneid 546
z gr f v-y 0 ran pos-y 1
z gr f v-x 0 ran pos-z -10 zone gr ini velo-z -1e-5 range pos-x 0 3 pos-z 0
z gr f v-y 0 ran pos-z -10 model cycle 20000
z gr f v-z 0 ran pos-z -10 model save 'Aplic1_2.sav'
model large-strain off
;resuelve por peso propio
model solve
model save 'Aplic1_1.sav'
Ejemplo de aplicación 1. Zapata en material cohesivo
Modifique el archivo anterior y simule dos estratos de suelo.
La solución analítica de Prandt es q = 5.14c
Zapata:
B/2 = 3 m
gm=13.73 kN/m3
E=8000 kN/m2
3m
=0.45
c=25 kN/m2, f=0
10 m
gm=15.69 kN/m3
E=10000 kN/m2
=0.45
c=75 kN/m2
f=0
15 m
Ejemplo de aplicación 2. Zapata en suelo friccionante
qu = 12 γBNγ
Donde B es el ancho de zapata y g es el peso unitario del suelo. Para un
ángulo de fricción de 30°, Terzaghi sugiere Ng = 19-20. La solución del límite
de análisis está dada por Prandtl y el valor es 26.7.
gm=16.67 kN/m3
E=12530 kN/m2
=0.35
c=0; f=30°
Ejemplo de aplicación 2. Zapata en suelo friccionante
project new z gr ini displ 0 0 0
;crea malla zone gridpoint fix velocity ran pos-x 0 3 pos-z 0
z create brick point 0 0 0 -10 point 1 15 0 -10 point 2 0 1 -10 point 3 0 0 0 ... ;zone gridpoint fix velocity-z ran pos-x 0 3 pos-z 0
size 30 1 19 zone history displacement-z position 0 0 0
;asigna modelo constitutivo zone history displacement-z position 1 0 0
zone cmodel assign mohr-coulomb zone history displacement-z position 2 0 0
model grav 9.81 zone history displacement-z position 3 0 0
;asign propiedades
zone ini den 1.7 zone history stress-zz zoneid 541
zone prop bulk 36144 shear 12048 cohe 0 fric 30 dil 5 zone history stress-zz zoneid 542
;asigna condiciones de frontera zone history stress-zz zoneid 543
zone gridpoint fix velocity-x 0 ran pos-x 0 zone history stress-zz zoneid 544
z gr f v-x 0 ran pos-x 15 zone history stress-zz zoneid 545
z gr f v-y 0 ran pos-y 0 zone history stress-zz zoneid 546
z gr f v-y 0 ran pos-y 1
z gr f v-x 0 ran pos-z -10 zone gr ini velo-z -1e-5 range pos-x 0 3 pos-z 0
z gr f v-y 0 ran pos-z -10 model cycle 20000
z gr f v-z 0 ran pos-z -10 model save 'Aplic2_2.sav'
model large-strain off
;resuelve por peso propio
model solve
model save 'Aplic2_1.sav'
Ejemplo de aplicación 3. Estabilidad de un corte
vertical
9m
Número de estabilidad para un corte vertical en un material
cohesivo
Hg
Ns = = 3.83 H
c
*Si el número de estabilidad es mayor de 3.83, el talud es inestable.
Ejemplo de aplicación 3. Estabilidad de un corte
vertical
project new
;crea malla
z create brick point 0 0 0 -6 point 1 9 0 -6 point 2 0 1 -6 point 3 0 0 0 ... model solve
size 27 1 18 model save 'Aplic3_2.sav'
;asigna modelo constitutivo zone prop cohe 30
zone cmodel assign mohr-coulomb model solve
model grav 9.81 model save 'Aplic3_3.sav'
;asign propiedades zone prop cohe 26
zone ini den 1.7 model solve
zone prop young 12800 poisson 0.42 cohe 57.5 fric 0 tens 57.5 model save 'Aplic3_4.sav'
;asigna condiciones de frontera zone prop cohe 25
;zone gridpoint fix velocity-x 0 ran pos-x 0 model solve
z gr f v-x 0 ran pos-x 9 model save 'Aplic3_5.sav'
z gr f v-y 0 ran pos-y 0
z gr f v-y 0 ran pos-y 1
z gr f v-x 0 ran pos-z -6
z gr f v-y 0 ran pos-z -6
z gr f v-z 0 ran pos-z -6
model history mechanical ratio-average
model large-strain off
;resuelve por peso propio
model solve
Ejemplo de aplicación 4. Estabilidad de taludes y
Factor de Seguridad
1
c prueba = prueba
c
F
15 m
1
f prueba = tan −1 tan f
prueba
F
gm=18 kN/m3
E=12800 kN/m2
12 m =0.35
c=24 kN/m2 19 m
f=25°
10 m
45 m
Ejemplo de aplicación 4. Estabilidad de taludes y
Factor de Seguridad
Project new z prop fric 25 coh 24
model solve
zone create brick point 0 0 0 0 point 1 12 0 0 point 2 0 1 0 point 3 0 0 10 & model save 'Aplic4_2.sav
size 12 1 10 group 'Base1' z prop fric 20.46 coh 19.20
zone create brick point 0 12 0 0 point 1 45 0 0 point 2 12 1 0 point 3 12 0 10 ... model solve
size 25 1 10 group 'Base2' model save 'Aplic4_3.sav
zone create brick point 0 12 0 10 point 1 45 0 10 point 2 12 1 10 point 3 30 0 19 ... z prop fric 17.27 coh 16.00
point 6 45 0 19 point 7 45 1 19 size 25 1 9 group 'Talud' model solve
model save 'Aplic4_4.sav
;asigna modelo constitutivo z prop fric 14.92 coh 13.71
zone cmodel assign mohr-coulomb model solve
model grav 0 0 -9.81 model save 'Aplic4_5.sav
;asign propiedades z prop fric 13.12 coh 12.00
zone ini den 1.8 model solve
zone prop bulk 14222 shear 4741 fric 25 coh 24 model save 'Aplic4_6.sav
;asigna condiciones de frontera z prop fric 11.71 coh 10.67
zone gridpoint fix velocity-x 0 ran pos-x 0 model solve Factor de Ángulo de
z gr f v-x 0 ran pos-x 45 model save 'Aplic4_7.sav reducción fricción, f Cohesión
z gr f v-y 0 ran pos-y 0 z prop fric 10.57 coh 9.60
z gr f v-y 0 ran pos-y 1 1 25 24
model solve
z gr f v-x 0 ran pos-z 0 1.25 20.46 19.20
model save 'Aplic4_8.sav
z gr f v-y 0 ran pos-z 0 z prop fric 8.84 coh 8.00 1.5 17.27 16.00
z gr f v-z 0 ran pos-z 0 model solve 1.75 14.92 13.71
model history mechanical ratio-average model save 'Aplic4_9.sav 2 13.12 12.00
model large-strain off
model solve 2.25 11.71 10.67
;model solve elastic
model save 'Aplic4_1.sav 2.5 10.57 9.60
;z gr ini displ 0 0 0
;model factor-of-safety 3 8.84 8.00
Aceleración de fluencia
Una aproximación similar podría aplicarse para calcular la aceleración de fluencia. Se aplica
una aceleración horizontal más alta progresivamente. Para cada paso el talud es ensayado
para encontrar el equilibrio. Encuentre la aceleración de fluencia del talud.
Project new