Professional Documents
Culture Documents
➢ Nonlinear, large-strain
simulation of continua
➢ Explicit solution scheme,
giving stable solutions to
unstable physical processes
➢ Interfaces or slip-planes are
available to represent
distinct interfaces along
which slip and/or separation
are allowed, thereby
simulating the presence of
faults, joints or frictional
boundaries
Displacements resulting
from construction of a
shallow tunnel
➢Built-in programming
language (FISH) to add user-
defined features
➢FLAC and FLAC3D can be
coupled to other codes via
TCP/IP links
➢Convenient specification of
boundary conditions and
initial conditions
Liquefaction failure of
a pile-supported wharf
m
u, u , u
F(t)
where
A GENERAL FINITE-DIFFERENCE FORMULA
The algebraic expressions are fully explicit; all quantities on the right-hand
side of the expressions are known. Consequently each element (zone or
gridpoint) in a FLAC grid appears to be physically isolated from its neighbors
during one calculational timestep.
e.g., elastic
FLAC’s grid is internally composed of triangles. These are
combined into quadrilaterals. The scheme for deriving
difference equations for a polygon is described as follows:
Gauss’ theorem, f
nifdS =
S A x
i
dA
a
u (i a ) nodal velocity
This formula is applied to calculating the strain increments, eij, for a zone:
u i
1
x j 2A S
(u (i a ) + u (i b ) )n jS
1 u i u j
eij = + t
2 x j x i
Overlay & Mixed-Discretization Formulation of FLAC:
+ /2 =
Each is constant-stress/constant-strain:
and separately
(Mixed discretization procedure)
Solution is “Updated Lagrangian” (grid moves with the material), and
explicit (local changes do not affect neighbors in one timestep )
Methods of solution in time domain
numerical grid displacement
F
u
stress
u force
F
x
EXPLICIT IMPLICIT
All elements:
Assume (u) element
F = f (u, )
(nonlinear law)
are fixed F = Ku
All nodes: Assume (F) global
u = F t
m
are fixed mu+ Ku = F
Repeat for Correct if
n time-steps x min
t Solve complete set of equations
Cp for each time step
No iterations
within steps p-wave speed Iterate within time step if
nonlinearity present
Information cannot physically
propagate between elements during
one time step
Methods compared
Disadvantages are:
1. Slow execution (compared to – say – finite elements) for
linear (or well-behaved) systems.
2. Slow execution if there are great contrasts in material
stiffnesses or element sizes.
DYNAMIC RELAXATION
load
settlement
Training Schedule
August 8, 2006 (morning)
The formulation of is very simple. For example, for a ball impacting a wall,
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 Newton’s 2nd law)
INPUT
COMPUTATION CYCLE IN THE DEM
CONSTITUTIVE
kn
u
ks
F u
s
n
Fs ALL THE BLOCKS
Fn = Fn − k n un n
c
Fs = Fs − k s us Fi
Fs = minFn , Fs sgn(Fs )
zone
ALL THE BLOCKS
c node
Fi At the element
MOVEMENT
xi 1 du i du j
ij = + t
+
2 dx j dx i
M
MOVEMENT
= M / I Go to Fi = F + Fi
i
e
i = Fi / m
u
What is the applicability of each code?
continued …
Characteristics of soil & rock … continued
8. Induced anisotropy of stiffness and strength with stress & strain path.
Only include those things that actually impact the relevant behavior
of the system (i.e., things that are important to successful design).
The following examples illustrate the modeling approach for several
particular requirements:
Note that all 11 of the characteristics of soil & rock (listed earlier)
are reproduced by a micromechanical model consisting of an
assembly of frictional and/or bonded particles.
(Calibration is needed to match the observed magnitude of each effect)
Mohr-Coulomb loose and cemented granular materials general soil or rock mechanics
soils, rock, concrete (e.g., slope stability and underground
excavation)
Strain-hardening/softening granular materials that exhibit nonlinear studies in post-failure (e.g., progressive
Mohr-Coulomb material hardening or softening collapse, yielding pillar, caving)
Ubiquitous-joint thinly laminated material exhibiting excavation in closely bedded strata
strength anisotropy (e.g., slate)
Bilinear strain-hardening/ laminated materials that exhibit non- studies in post-failure of laminated
softening ubiquitous-joint linear material hardening or softening materials
lightly cemented granular material in hydraulically placed backfill
Double-yield which pressure causes permanent
volume decrease
Modified Cam-clay materials for which deformability and shear geotechnical construction on soil
strength are a function of volume change
*new in FLAC 5
CONSTITUTIVE MODELS
FOR CONTINUUM ELEMENTS
•NULL all stresses are zero: for use as a void - e.g., for excavated regions
•ELASTIC isotropic, linear, plane strain or plane stress
•ANISOTROPIC elastic,assumes that the element is transversely anisotropic:
g b
−b planes are planes of symmetry. The , b axes may be at any angle f to the x, y axes:
y
b
f x
FLAC PLASTICITY MODELS
Drucker-Prager
Mohr-Coulomb
Ubiquitous-Joint
Strain-Hardening-Softening
Double-Yield
Modified Cam-clay
Hoek-Brown
1. All models are characterized by yield functions, hardening/softening functions and flow rules.
2. Plastic flow formulation is based on plasticity theory that total strain is decomposed into elastic
and plastic components and only the elastic component contributes to stress increment via the
elastic law. Also, elastic and plastic strain increments are coaxial wuth the principal stress axes.
3. Ducker-Prager, Mohr-Coulomb, Ubiquitous Joint and Strain-Softening models have a shear yield
function and non-associated flow rule.
4. Drucker-Prager, Mohr-Coulomb, Ubiquitous Joint and Strain-Softening models define the tensile
strength criterion separately from the shear strength and use an associated flow rule.
6. Double-yield and modified Cam-clay models take into account the influence of volumetric change
on material deformability and volumetric deformation (collapse).
7. Hoek-Brown incorporates a nonlinear failure surface with a plasticity flow rule that varies with
confining stress.
CONSTITUTIVE MODELS — DRUCKER-PRAGER
t
A
kf ft=0
B
C
t
kf /qf
3
ft=0
B
C c
2c t tan f
A Nf
1
t
(for constant n)
shear
stress
slope = G
shear strain g
CONSTITUTIVE MODELS – UBIQUITOUS-JOINT MODEL
element
n
rigid-plastic, dilatant
tmax = c j + n tanf
Mohr-Coulomb
A t
cj f t=0
B
tj C 22
cj
tan f j
CONSTITUTIVE MODELS — STRAIN-SOFTENING / HARDENING
•Strain-softening / hardening identical to the Mohr-Coulomb model except that f, C and
are arbitrary functions of accumulated plastic strain (gp )*
t
gp
f
g
produces
gp v
g
gp
Input by user Output
1
g p = (e11
P (d )
) + (e22P(d ) ) + (e12P )
2 2 2 2
CONSTITUTIVE MODELS
BILINEAR STRAIN-HARDENING/SOFTENING MODEL
• Bilinear model a generalization of the ubiquitous-joint model. The failure envelopes for
the matrix and joint are the composite of two Mohr-Coulomb criteria with
a tension cut-off. A non-associated flow rule is used for shear plastic flow
and an associated flow rule for tensile-plastic flow.
t
3
A
Cj2
c2
Cj1 C
B c1 tanf2 fj2
Nf1 1 C D t tanf1
A
Nf2
1
1 D fj1 3’3’
jt
FLAC bilinear matrix failure criterion FLAC bilinear joint failure criterion
CONSTITUTIVE MODELS – DOUBLE-YIELD MODEL
v
q
N
normal
consolidation line
plastic
vl
dilation
A
vk A
pc − e p 0 plastic compaction
qcr = M
vkB k
1
B 2 − e p 0
l
swelling lines 1
ln p1 ln p pc pc p
pcr =
2
Normal consolidation line and swelling line Cam-Clay failure criterion in FLAC
for an isotropic compression test
CONSTITUTIVE MODELS – HOEK-BROWN MODEL
problems
INTERFACES
Each node on the surface of both bodies owns a length, L, of interface for the purpose of converting
from stress to force. L is calculated in the following way
A1 B1 C1 D1 Body 1
B2 C2 E2
Body 2
A2 D2
LINEAR MODEL
n= -Knun [Kn]=stress/disp
t = -Ksus
t = max (tmax, t) sgn (t)
tmax= ntan f+c
Fn = nL
Fs = t L
INTERFACE ELEMENTS
PROCEDURE
1. Form interface using grid generation commands
4. Declare interface
int n aside from i1, j1 to i2, j2 bside from i3, j3 to i4, j4
5. Input the interface properties
int n ks =... kn = ... fric =... coh =...
INTERFACE PROPERTIES
kn : normal stiffness [stress/displacement]
ks : shear stiffness [stress/displacement]
cohesion : cohesion [stress]
friction : friction angle [degrees]
dilation : dilation angle [degrees]
tbond : tensile strength [stress]
• Geologic joints
- shear tests; considering “scale effect”
- kn and ks for rock mass joints, can vary between 10-100 MPa/m
for joints with soft clay in-filling, to over 100 GPa/m for tight joints
in basalt or granite.
INTERFACE CONDITIONS
1. Glued Interface --- No slip or separation is allowed, but elastic displacement, defined by
kn and ks, occurs.
3. Bonded Interface ---- It a tensile bond (tbond) strength is specified, the interface acts
as if glued while the normal stress is below the bond strength. If magnitude of normal
stress exceeds bond strength, the bond “breaks” (tbond is set to zero) and the interface
behaves as an unbonded interface.
A shear bond strength is also specified when tbond is set, in which case the bond will break
if either the shear stress exceeds the shear bond strength (sbratio*tbond) or the normal
stress exceeds the normal bond strength (tbond). The interface then reverts to unbonded.
(By default, sbratio = 100.)
If bslip=on is specified, slip (defined by the Coulomb criterion) can occur even though
the interface is still bonded. Dilation is suppressed in this case.
INTERFACE MODEL
Create interface
and assign properties
Key Features of FLAC for Grid Generation
1. FLAC is command-driven.
2. GIIC Build tools provide
mouse-driven facilities for
grid generation from
templates.
3. FISH tools in the FISH
Library are used to create
complicated grid shapes.
Geometry – grid setup
1. Always start with a coarse grid*; work out the bugs,
and increase the grid density only as much as
necessary (are results converging?).
2. Avoid badly-shaped zones, and sudden jumps in zone
widths.
3. Avoid high aspect ratios in regions of high strain
gradients.
4. Make sure the boundaries are far enough away to
avoid influencing the results.
5. Try to avoid triangular zones at free surfaces,
especially if performing large-strain plasticity analysis.
stress
displacement
Create Mesh
Global Settings
Solution
Some remarks
FISH is case-insensitive. All characters after a semi-colon (;) are ignored.
If parameters are to be passed to functions, then they must be set beforehand
by using the SET command.
If a number is expected in FLAC, it can be substituted by FISH symbols.
As soon as a variable is mentioned in a valid FISH program line, it is
globally recognized both in FLAC commands and FISH code.
FISH Control Statements (1)
DEF <name>
To define a FISH function ...
END
Conditional statements
CASE_OF expr IF expr 1 test expr 2
··· ···
CASE n ELSE
··· ···
END_CASE END_IF
‘Looping’ statements
Sectioning statements
SECTION
···
END_SECTION
COMMAND
···
END_COMMAND
EXIT
EXIT SECTION
FISH Specification Statements
Memory Access
imem fmem
FISH Editor
The FISH Editor allows you to create and edit text files that contain FISH functions.
FISH functions defined in this way can be executed using the UTILITY/FishLib tool
if they are stored within the /flac/gui/fishlib directory. You can also run FISH
functions directly using the Run/Execute menu item from the FISH Editor.
To automate the execution of FISH functions, special comment lines are included in
the file. There are four types of input field:
4. Note: This contains notes and comments that describe the FISH function.
FISH Input Parameter Data
The Input/Define parameters menu item brings up a dialog that allows input
parameters to be defined. These will have values requested when the FISH
function is run either through the FISH Library (using the UTILITY/FishLib tool),
or executed here.
The input parameters for FISH functions are entered as a comment string of the
form:
;Input: name/type/value/description
in which
The Input/Define notes menu item brings up a text area where comments
can be saved.
Here you can describe the FISH function and these comments will be shown when
you try to execute the function from either the FISH Editor or the FISH Library
(using the UTILITY/FishLib tool).
The directory flac/gui/fishlib/ contains files with FISH functions accessed from the
UTILITY/FishLib tool.
These FISH functions have special comment lines included to allow the GIIC to identify
input parameters, notes and diagrams.
The directory structure inside flac/gui/fishlib/ is mirrored in this tool as a tree structure.
Application of the shear strength
reduction method in design:
using numerical solutions for factor of
safety
Factor of Safety (FS) in
Geotechnical Engineering
load capacity
FS =
acting load
1
qu = cN c + qN q + g BN g
qu 2
Q FS bc =
qQ
Q
qQ =
B
bearing capacity theory
q
FoS calculation independent of
B load capacity and acting load calculation
Retaining Walls
M r = W rw
Mr M o = P rp
FS o =
Mo
Fr = W tan A
F
FS s = r Fs = P
Fs 1
W qu qu = cN c + qN q + g BN g
FS bc = 2
P qmax
W M
q max = +
b S
1
B P = g H 2Ka
2
FoS calculation independent of earth pressure theory
load capacity and acting load calculation bearing capacity theory
Slopes
qu
FSbc = q FS = ?
q
1
qu = cN + qN + g BN g*
*
c
*
q
2 load ?
FS calculation independent of gf
load capacity and acting load calculation FSg =
g
Structural Mechanics Approach
Mr Fr
FS o = FS s =
Mo Fs
t c + tan c tan c cd
FSt = = = = =
t d cd + tan d cd tan d tan tan d
τ
φ c
cd σ
φd
Alternative Strength Reduction
c tan
FS c = = const FS = c = const
cd tan d
τ τ
φd
φ c
c
cd σ σ
φ φ
LEGEND
1.400
9-Oct-01 18:09
step 18546
-1.167E+00 <x< 2.217E+01
-5.167E+00 <y< 1.817E+01
1.000
Boundary plot
0 5E 0
Max. shear strain-rate
0.00E+00 0.600
5.00E-08
1.00E-07
1.50E-07
2.00E-07
2.50E-07
0.200
3.00E-07
3.50E-07
0 5E -7
Itasca Consulting Group, Inc.
Minneapolis, Minnesota USA
0.200 0.600 1.000 1.400 1.800 2.200
(*10^1)
Practical application
of the strength
reduction method
URS Corporation
LOS ANGELES ALAMEDA CORRIDOR
Limit-equilibrium method
predicts failure, which
would result in over-
design of pile length by
up to 8 feet.
weak
planes
Stable with FLAC
Unstable by LE solution
What are the disadvantages?
Applications:
Modeling of structural support in which
bending resistance is important, including
sheet piles, support struts in an open-cut
excavation.
Beam Properties
Structural:
• Cross-sectional area [or height and width, or radius]
• Elastic modulus
• Moment of inertia
• Axial peak and residual yield strengths
Optional:
• Plastic moment
• Density
• Thermal expansion coefficient
Liner Elements
Structural behavior:
• similar to beam elements
• bending stresses are included in the yield
criterion
Applications:
Modeling of structural support in which
bending resistance, limited bending
moments and yield strengths are important,
such as concrete or shotcrete tunnel linings
Optional:
• Density
• Thermal expansion coefficient
Cable Elements
Structural behavior:
• One degree of freedom per node (axial
translation).
• Can also fail in tension and compression,
no flexural resistance.
Medium/structure interaction:
• Can be point-anchored or grouted so that
the cable element develops forces along its
length resisting relative motion between
cable and grid.
• May be pre-tensioned, if desired.
Conceptual Model
Constitutive Model
Cable Properties
Structural:
• Elastic modulus
• Tensile yield
• Compressive yield
Grout:
• Stiffness
• Cohesive strength
• Frictional resistance
Optional:
• Density
• Thermal expansion coefficient
Rockbolt Elements
Structural behavior:
• Similar to pile elements
• Can also account for:
- effect of changes in confining stress
- strain-softening of grout
- tensile rupture of element.
3. The three dimensional effects associated with the flow of soil through a row of
piles can also be accounted for, in an approximate manner, by calibration of
properties associated with the normal component of the pile medium/structure
interaction.
*
Property Scaling – 2D/3D Equivalence
Property Scaling – 2D/3D Equivalence
Property Scaling – 2D/3D Equivalence
Property Scaling – 2D/3D Equivalence
When the spacing keyword is specified in FLAC Version 5, structural
element properties are scaled automatically to account for regular
spacing. Gravity loads and pre-tensioning values are also scaled.
Actual structural element forces and moments will automatically be
printed and plotted, accounting for spacing.
Note, any loads or pre-tensioning that are applied to structural elements
(e.g., pre-loaded struts) using the STRUCT node n load command
should be scaled by dividing by S.
Training Schedule
August 10, 2006 (morning)
s 1
= −
t n t t
porosity
Total versus Effective Stress Formulations
2. Flow-Only Calculation
- specify CONFIG gw and SET mech off
- pore-pressure distribution and phreatic surface location will be calculated
- specify correct permeability, but low fluid bulk modulus if only steady-state
condition is required
Groundwater Modeling in FLAC (3)
Impermeable Boundary
- default conditions
- pore pressure free to vary
- saturation free to vary
Free Surface
- pore pressure fixed to zero (FIX pp)
- saturation free to vary if pore pressure fixed at zero
dP
q=k
dx
where q is the specific discharge (in units of velocity - e.g., ft/s or m/s)
dP/dx is the pressure gradient (e.g., in psf/ft or Pa/m)
k is the mobility coefficient (e.g., in ft4/lb-sec or m2/Pa-sec )
dh
q = KH
dx
where h is the head (e.g., in ft or m)
KH is the hydraulic conductivity (e.g., in ft/s or m/s).
Permeability of Porous Medium (2)
Since P=gwh
(where g is the gravitational acceleration and w is the mass density of water),
KH
k=
g w
Another constant that is sometimes used is intrinsic permeability,
k, which is related to k and K by
K H
k= = k
g w
P
Kw =
V / V
Steady-State Flow
(a) fully saturated - solution-time independent
(b) partially saturated - solution time reduced by lowering Kw
(If Kw is too low, results are “erratic.” Set K w 0.3 z w g )
Transient Flow
(a) flow-field solution (high modulus)
(b) phreatic surface migration (low modulus)
(c) use SET funsat algorithm to alternate solutions automatically
Groundwater - tips
A fully coupled simulation with FLAC (e.g. a consolidation process)
using the basic fluid-flow scheme can be very time-consuming. The
FLAC manual provides detailed suggestions about various
approximations that can be made to reduce the solution time. The
important factors to consider are:
K w 20n( K + 43 G)
Note that the regular version of FLAC 5.0 uses double precision.
Unsaturated Flow in Porous Media
• The two phases are air and water
• Flow of air is neglected
Assumptions
• air phase is continuous
• pore air pressure is atmospheric
Applications
• Slope stability
• Groundwater contamination control
• Design of hydraulic structures
References
Richards (1931), Philip et al. (1989)
van Genuchten (1982), Fredlund (1987), Forsyth (1995)
Capillarity: micro-viewpoint
• Differences in molecular attraction between immiscible constituents
• Wetting (w) and non wetting (a) fluids
• Sharp interfaces:
– Surface tension
– Curvature
Capillary pressure
Pc = Pa − Pw
Capillary tube
Capillary pressure
Pc depends on
• saturation
• geometry of the void space
• nature of solid and liquid
Micro-observation Macro-observation
Saturation
Definitions:
• Fluid phase saturation
Vw Va
Sw = Sa = S w + Sa = 1
nV nV
• Residual saturation
S rw
• Effective saturation
S w − Srw
Se =
1 − Srw
a=0.336 (clay)
saturation saturation
movie
Conclusions
1. Water is deflected from the drift roof and “drip lobes” are formed in which saturation
and flow velocity are increased (compared to initial steady state).
movie
Conclusions
1. A coupled analysis evaluates the transient response for the given infiltration rate.
2. The saturation is seen to increase toward a steady value consistent with the higher
magnitude of the rainfall event.
3. The increase in saturation near the slope surface causes a reduction in soil cohesion
and failure of the slope.
Thermal Analysis in FLAC
FLAC models transient heat transfer in materials, such as soil
and rock, including the development of thermally induced
displacements and stresses.
T
Energy-Balance Equation: − q + q =
T T
t
v
T
− qT + qvT = Cv (1)
t
Mathematical Formulation for Conduction
T
Energy-Balance Equation: − qT + qvT = cT + 0 cwq w T (1)
t
ij ij T ij P T
= 2G ( − t
ij ) + + ij = 2G ( ij − t ij ) +
t t t t t t t
2 T T
( K − G ) ( kk − 3 t ) ij 2
( K − G ) ( kk − 3 t ) ij
3 t t 3 t t
P P T
= M( − ) = M ( − +b )
t t t t t t t
Thermal Modeling Approaches
3. Thermal-mechanical calculation
• Conduction models:
- anisotropic heat conduction: MODEL th_anisotropic
- isotropic heat conduction: MODEL th_isotropic
- general isotropic heat conduction: MODEL th_general
(thermal conductivity of the form
k (T ) = k1 + k2T n
- null model: MODEL th_null
(excavated material and insulators)
• Advection model:
- isotropic advection-conduction: MODEL th_ac
(activates advection logic)
Common Thermal Boundaries
Fixed Temperature
- temperature fixed to specified value (FIX temp value)