Академический Документы
Профессиональный Документы
Культура Документы
2D
FRACOD
⎯ A FRACOM Product
(VERSION 2.2)
USER’S MANUAL
Baotang Shen
Mikael Rinne
Ove Stephansson
FRACOM Ltd.
info@fracom.com.fi
FRACOD V2.2 User’s Manual – Modified 28/04/2006
SUMMARY
FRACOD2D is a two-dimensional boundary element code which was
developed to simulate fracture initiation and propagation in an elastic and
isotropic rock medium. The current version of the code is fully Window
based and user friendly. The code can simulate up to 10-15 non-
symmetrical, and randomly distributed fractures.
i
FRACOD V2.2 User’s Manual – Modified 28/04/2006
TABLE OF CONTENTS
ABSTRACT i
1 INTRODUCTION 1
2 THEORETICAL BACKGROUND 2
2.1 DISPLACEMENT DISCONTINUITY METHOD (DDM) 2
2.1.1 DISPLACEMENT DISCONTINUITY METHOD IN AN INFINITE SOLID 2
2.1.2 NUMERICAL PROCEDURE 4
2.2 SIMULATION OF ROCK DISCONTINUITIES 7
2.3 FRACTURE PROPAGATION CRITERION 9
2.4 DETERMINATION OF FRACTURE PROPAGATION USING
DDM 11
2.5 FRACTURE INITIATION CRITERION 12
3 MULTIPLE REGION PROBLEMS 17
3.1 INTRODUCTION 17
3.2 THEORETICAL FORMULATION FOR MULTI-REGION
FUNCTION 18
3.3 CODE IMPLEMENTATION 24
4 ITERATION PROCESS 25
4.1 ITERATION FOR JOINT SLIDING 25
4.2 ITERATION FOR FRACTURE PROPAGATION 27
5 TIME-DEPENDENT MODELLING 31
5.1 THEORETICAL BACKGROUND 31
5.1.1 SUBCRITICAL FRACTURE MODEL FOR A MODE I FRACTURE UNDER PURE
TENSION 31
5.1.2 SUBCRITICAL FRACTURE MODEL FOR SHEAR AND COMPRESSION 34
5.2 CODE IMPLEMENTATION 35
6 FRACOD COMMAND LIST 37
ii
FRACOD User’s Manual
1 INTRODUCTION
Fracture propagation code (FRACOD) is a two-dimensional computer code
that was designed to simulate fracture initiation and propagation in elastic
and isotropic rock mediums. The code employs the Boundary Element
Method (BEM) principles and a newly proposed fracture propagation
criterion for detecting the possibility and the path of a fracture propagation,
Shen and Stephansson (1993).
The current version of the FRACOD code provides the basic functions
needed for studying rock fracture propagation in a rock mass subjected to
far-field stresses. The code is created for running on PCs with a MS
Windows platform. It provides an easy-to-use user’s interface that enables
users to monitor and interrupt the calculation. It also provides an
independent pre-processor to help users in preparing the input file for a
given problem.
The capacity of the current version of the FRACOD code is limited to about
10-15 fractures, depending upon the complexity of the fracture system and
the excavation. As a general estimate, a fracture system with 10 non-
symmetrical fractures will requires about 24 hours of calculation on a
PC/3GHz to get a reasonably accurate prediction of fracture propagation.
This user’s manual provides some basic theoretical background of the code
in Chapters 2 - 5, and a detailed instruction on how to use the code in
Chapters 6- 7. Chapter 8 provides several verification tests cases. Appendix
I describes a pre-processor of the FRACOD code. For those who may be
only interested in knowing how to use the code rather than the theory, it is
recommended to ignore Chapters 2 - 5 and start reading from Chapter 6.
1
FRACOD User’s Manual
2 THEORETICAL BACKGROUND
The FRACOD code is based on the Boundary Element Method principals. It
utilises the Displacement Discontinuity Method (DDM), one of the three
commonly used boundary element methods. In the FRACOD code, a newly
proposed fracture criterion, the modified G-criterion (Shen and
Stephansson, 1993), is incorporated into the numerical method for
simulating fracture propagation. This section describes in detail the
numerical method DDM as well as the modified G-criterion.
2
FRACOD User’s Manual
Dx = u x ( x,0 − ) − u x ( x,0 + )
2-1
D y = u y ( x,0− ) − u y ( x,0 + )
+Dy
+Dx
2a
The solution of the subject problem is given by Crouch (1976) and Crouch
and Starfield (1983). The displacement and stresses can be written as:
[ ] [
u x = Dx 2(1 − ν ) f , y − yf , xx + D y − (1 − 2ν ) f , x − yf , xy ]
u y = Dx [(1 − 2ν ) f , x − yf , xy ]+ D y [2(1 − ν ) f , y − yf, yy ]
2-2
and
[ ] [
σ xx = 2GDx + 2 f , xy + yf, xyy + 2GD y f , yy + yf, yyy ]
σ yy = 2GDx [− yf, xyy ]+ 2GD y [ f , yy − yf, yyy ] 2-3
σ xy = 2GDx [ f , yy + yf, yyy ]+ 2GD y [− yf, xyy ]
where f,x represent the derivative of function f(x,y) against x, similarly as for
f,y, f,xy, f,xxy etc. Function f(x,y) in these equations is given by:
3
FRACOD User’s Manual
−1 ⎡ y y
f ( x, y ) = y (arctan − arctan )
4π (1 − ν ) ⎢⎣ x−a x+a
− ( x − a) ln [( x − a) 2
]
+ y 2 + ( x + a ) ln [( x + a) 2
]
+ y2 ⎤
⎥⎦
2-4
2.1.2 Numerical procedure
(a) s (b) s
y
n
n
α n=0+
N
N
(x,y) n=0-
j j
2a j
Ds
j
x Dn
i
2a
i i
i σn
1 2
3 3 σs
1 2
4
FRACOD User’s Manual
j j j
Ds = u s− − u s+
j j
2-5
j
− +
Dn = u − u
n n
j j
In these definitions, u s and u n refer to the shear (s) and normal (n)
displacement of the jth segment of the crack. The superscripts ‘+’ and ‘-‘
denote the positive and negative surfaces of the crack with respect to local
co-ordinate n.
j j
The local displacements u s and u n form the two components of a vector.
They are positive in the positive direction of s and n, irrespective of whether
we are considering the positive or negative surface of the crack. As a
consequence, it follows from Equation 2-5 that the normal component of
j
displacement discontinuity D n is positive if the two surfaces of the crack
j
displace toward one another. Similarly, the shear component D s is positive
if the positive surface of the crack moves to the left with respect to the
negative surface.
i ij j
⎫ ij j
σ s = Ass Ds + Asn Dn ⎪
i ij j ij j ⎬
i=1 to N 2-6
⎪
σ n = Ans Ds + Ann Dn ⎭
ij
where A ss ,etc., are the boundary influence coefficients for the stresses. The
ij
coefficient A ns , for example, gives the normal stress at the midpoint of the
j
ith element (i.e. σ n ) due to a constant unit shear displacement discontinuity
j
over the jth element (i.e. D s =1).
5
FRACOD User’s Manual
i N ij j N ij j
⎫
σ s = ∑ Ass Ds + ∑ Asn Dn ⎪
j =1 ⎪ j =1
N ⎬ i=1 to N N
2-7
ij j ij j
σ n = ∑ Ans Ds + ∑ Ann Dn ⎪
i
j =1 j =1
⎪⎭
j j
If we specify the values of the stress σ s and σ n for each element of the
crack, then Equation 2-7 is a system of 2N simultaneous linear equations in
2N unknowns, namely the elemental displacement discontinuity components
j j
D s and D n . We can find the displacements and stresses at designated
points in the body by using the principle of superposition. In particular, the
displacements along the crack of Figure 2-2a are given by expressions of the
form
i N ij j N ij j ⎫
u s = ∑ Bss Ds + ∑ Bsn Dn ⎪
j =1 j =1 ⎪
⎬ i=1 to N 2-8
i N ij j N ij j
⎪
u n = ∑ Bns Ds + ∑ Bnn Dn ⎪
j =1 j =1 ⎭
ij
where B ss , etc., are the boundary influence coefficients for the
displacements. The displacements are discontinuous when passing from one
side of the jth element to the other, so we must distinguish between these
two sides when computing the influence coefficients in Equation 2-8. The
diagonal terms of the influence coefficients in these equations have the
values
ij ij
Bsn = Bns = 0
2-9
ij ij
1 1
Bss = Bnn = − (n → 0 + );+ (n → 0 − );
2 2
The remaining coefficients (i.e. the ones for which i≠j) are continuous and
they can be obtained by using Equations 2-1, 2-2 and 2-3 in Section 2.1.1.
i i
Displacements u s and u n in Equation 2-8 will exhibit constant
i i
discontinuities D s and D n , as required.
6
FRACOD User’s Manual
For a rock discontinuity (crack, joint, etc.) in an infinite elastic rock mass,
the system of governing equations 2-7 can be written as
i N ij j N ij j i ⎫
σ s = ∑ Ass Ds + ∑ Asn Dn − (σ s ) 0 ⎪
j =1 ⎪ j =1
N ⎬ i=1 to N
N
2-10
ij j ij j
σ n = ∑ Ans Ds + ∑ Ann Dn − (σ n ) 0 ⎪
i i
j =1 j =1
⎪⎭
i i
where σ s and σ n represent the shear and normal stresses of the ith element
i i
respectively; (σ s ) 0 , (σ n ) 0 are the far-field stresses transformed in the crack
ij ij
shear and normal directions. Ass , ... , Ann are the influence coefficients, and
j j
Ds , Dn represent displacement discontinuities of jth element which are
unknowns in the system of equations.
A rock discontinuity has three states: open, in elastic contact or sliding. The
system of governing equations 2-10, developed for an open crack, can be
easily extended to the case for cracks in contact and sliding. For different
crack states, their system of governing equations can be rewritten in the
i i
following ways, depending on the shear and normal stresses ( σ s and σ n )
of the crack.
i i
• For an open crack σ s = σ n = 0, therefore the system of governing
equations 2-10 can be rewritten as:
i N ij j N ij j i ⎫
σ s = 0 = ∑ Ass Ds + ∑ Asn Dn − (σ s ) 0 ⎪
j =1 ⎪ j =1
N ⎬ i=1 to N N
2-11
ij j ij j
σ n = 0 = ∑ Ans Ds + ∑ Ann Dn − (σ n ) 0 ⎪
i i
j =1 j =1
⎪⎭
• When the two crack surfaces are in elastic contact, the magnitude of
i i
σ s and σ n will depend on the crack stiffness (Ks, Kn) and the displacement
j j
discontinuities ( Ds , Dn )
7
FRACOD User’s Manual
i i
σ s = K s Ds
i i
2-12
σ n = K n Dn
where Ks and Kn are the crack shear and normal stiffness, respectively.
Substituting Equation 2-12 into Equation 2-10 and carrying out the simple
mathematical manipulation, the system of governing equations then
becomes:
N ij j N ij j i i ⎫
0 = ∑ Ass Ds + ∑ Asn Dn − (σ s ) 0 − K s Ds ⎪
j =1 j =1 ⎪
N N ⎬ i=1 to N 2-13
ij j ij j
0 = ∑ Ans Ds + ∑ Ann Dn − (σ n ) 0 − K n Dn ⎪
i i
j =1 j =1
⎪⎭
j j
The displacement discontinuities ( Ds , Dn ) of the crack are obtained by
solving the system of governing equations using conventional numerical
techniques, e.g. Gauss elimination method. If the crack is open the stresses
i i
( σ s , σ n ) on the crack surfaces are zero, otherwise if the crack is in contact
or sliding, they can be calculated by Equations 2-12 or 2-14.
The state of each crack (joint) element can be determined using the Mohr-
Coulomb failure criterion:
8
FRACOD User’s Manual
Both the G-criterion and the S-criterion have been examined for application
to the mode I and mode II propagation (Shen and Stephansson, 1993), and
neither of them is directly suitable. In a study by Shen and Stephansson
(1993) the original G-criterion has been improved and extended. The
original G-criterion states that when the strain energy release rate in the
direction of the maximum G-value reaches the critical value Gc, the fracture
tip will propagate in that direction. It does not distinguish between mode I
and mode II fracture toughness of energy (GIc and GIIc). In fact, for themost
of the engineering materials, the mode II fracture toughness is much higher
than the mode I toughness due to the differences in the failure mechanism.
In rocks, for instance, GIIc is found in laboratory scale to be at least two
orders of magnitude higher than GIc (Li, 1991). Applied to the mixed mode I
and mode II fracture propagation, the G-criterion is difficult to use since the
critical value Gc must be carefully chosen between GIc and GIIc.
9
FRACOD User’s Manual
deformation (GI) and one due to mode II deformation (GII). Then the sum of
their normalized values is used to determine the failure load and its
direction. GI and GII can be expressed as follows (Figure 2-3): if a fracture
grows an unit length in an arbitrary direction and the new fracture opens
without any surface shear dislocation, the strain energy loss in the
surrounding body due to the fracture growth is GI. Similarly, if the new
fracture has only a surface shear dislocation, the strain energy loss is GII.
The principles of the F-criterion can be stated as follows:
G = GI + GII
(1). In an arbitrary direction (θ) at a fracture tip there exists a F-value, which
is calculated by
GI (θ) GII ( θ)
F (θ) = + 2-16
GIc GIIc
(2). The possible direction of propagation of the fracture tip is the direction
(θ=θ0) for which the F-value reaches its maximum.
(3). When the maximum F-value reaches 1.0, the fracture tip will propagate,
i.e.
F (θ ) θ =θ 0 = 1.0 2-18
10
FRACOD User’s Manual
The key step in using the F-criterion is to determine the strain energy release
rate of mode I (GI) and mode II (GII) at a given fracture tip. As GI and GII
are only the special cases of G, the problem is then how to use DDM to
calculate the strain energy release rate G.
1
W = ∫∫∫ σ ε dV . 2-19
v 2 ij ij
where σij and εij are the stress and strain tensors, and V is the volume of the
body. The strain energy can also be calculated from the stresses and
displacements along its boundary
1
W= ∫ (σ s u s + σ n u n )ds
2 s
2-20
where σs,σn, us, un are the stresses and displacements in tangential and
normal direction along the boundary of the elastic body. Applying Equation
2-20 to the crack system in an infinite body with far-field stresses in the
shear and normal direction of the crack, (σs)0 and (σn)0, the strain energy, W,
in the infinite elastic body is
1 a
W= ∫ ( σ s − ( σ s ) 0 ) Ds + ( σ n − ( σ n ) 0 ) Dn da
2 0
2-21
11
FRACOD User’s Manual
1 i i i i i i i i
W ≈ ∑
2 i
(a(σ s − (σ s ) 0 ) Ds + a(σ n − (σ n ) 0 ) Dn ) 2-22
∂W W ( a + ∆a ) − W ( a )
G (θ) = ≈ 2-23
∂a ∆a
where W(a) is the strain energy governed by the original crack while W(a+∆
a) is the strain energy governed by both the original crack, a, and its small
extension, ∆a (Figure 2-4). In Figure 2-4, a 'fictitious' element is introduced
to the tip of the original crack with the length ∆a in the direction θ. Both
W(a) and W(a+∆a) can be determined easily by directly using DDM and
Equation 2-23.
Crack ∆a θ
12
FRACOD User’s Manual
σtensile ≥ σt
θit = θ(σtensile)+π/2
where σtensile is the principal tensile stress at a given point, σt is the tensile
strength of the intact rock, θit is the direction of the fracture initiation in
tension, and θ(σtensile) is the direction of the tensile stress.
13
FRACOD User’s Manual
point spacing, the shorter the new fracture. However, the closer the grid
points, the less different the stresses at the adjacent grid points, and hence
the more likely a fracture initiation occurs in the adjacent grid points
simultaneously. The newly formed short fractures link with each other to
form a longer fracture. This mechanism reduces the sensitivity of the
modelling results to the grid point spacing.
Shear stress
New fracture Tensile stress
Grid point
New fracture
σshear ≥ σntan(φ)+c
θis = φ/2+π/4
where σtensile is the shear stress in the direction of θis, σn is the normal stress
to the shear failure plane, φ is the internal friction angle of intact rock, c is
the cohesion, and θis is the direction of potential shear failure, which is
measured from the direction of the minimum principal stress.
Because there are always two symmetric shear failure planes at any given
point, two fractures are added in the model whenever a shear failure is
detected. Often one of the two fractures will propagate predominately in
later simulation of fracture propagation.
14
FRACOD User’s Manual
The length of the shear fracture initiation depends upon the spacing of the
grid points, as discussed above for the tensile fracture initiation.
New grid points are arranged in the intact rock along the boundary (Figure
2-6). They are set to be at a distance of one element away from the
boundary since the constant DDM method does not give accurate results
very close to the element. The grid points are effectively treated to be the
same as other grid points in the intact rock, and the same procedure is used
to detect any possible fracture initiation from these grid points. If a fracture
initiation is predicted from any of the grid points close to the boundaries, a
new fracture is created at the grid point in the direction of failure. The
length of the fracture is a half of the length of the nearest boundary element.
The code then detects whether the fracture will propagate to the boundary. If
yes, the fracture will link to the boundary and effectively form a fracture
initiation from the boundary.
15
FRACOD User’s Manual
Fracture Fracture
Grid point
initiation propagation
Boundary
16
FRACOD User’s Manual
3.1 INTRODUCTION
Shaft
Concrete
EDZ
Rock mass
Figure 3-1. A shaft with concrete lining and EDZ in a fractured rock mass.
17
FRACOD User’s Manual
(E, ν, σc,
KIc etc.)2
18
FRACOD User’s Manual
two triangular regions with two different properties. The two regions are
joined at a straight interface.
3 4
Region 2
6
5
Region 1
1
2
(a) (b)
Figure 3-3. A simple problem with two different regions.
To model this problem, we now separate the two regions and describe each
region using three DD elements. The elements used here are:
Note that element No. 5 and 6 are both representing the interface but in
different region. We call them the “twin” interface elements.
Ass41 D s1 + Asn41 Dn1 + Ass42 D s2 + Asn42 Dn2 + Ass43 D s3 + Asn43 Dn3 + Ass44 D s4 + Asn44 Dn4 + Ass45 D s5 + Asn45 Dn5 + Ass46 D s6 + Asn46 Dn6 = bs4
Ans41 Ds1 + Ann Dn + Ans42 Ds2 + Ann
41 1
Dn + Ans43 Ds3 + Ann
42 2
Dn + Ans44 Ds4 + Ann
43 3
Dn + Ans45 Ds5 + Ann
44 4
Dn + Ans46 Ds6 + Ann
45 5
Dn = bn4
46 6
Ass51 Ds1 + Asn51 Dn1 + Ass52 Ds2 + Asn52 Dn2 + Ass53 Ds3 + Asn53 Dn3 + Ass54 Ds4 + Asn54 Dn4 + Ass55 Ds5 + Asn55 Dn5 + Ass56 Ds6 + Asn56 Dn6 = bs5
Ans51 Ds1 + Ann Dn + Ans52 Ds2 + Ann
51 1 52
Dn2 + Ans53 Ds3 + Ann Dn + Ans54 Ds4 + Ann
53 3 54
Dn4 + Ans55 Ds5 + Ann Dn + Ans56 Ds6 + Ann
55 5
Dn = bn5
56 6
Ass61 D s1 + Asn61 Dn1 + Ass62 D s2 + Asn62 Dn2 + Ass63 D s3 + Asn63 Dn3 + Ass64 D s4 + Asn64 Dn4 + Ass65 D s5 + Asn65 Dn5 + Ass66 D s6 + Asn66 Dn6 = bs6
Ans61 Ds1 + Ann Dn + Ans62 Ds2 + Ann
61 1 62
Dn2 + Ans63 Ds3 + Ann Dn + Ans64 Ds4 + Ann
63 3 64
Dn4 + Ans65 Ds5 + Ann Dn + Ans66 Ds6 + Ann
65 5
Dn = bn6
66 6
…………….(10)
19
FRACOD User’s Manual
where Asn12 is the influence coefficient, representing the resultant shear stress
at the center point of element 1 due to a unit normal displacement
discontinuity of element 2. bs1 is the boundary value (stress or displacement)
at element 1.
Ass21 Ds1 + Asn21 Dn1 + Ass22 Ds2 + Asn22 Dn2 + Ass25 Ds5 + Asn25 Dn5 = bs2
Ans21 Ds1 + Ann Dn + Ans22 Ds2 + Ann
21 1
Dn + Ans25 Ds5 + Ann
22 2
Dn = bn2
25 5
Ass33 Ds3 + Asn33 Dn3 + Ass34 Ds4 + Asn34 Dn4 + Ass36 Ds6 + Asn36 Dn6 = bs3
Ans33 Ds3 + Ann Dn + Ans34 Ds4 + Ann
33 3
Dn + Ans36 Ds6 + Ann
34 4
Dn = bn3
36 6
(11)
Ass43 Ds3 + Asn43 Dn3 + Ass44 Ds4 + Asn44 Dn4 + Ass46 Ds6 + Asn46 Dn6 = bs4
Ans43 Ds3 + Ann Dn + Ans44 Ds4 + Ann
43 3
Dn + Ans46 Ds6 + Ann
44 4
Dn = bn4
46 6
Ass51 Ds1 + Asn51 Dn1 + Ass52 Ds2 + Asn52 Dn2 + Ass55 Ds5 + Asn55 Dn5 = bs5
Ans51 Ds1 + Ann Dn + Ans52 Ds2 + Ann
51 1
Dn + Ans55 Ds5 + Ann
52 2
Dn = bn5
55 5
Ass63 Ds3 + Asn63 Dn3 + Ass64 Ds4 + Asn64 Dn4 + Ass66 Ds6 + Asn66 Dn6 = bs6
Ans63 Ds3 + Ann Dn + Ans64 Ds4 + Ann
63 3
Dn + Ans66 Ds6 + Ann
64 4
Dn = bn6
66 6
The boundary values bs1 ,..., bn4 of elements 1-4 are known since they are the
real boundaries. The boundary values bs5 ,..., bn6 of the interface elements 5
and 6 are unknown. Hence in Equation (11) there are 16 unknowns (12 for
element DD values and 4 for interface values), and it cannot be solved by
the available 12 equations. We need to construct more equations using the
interface continuity conditions.
Ass51 Ds1 + Asn51 Dn1 + Ass52 Ds2 + Asn52 Dn2 + Ass55 Ds5 + Asn55 Dn5 = σ s5
Ans51 Ds1 + Ann Dn + Ans52 Ds2 + Ann
51 1
Dn + Ans55 Ds5 + Ann
52 2
Dn = σ n5
55 5
(12)
Ass63 Ds3 + Asn63 Dn3 + Ass64 Ds4 + Asn64 Dn4 + Ass66 Ds6 + Asn66 Dn6 = σ s6
Ans63 Ds3 + Ann Dn + Ans64 Ds4 + Ann
63 3
Dn + Ans66 Ds6 + Ann
64 4
Dn = σ n6
66 6
20
FRACOD User’s Manual
If the interface is bonded, the shear and the normal stresses at the two sides
of the interface should be the same. Hence we have the following stress
relations:
σ s5 = σ s6
(13)
σ n5 = σ n6
Using Equation (13) to simplify Equation (12) and after simple re-
arrangement we got the following equation:
Ass51 Ds1 + Asn51 Dn1 + Ass52 Ds2 + Asn52 Dn2 − Ass63 Ds3 − Asn63 Dn3 − Ass64 Ds4 − Asn64 Dn4 + Ass55 Ds5 + Asn55 Dn5 − Ass66 Ds6 − Asn66 Dn6 = 0
Ans51Ds1 + Ann Dn + Ans52 Ds2 + Ann
51 1
Dn − Ans63 Ds3 − Ann
52 2
Dn − Ans64 Ds4 − Ann
63 3
Dn + Ans55 Ds5 + Ann
64 4
Dn − Ans66 Ds6 − Ann
55 5
Dn = 0
66 6
(14)
Bss51 Ds1 + Bsn51 Dn1 + Bss52 Ds2 + Bsn52 Dn2 + Bss55 Ds5 + Bsn55 Dn5 = d s5
Bns51 Ds1 + Bnn Dn + Bns52 Ds2 + Bnn
51 1
Dn + Bns55 Ds5 + Bnn
52 2
Dn = d n5
55 5
(15)
Bss63 Ds3 + Bsn63 Dn3 + Bss64 Ds4 + Bsn64 Dn4 + Bss66 Ds6 + Bsn66 Dn6 = d s6
Bns63 Ds3 + Bnn Dn + Bns64 Ds4 + Bnn
63 3
Dn + Bns66 Ds6 + Bnn
64 4
Dn = d n6
66 6
where Bss51 etc. are the influence coefficient for displacement and d n6 etc. are
the displacements of the interface elements.
If the interface is perfectly bonded, the shear and the normal displacement
displacement at the two sides of the interface should be the same, i.e.
d s5 = d s6
(16)
d n5 = d n6
− Bss51 Ds1 − Bsn51 Dn1 − Bss52 Ds2 − Bsn52 Dn2 + Bss63 Ds3 + Bsn63 Dn3 + Bss64 Ds4 + Bsn64 Dn4 − Bss55 Ds5 − Bsn55 Dn5 + Bss66 Ds6 + Bsn66 Dn6 = 0
− Bns51 Ds1 − Bnn Dn − Bns52 Ds2 − Bnn
51 1 52
Dn2 + Bns63 Ds3 + Bnn Dn + Bns64 Ds4 + Bnn
63 3 64
Dn4 − Bns55 Ds5 − Bnn Dn + Bns66 Ds6 + Bnn
55 5 66
Dn6 = 0
(17)
21
FRACOD User’s Manual
Using Equations (15) and (17) to replace the last four equations in Equation
(11), we got the following complete systematic equations for the multi-
region problem shown in Figure 3-3.
Ass21 Ds1 + Asn21 Dn1 + Ass22 Ds2 + Asn22 Dn2 + Ass25 Ds5 + Asn25 Dn5 = bs2
Ans21 Ds1 + Ann Dn + Ans22 Ds2 + Ann
21 1
Dn + Ans25 Ds5 + Ann
22 2
Dn = bn2
25 5
Ass33 Ds3 + Asn33 Dn3 + Ass34 Ds4 + Asn34 Dn4 + Ass36 Ds6 + Asn36 Dn6 = bs3 (18)
Ans33 Ds3 + Ann Dn + Ans34 Ds4 + Ann
33 3
Dn + Ans36 Ds6 + Ann
34 4
Dn = bn3
36 6
Ass43 Ds3 + Asn43 Dn3 + Ass44 Ds4 + Asn44 Dn4 + Ass46 Ds6 + Asn46 Dn6 = bs4
Ans43 Ds3 + Ann Dn + Ans44 Ds4 + Ann
43 3
Dn + Ans46 Ds6 + Ann
44 4
Dn = bn4
46 6
Ass51 Ds1 + Asn51 Dn1 + Ass52 Ds2 + Asn52 Dn2 − Ass63 Ds3 − Asn63 Dn3 − Ass64 Ds4 − Asn64 Dn4 + Ass55 Ds5 + Asn55 Dn5 − Ass66 Ds6 − Asn66 Dn6 = 0
Ans51 Ds1 + Ann Dn + Ans52 Ds2 + Ann
51 1 52
Dn2 − Ans63 Ds3 − Ann Dn − Ans64 Ds4 − Ann
63 3 64
Dn4 + Ans55 Ds5 + Ann Dn − Ans66 Ds6 − Ann
55 5 66
Dn6 = 0
− Bss51 Ds1 − Bsn51 Dn1 − Bss52 Ds2 − Bsn52 Dn2 + Bss63 Ds3 + Bsn63 Dn3 + Bss64 Ds4 + Bsn64 Dn4 − Bss55 Ds5 − Bsn55 Dn5 + Bss66 Ds6 + Bsn66 Dn6 = 0
− Bns51 Ds1 − Bnn Dn − Bns52 Ds2 − Bnn
51 1 52
Dn2 + Bns63 Ds3 + Bnn
63
Dn3 + Bns64 Ds4 + Bnn
64
Dn4 − Bns55 Ds5 − Bnn
55
Dn5 + Bns66 Ds6 + Bnn
66
Dn6 = 0
⎡ Ass11 11
Asn Ass12 12
Asn 0 0 0 0 Ass15 15
Asn 0 0 ⎤ ⎡ Ds1 ⎤ ⎡ bs1 ⎤
⎢ 11 11 ⎥ ⎢ ⎥ ⎢ ⎥
⎢ Ans Ann Ans12 12
Ann 0 0 0 0 Ans15 15
Ann 0 0 ⎥ ⎢ D21 ⎥ ⎢ b21 ⎥
⎢ Ass21 Asn21 Ass22 Asn22 0 0 0 0 Ass25 Asn25 0 0 ⎥ ⎢ Ds2 ⎥ ⎢bs2 ⎥
⎢ 21 21 ⎥ ⎢ ⎥ ⎢ ⎥
⎢ Ans Ann Ans22 22
Ann 0 0 0 0 Ans25 25
Ann 0 0 ⎥ ⎢ Dn2 ⎥ ⎢bn2 ⎥
⎢ 0 0 0 0 Ass33 Asn33 Ass34 Asn34 0 0 Ass36 Asn36 ⎥ ⎢ Ds3 ⎥ ⎢bs3 ⎥
⎢ 36 ⎥ ⎢ 3 ⎥ ⎢ 3⎥
⎢ 0 0 0 0 Ans33 33
Ann Ans34 34
Ann 0 0 Ans36 Ann ⎥ • ⎢ Dn ⎥ = ⎢bn ⎥
⎢ 0 0 0 0 Ass43 Asn43 Ass44 Asn44 0 0 Ass46 Asn46 ⎥ ⎢ Ds4 ⎥ ⎢bs4 ⎥
⎢ ⎥ ⎢ 4⎥ ⎢ 4⎥
⎢ 0 0 0 0 Ans43 43
Ann Ans44 44
Ann 0 0 Ans46 46
Ann ⎥ ⎢ Dn ⎥ ⎢bn ⎥
⎢ A51 Asn51 Ass52 Asn52 − Ass63 − Asn63 − Ass64 − Asn64 Ass55 Asn55 − Ass66 − Asn66 ⎥ ⎢ 5 ⎥
D ⎢0⎥
⎢ ss51 ⎥ ⎢ s5 ⎥ ⎢ ⎥
⎢ Ans
51
Ann Ans52 52
Ann − Ans63 − Ann63
− Ans64 − Ann64
Ans55 55
Ann − Ans66 − Ann ⎥ ⎢ Dn ⎥ ⎢ 0 ⎥
66
⎢ − B 51 − Bsn51 − Bss52 − Bsn52 Bss63 Bsn63 Bss64 Bsn64 − Bss55 − Bsn55 Bss66 Bsn66 ⎥ ⎢ Ds6 ⎥ ⎢ 0 ⎥
⎢ ss ⎥ ⎢ ⎥ ⎢ ⎥
⎢⎣ − Bns51 − Bnn51
− Bns52 − Bnn52
Bns63 63
BBnn Bns64 64
Bnn − Bns55 − Bnn55
Bns66 66
Bnn ⎥⎦ ⎢⎣ Dn6 ⎥⎦ ⎢⎣ 0 ⎥⎦
(19)
Equation (19) is the final matrix for the multi-region problem shown in
Figure 3-3. All components in the influence coefficient matrix at the left
hand side are non-zero components. The matrix Equation (19) therefore can
be solved using simple Gauss Elimination method.
22
FRACOD User’s Manual
⎢ A51 Asn51 Ass52 Asn52 − Ass63 − Asn63 − Ass64 − Asn64 Ass55 Asn55 − Ass66 − Asn66 ⎥ ⎢ Ds5 ⎥ ⎢ (bs6 ) 0 ⎥
⎢ ss51 ⎥ ⎢ 5⎥ ⎢ ⎥
⎢ Ans
51
Ann Ans52 52
Ann − Ans63 − Ann
63
− Ans64 − Ann
64
Ans55 55
Ann − Ans66 − Ann66
⎥ ⎢ Dn ⎥ ⎢ (bn6 ) 0 ⎥
⎢− B 51 − Bsn51 − Bss52 − Bsn52 Bss63 Bsn63 Bss64 Bsn64 − Bss55 − Bsn55 Bss66 Bsn66 ⎥ ⎢ Ds6 ⎥ ⎢ 0 ⎥
⎢ ss ⎥ ⎢ ⎥ ⎢ ⎥
⎢⎣− Bns51 − Bnn
51
− Bns52 − Bnn
52
Bns63 63
BBnn Bns64 64
Bnn − Bns55 − Bnn
55
Bns66 66
Bnn ⎥⎦ ⎢⎣ Dn6 ⎥⎦ ⎢⎣ 0 ⎥⎦
(20)
where (σ 3
)
s 0 etc. is the in situ stress components in Region 2.
The above discussion is based on a simple problem with 6 elements and two
regions. The same principles and formulations apply to a more complicated
problem with many regions and elements. They are implemented in
FRACOD in the next Section for any generalised cases related to the multi-
region problems.
23
FRACOD User’s Manual
Section 3.2 provides the basic formulations for the multi region problems
using the DD method. When these formulations are implemented in
FRACOD, the code structure needs to be radically changed to accommodate
mainly the interface elements. The detailed work for coding the multi-region
FRACOD is not the main focus of this report, although it has been the most
timing consuming part of the project. This chapter mainly outlines the new
functions in FRACOD and provides guidelines for users to construct the
input data file to solve any specific multi-region problem.
The following new functions are added in FRACOD during the code
implementation stage:
24
FRACOD User’s Manual
4 ITERATION PROCESS
Boundary element method (including DDM) is an implicit numerical
method. This means that the numerical calculation will only provide the
final solution at the given stress or displacement boundary conditions,
ignoring the process that reaches the final solution. For elastic problems, the
implicit method is the most efficient and straight forward way to get the
final solution because of the linear stress-strain relation. For plasticity
problem caused by joint sliding and fracture propagation, however, the
implicit method could give false results because the process to reach the
final solution may not be linear and the final solution will depend on the
path of loading.
σs
(σs)max (∆σs)j=0
(∆Ds)j
(∆σs)i
(∆Ds)i
(Ds)max
Ds
Figure 4-1. Iteration process to simulate complex loading path.
25
FRACOD User’s Manual
(σ s ) j = ∑ ( ∆σ
n =1, j
s )n
At the ith increment, (σs)i < (σs)max, therefore the joint element is elastic. At
jth increment, (σs)j = (σs)max, hence the joint element is sliding.
For a complex joint system modelled by FRACOD, the following steps are
used:
(1) Divided the final boundary stresses and/or displacement into n small
equal increments. Only the incremental boundary values are used in the
subsequent calculations.
(2) Calculate the incremental shear and normal stresses for all joint
elements using the incremental boundary values. If this is the first
increment, all joint elements are assumed to be elastic. Otherwise, the
joint states are those determined from the previous increment. In this
step, the normal numerical process such as setting up and solving system
of matrix as described in Chapter 2 is used.
(3) Calculate the total element shear and normal stresses at each joint
element by accumulating their incremental values from the previous
increments.
26
FRACOD User’s Manual
(4) Determine if the resultant total shear stress exceeds the shear strength
for each joint element. If so, the joint element will be considered sliding,
and sliding condition will be used for this joint element in the next
increment.
(5) Go to the next increment and repeat steps (2)-(4) using the last
determined joint states.
The steps (2)-(5) are repeated until the designed boundary values are
reached. The incremental shear and normal displacement discontinuities of
each joint element and boundary element are recorded and accumulated in
each increment cycle. Their final values will be the solution of problem
using the iteration method. After knowing the displacement discontinuities,
the stresses and displacement at any internal point of a rock mass can be
calculated.
The above iteration process cannot be directly applied to the cases with
fracture propagation. During the process of detecting the possibility and the
direction of the potential propagation using the F-criterion, a fictitious crack
element is added to the candidate crack tip in different directions to simulate
the possible crack growth. For each possible fracture propagation direction,
a complete iteration process from the beginning of loading is required to
obtain the necessary stress/displacement values of the fracture elements and
boundary elements to determine the F-value. This will be extremely time
consuming and practically impossible. In addition, the above treatment
implies that the fictitious element existed at the beginning of the loading
which is theoretically incorrect.
Let’s consider a single crack tip in a finite body under external stress σ. The
crack has grown by one element length in a given direction see Figure 4-2.
The problem can be decomposed into two stages as shown in Figure 4-2:
Stage 1: The existing crack and its growth element are subject to external
stress σ. The growth element is applied with a high stress -σ1 so that the
displacement discontinuities at the element are zero. Here σ1 should be
equal to the stress at the element centre calculated by considering the pre-
existing crack only. This stage is equivalent to the case that the growth
element does not exist.
27
FRACOD User’s Manual
Stage 2: The existing crack and its growth element are free of external
stress. Only growth element is subject to internal stress σ1.
In this treatment, the total resultant stress at the growth element is the sum
of -σ1 (Stage 1) and σ1 (Stage 2), i.e. zero. This is expected for mode I
fracture growth.
For mode II fracture growth Figure 4-3, the surfaces of the growth element
are in contact, therefore no “bonding” stress is required at Stage 1. At Stage
2, additional shear stress is applied to the growth element to composite the
difference between the total resultant shear stress at Stage 1 and the shear
strength.
In the two cases shown in Figure 4-2 and Figure 4-3, the crack geometry of
the real problem is kept the same in the decomposed stages, and only the
stresses are decomposed. This is essential to use the decomposition theory.
Step 1: Use the iteration process to solve for the existing fracture system
without fracture growth. Record the stresses and displacement
discontinuities of the joint elements. Calculate the stresses at the centre of
the potential growth element near the crack tip for use in the next step;
Step 2: Add a growth element to the crack tip at a given direction. Apply the
stresses determined from Step 1 to the growth element and solve for the new
fracture system with growth element. Record the resultant stresses and
displacement discontinuities of the joint elements.
Step 3: Obtain the total stresses and displacement discontinuities of the joint
elements by adding those from Steps (1) and (2). Calculate the F-value
using the final stresses and displacement discontinuities.
Step 4: Repeat Steps (2) and (3) using the growth element at a different
direction. After all the desired directions are calculated, find the maximum
F-value and its direction. If F-value is greater than 1.0, a real fracture
growth is determined. Otherwise, the growth element is disregarded.
28
FRACOD User’s Manual
Crack growth
crack
|| σ
Stage 1
-σ1
crack
D0
+
Stage 2
σ1
crack
∆D
29
FRACOD User’s Manual
σ1
τ=σ1tanφ
crack
|| σ
Stage 1
σ1
τ1
crack
D0
Stage 2
crack -(τ1-σ1tanφ)
∆D
30
FRACOD User’s Manual
5 TIME-DEPENDENT MODELLING
Classical fracture mechanics postulates that a fracture tip which has a stress
intensity equal to the material’s critical fracture toughness, K Ic , will
accelerate to speeds approaching the elastic wave speed in a medium (Irwin,
1958). In cases of long term loading, however, fractures can grow at stress
intensities significantly below the critical values. This process is termed
subcritical fracture growth and propagation velocities can vary over many
orders of magnitude as a function of stress intensity.
5.1.1 Subcritical fracture model for a mode I fracture under pure tension
KI
σy = (5-1)
2π × r
Stress σy varies with the distance r from the crack tip and it becomes infinity
at the fracture tip.
31
FRACOD User’s Manual
The stress intensity factor K I determines the stress singularity at the fracture
tip and its magnitude depends on the far-field stress ( σ ) and the crack
length (crack half length = a ).
KI = σ π × a (5-2)
In classical fracture mechanics the fracture initiation from the fracture tip
takes place when
K I = K Ic , (5-3)
In sub-critical crack growth theory the slow crack extending takes place
when
K I < K Ic , (5-4)
The approach presented here to model the subcritical crack growth consists
of a mathematical relation between crack growth rate and the stress
intensity. A variety of mathematical functions will be fitted to the
laboratory data. We start with a power law relation. Charles (1958), have
stated that most experimental data can be fit with an expression for
subcritical velocity of the form:
v 1 = AK n1
(5-5)
(v max )1
A= (5-6)
K Icn
32
FRACOD User’s Manual
n1
⎛K ⎞
v1 = (v max )1 ⎜⎜ I ⎟⎟ (5-7)
⎝ K Ic ⎠
Now we replace the stress intensity factor with Eq. (5-2) and we get:
n1
⎛σ π × a ⎞
v1 = (v max )1 ⎜⎜ ⎟
⎟ (5-8)
⎝ K Ic ⎠
If the stress intensity factor K I is kept constant at the fracture tip, the
velocity is constant and the time dependent crack length can be easily
calculated by multiplying the velocity with time.
t
a eff (t ) = a 0 + ∫ v1 (t ) dt (5-9)
0
Adding this into Eq. (5-8 ), we get a momentary crack velocity at time (t):
n1
⎛ t ⎞
⎜ σ π × (a + v(t )dt ) ⎟
⎜ 0 ∫0 ⎟
v1 (t ) = (v max )1 ⎜ ⎟ (5-10)
⎜ K Ic ⎟
⎜ ⎟
⎝ ⎠
Because the effective crack length depends on the velocity and the velocity
depends on the crack length, an iterative process is needed to calculate the
crack length:
n1
⎛ σ π × ∑ at −1 ⎞ t =t t −1
a ( t =t ) = (vmax )1 ⎜ ⎟ × ∑ (t ) + ∑ (a0 + ∆a1 + ∆a2 + ... + ∆at −1 )
⎜ K Ic ⎟ t =t −1
⎝ ⎠ t =0
33
FRACOD User’s Manual
(5-11)
In the previous section the simplest case was presented; crack under pure
mode I loading and the fracture extension is in the direction of the crack tip
in mode I. In practise, shear or compressive or mixed mode loading is more
common.
K II = τ π × a (5-12)
It can be noted that it have a similar shape as mode I, except on the subject
of shear stress (τ) instead of normal stress (σ). However, the stress
conditions are much more complicated in compression and shear than under
tension due to friction effects.
The classical stress criterion does not take into account the friction effect in
front of the fracture tip. In FRACOD the friction on the existing fracture
surface is considered by DDM. The F-criterion, based on stress energy
release uses a fictitious element to model the tip part of a growing fracture
and its friction is also included in the energy change.
Even though the formulation (5-5) for fracture velocity is mainly used in
mode I problems, its use for mode II problems is discussed for example in
Kemeny (1993). Most likely the constants A and n differs strongly for mode
II loading conditions. Laboratory results in compression and shear may
suggest completely different mathematical relation for the crack velocity. It
34
FRACOD User’s Manual
is also argued that because cracking is not restricted to a single major crack
in compression, the term crack velocity is not appropriate (Lajtai, 1986).
Anyway, as a first attempt, the subcritical crack extension for a mode II
fracture will be handled here in the same manner as presented for a tensile
fracture.
n2
⎛K ⎞
v 2 = (v max ) 2 ⎜⎜ II ⎟⎟ (5-13)
⎝ K IIc ⎠
where v 2 is the crack velocity for mode II creep, ( v max ) 2 is the maximum
mode II crack velocity, n2 is a constant, K II is the mode II stress intensity
factor and K IIc is the mode fracture toughness.
Step 1: Calculate KI and KII at any given crack tip for the given loading
condition and fracture configuration. Determine the subcritical crack
velocity v1 and v2 for the moment of t0.
Step 2: Calculate the length of subcritical crack growth for a time step ∆t
∆l = v1∆t ; or ∆l = v2 ∆t
Step 4: Repeat Steps 1-4 using the new time moment t0+N∆t until the
specified time is reached. N is the cycle number.
35
FRACOD User’s Manual
set to be greater. When the above ratio is high close to 1.0, the speed of
subcritical crack growth is high, hence the time step is set to be smaller.
36
FRACOD User’s Manual
The input data are defined by a command line, such as TITLE. The
command line will, if needed, be followed by a line which defines the
values. Only the first four characters of a command (e.g. TITL) are to be
read by the code and hence meaningful. However, it is always desirable to
write the whole word (e.g. TITLE) to help in understanding the function of
this command.
37
FRACOD User’s Manual
The commands used by the FRACOD code are listed below. Note that the
units used for the input are given in brackets.
AINT defines an arch which is the interface between two material regions
Example:AINTERFACE-num,xc,yc,diameter,ang1,ang2,mat_neg,mat_pos
20 0.0 0.0 1.2 0 90 2 1
num, xcen, ycen, diam, ang1, ang2, kode, bvs, bvn, mat
Warning: For an excavation opening, the arch angle starts from low to high
(e.g. 0°–180°). For a solid disc the arch angle starts from high to low (e.g.
180°– 0°).
38
FRACOD User’s Manual
vmax1,n1,vmax2,n2,totalT,deltaT_min,deltaT_max
n
⎛K ⎞
Subcritical crack velocity: v = v max ⎜⎜ I ⎟⎟
⎝ K Ic ⎠
cnum – number of cycle to be performed (one cycle often produces one step
of crack growth for each unstable crack tip). If cnum is not given, the
default cycle number is 1000.
Note:
1. ang1 and ang2 have to be in (-180°, 180°)
2. dss and dnn are displacements or stresses as defined originally by EDGE
or ARCH
39
FRACOD User’s Manual
Note:
dss and dnn are displacements or stresses as defined originally by EDGE or
ARCH
Warning: The beginning point and the end point need to be defined in a
sequence that the positive side of the edge is always the excavation. The
positive side and the negative side are defined as:
xend,yend
Positive side
(opening)
Negative
side (rock)
xbeg,ybeg
40
FRACOD User’s Manual
Example: endfile
INTE defines that fracture initiation in the internal rock mass is allowed.
a_ini
Example: Isize
0.0018
ITER defines the number of numerical iterations to reach the given stress levels
(default = 20).
n_it
IWIN defines an area window for detecting fracture initiation (used only when
once particular problem area is of interests)
xmin,xmax,ymin,ymax
41
FRACOD User’s Manual
LINT defines a straight line which is the interface between two material regions
Example:LINTERFACE-num,xbeg,ybeg,xend,yend,mat_neg,mat_pos
10 -1.0 0.0 1.0 0.0 2 1
MLIN defines the material no. that is a concrete lining. No insitu stresses will be
given to this region
mat
pr, e, mat
pr - Poisson’s ratio
e - Young’s modulus (Pa)
mat - Material No.
Example: MODULUS
0.40E+11 1
MONI defines one monitoring point where stresses and displacement are monitored
during calculation (maximum 9 points can be defined)
xmon,ymon
42
FRACOD User’s Manual
0 0
The stresses and displacements at the monitoring point will be stored in files
“hist1.dat” to “hist9.dat”
MONL defines one monitoring line where stresses and displacement are monitored
during calculation (maximum 9 lines can be defined)
Note: Monitoring points along a line may be very close to the existing
elements. Incorrect results could be resulted at these points. User should
check the position of the monitoring points.
viscosity,density,perm0
e = max[( e0 − d n ), er ]
43
FRACOD User’s Manual
where e is the joint aperture; e0 is the joint initial aperture at zero normal
stress; dn is the joint normal displacement (positive values indicate closure);
er is the residual joint aperture.
Example: quit
f_ini0, l_rand
⎛ σ ⎞
if ⎜ 0 ≤ ≤ a⎟
p = 0; ⎝ σ m ⎠
2
1 ⎡σ ⎤ ⎛ σ ⎞
p= ⎢ − a ⎥ ; if ⎜ a ≤ ≤ 1.0 ⎟
(1 − a )2 ⎣ σ m ⎦ ⎝ σ m ⎠
⎛σ ⎞
p = 1.0; if ⎜ > 1.0 ⎟
σ
⎝ m ⎠
44
FRACOD User’s Manual
RWIN defines a circular window for plotting the geometry, stresses and
displacements
xc0, yc0, radium, numr, numt
ksym = 0 -- no symmetry
ksym = 1 -- problem symmetrical against vertical line x=xsym (m)
ksym = 2 -- problem symmetrical against horizontal line y=ysym (m)
ksym = 3 -- problem symmetrical against point x=xsym and y=ysym (m)
ksym = 4 -- problem symmetrical against line x=xsym and line y=ysym (m)
Example: SYMMETRY
0 0.0 0.0
Note: the saved state of modelling can be restarted later using Window
commands.
factor_f
(default factor_f=0.9)
factor_e
45
FRACOD User’s Manual
(default factor_e=0.5)
tolerance
(default tolerance=1.0)
Example: stop
SWIN defines a window for plotting the geometry, stresses and displacements
46
FRACOD User’s Manual
ksym = 0 -- no symmetry
ksym = 1 -- problem symmetrical against vertical line x=xsym (m)
ksym = 2 -- problem symmetrical against horizontal line y=ysym (m)
ksym = 3 -- problem symmetrical against point x=xsym and y=ysym (m)
ksym = 4 -- problem symmetrical against line x=xsym and line y=ysym (m)
Example: SYMMETRY
0 0.0 0.0
Example: TITLE
A single inclined fracture under uniaxial compression
Example: TOUG
20 100 1
47
FRACOD User’s Manual
Example: TOUK
2.39e6 3.10e6 1
TUNN defines a tunnel inside which the stress/displacement will not be plotted
xcen,ycen,diam
WATE defines static water pressure in fractures. Two input formats can be used:
‘HOLE’ – text to specify a circular range within which all fracture elements
will be given a water pressure
w_xc, w_yc – coordinates of the HOLE centre (m)
w_d – HOLE diameter (m)
wp – water pressure (Pa)
Example: WATER
HOLE 0.0 0.0 6 110e6
or
RECT, w_xmin,w_xmax,w_ymin,w_ymax, wp
Example: WATER
RECT -5 5 -5 5,60e6
To help preparing the input file, an input pre-processor (Model Design) has
been developed for the user’s convenience. The interface is fully Window
based and is coupled with graphics to help in defining a model easily. An
instruction of how to use Model Design is described in Appendix I.
48
FRACOD User’s Manual
If you are starting a new problem, you need to load an input data file which
has already been prepared either by using a text editor or by using the model
design function provided in the code (see Appendix I).
If you are restarting a problem which has previously been run and saved,
you then need to load the saved file (*.sav). FRACOD will automatically
detect whether the file you are loading is an input data file or a save file.
The key functions of the available screen commands are shown below.
49
FRACOD User’s Manual
Load
Load an input data file (*.dat), a saved file (*.sav) or a movie file (*.mvi)
Load an input data file and start a new problem which is defined in the input
data file. An input data file is a text file that contains commands and values
to define a problem. This is a file being prepared in advance by the user
using any text editor following the format that FRACOD can recognise, or
using the pre-processing functions (Appendix I) provided with the
FRACOD code.
Load a saved file and continue the simulation which was previously
interrupted. A saved file is a file containing data of a problem run
previously by using FRACOD. The data in the file is computer coded and
can only be read by FRACOD itself. An ongoing fracture propagation
modelling can be interrupted (see Pause) and saved (see Save) into a saved
file. The saved file can then be reloaded into FRACOD to continue the
previously interrupted modelling.
Run
Save the current status of calculation into a saved file. The saved file can
later be reloaded (see Load) into FRACOD to continue the modelling.
50
FRACOD User’s Manual
Plot
Save the current plot into a file (*.emf, or *.wmf). The file has a emf
(Window Meta Files) or wmf (Window Enhanced Meta Files) format. It can
be copied to other Window applications (e.g. MS Word).
Exit
The magnitudes of far-field stresses are shown in the Legend plot window.
Here:
51
FRACOD User’s Manual
Copy the screen plot to the clipboard in the BitMap Format (BMP) or in
Window Enhance Meta Files format (EMF). The plot can be pasted to other
Window applications (e.g. MS Word).
View (Model Boundary, Fractures, Acoustic Emission, Principal Stress, Max. Shear
Stress, Displacement, Shear Displacement, Normal Displacement, Aperture)
Model Boundary
Plot on screen the geometry of the external and internal boundaries such as
tunnels in the model. The geometry plot is set as default and is
automatically shown on the screen during calculation.
Fractures
Plot on screen the geometry of the fractures in the model.
Principal Stress
Plot on screen the principal stresses in the rock mass within a defined
window. Two orthogonal principal stresses, the major principal stress and
the minor principal stress, will be plotted on screen as two orthogonally
lines. The directions of the lines are the directions of the two principal
stresses, and the length of each line is proportional to the stress magnitude.
Colours are used to distinguish the compressive stress with the tensile stress:
The maximum magnitude of the principal stresses in the plot is given in the
Legend window (in Pa)
52
FRACOD User’s Manual
the directions of the maximum shear stress, and the length of each line is
proportional to the stress magnitude.
The maximum magnitude of the maximum shear stresses in the plot is given
in the Legend window (in Pa)
Displacement
Plot on screen the displacement vector at specified grid points in the model.
Rock displacement at a grid point will be plotted on the screen as a vector
with an arrow indicating the direction of the displacement, and the length of
the vector is proportional to the values of displacement.
The value of maximum displacement in the plot is given on the top of the
plot window (in metres).
Shear Displacement
Plot on screen the joint shear displacements in the model. Shear
displacement will be plotted on the screen as a vector with an arrow at both
sides of the joint plane. The length of the vector is proportional to the values
of displacement.
The value of maximum shear displacement in the plot is given on the top of
the plot window (in metres). Note that the maximum shear displacement is
the differential movement of the joint at both sides. Hence it is twice of
individual vectors.
Normal Displacement
Plot on screen the joint normal displacements in the model. Normal
displacement will be plotted on the screen as a vector with an arrow at both
sides of the joint plane. The length of the vector is proportional to the values
of displacement. The direction of the vector indicates if the joint is closing
or open. It can also be judged from the colour of the joint (red – open joint;
blue or green – closed joint).
The value of maximum normal displacement in the plot is given on the top
of the plot window (in metres). Note that the maximum normal
displacement is the differential movement of the joint at both sides. Hence it
is twice of individual vectors.
Aperture
Plot on screen the joint aperture. The joint aperture is calculated by:
53
FRACOD User’s Manual
e = max[( e0 − d n ), er ]
where e is the joint aperture; e0 is the joint initial aperture at zero normal
stress; dn is the joint normal displacement (positive values indicate closure);
er is the residual joint aperture.
The aperture is plotted in the same way as the normal displacement except
that the aperture is already open.
Displacement/stress symbol
Show the lines and arrows that represent the direction and magnitude of
stresses and displacement.
Image
Plot on screen the filled contours of stresses or displacement.
Contour
Plot on screen the line contours of stresses or displacement.
Rotate plot
Rotate the plot on screen against the original point by an angle. The angle
needed to be provided on another screen window.
Color
Set or change colors for filled contour plots
Color bar
Show a legend vertical color bar beside the filled contour plots
54
FRACOD User’s Manual
Legend
Show the legend on the plot window. Included in the Legend are:
• Far-field stress (Sxx,Syy,Sxy)
• Maximum values of the stresses or displacement appeared on the screen
plot.
• Colour conventions
Progress Bar
Show a separate window which indicate the progress of the status of the
mechanical calculation and the plotting interfaces
Zoom in
Enlarge the plot in a specified window (defined by dragging the Mouse).
Zoom out
Reduce the plot the plot in a specified window (defined by dragging the
Mouse).
Full screen
Return the plot size to the originally specified window (full screen).
Magnifier
Magnify an area of the screen. To do so, locate the mouse cursor to the
desired position and press down the mouse right button.
Plot setup
Specify or change the plot setup, including:
• Plot range
• Axis setting
• Plot attributes (line color and thickness, scale etc.)
• Magnifier (shape and size)
• Movie/Legend setting
• Acoustic Emission plot setting
• Others (grid setting etc.)
Contour setup
Specify or change the contour plot setting
55
FRACOD User’s Manual
Run
Pause
Stop
Stop the calculation. This command triggers the termination of the current
calculation A stopped calculation cannot be restarted. Some calculation
results (stresses and displacement at the previously specified grid points)
can, however, still be shown.
Option (Far-field stress, Boundary stress, Set Stress Change from a file, Set
Parameter for Factor of Safety, Set creep parameters)
Far-field stress
Boundary stress
56
FRACOD User’s Manual
x1 x2 y1 y2 dss dsn
x1,x2,y1,y2 define a range within which all boundary elements will have
their boundary values changed;
dss and dsn define the increment of the boundary values (stress or
displacement as defined originally).
Set the rock strength parameters for plotting the Factor of Safety contours.
Model design
A pre-processor which helps the user to set up the numerical model. Details
of the pre-processor are given in Appendix I.
New Password
Windows (…)
57
FRACOD User’s Manual
Help (…)
58
FRACOD User’s Manual
Three verification tests cases are listed below. The data files are provided in
the program package.
E = 40GPa
ν = 0.25.
The strain energy release rate in mode I for this problem is calculated by
using the FRACOD code with 30 elements along the fracture.
The theoretical solution of this problem gives the stress intensity factor (KI)
as
K I = σ πa
= 50 × 3.1416 × 1 = 88.6 MPa m
1 −ν 2
(G I ) theory = (K I ) 2
E
1 − 0.25 2
= × (88.6 × 10 6 ) 2 = 184 × 10 3 J / m 2
40 × 10 9
The difference between the numerical result and the theoretical result is
approximately 3%.
59
FRACOD User’s Manual
G I (0) G II (0)
F ( 0) = +
G Ic G IIc
190 × 10 3 0
= + = 3800
50 1000
The F-value is by far greater than the critical value 1.0. Hence fracture
propagation is detected.
60
FRACOD User’s Manual
Fracom Ltd
2 2
1 1
Y Axis (m)
Y Axis (m)
0 0
-1 -1
-2 -2
-3 -3
-4 -4
-5 -5
-5 -4 -3 -2 -1 0 1 2 3 4 5
X Axis (m)
61
FRACOD User’s Manual
30 elements are used along the fracture. The critical mode II strain energy
release rate (GIIc) is taken as 1000 J/m2. The critical mode I strain energy
release rate (GIc) is varied to obtain the critical ratio (GIc/GIIc) at which the
fracture propagation starts to change mode. It was found that when GIc <
1279 J/m2, fracture propagates in pure mode I in the direction of about 70°
from the original fracture plane in its own plane. When GIc > 1471 J/m2 the
fracture propagates in pure mode II. When 1279J/m2<GIc<1471J/m2 the
fracture initiatally propagates in mode II then in mode I. When GIc > 1279
J/m2 the critical value for the fracture propagation to change mode.
If we take the average of 1375 J/m2 as the estimated critical value, and use
the relation between the critical stress energy release rate and the fracture
toughness
⎛ K Ic ⎞ G Ic 1375
⎜⎜ ⎟⎟ = = = 1.17
⎝ K IIc ⎠ numerical G IIc 1000
62
FRACOD User’s Manual
-----------------------------------------------------------------------------
TITLE
Single fracture subjected to pure shear stress
SYMMETRY -- Model symmetry
0 0.00 0.00
MODULUS – Poisson’s Ratio and Young’s modulus
0.25 0.40E+11
TOUGHNESS -- Gic and Giic
1289.0 1000.
PROPERIES -- mat, kn. ks,phi,coh
1 0.0E+0 0.0E+0 0.0 0.00E+00
SWINDOW -- xll,xur,yll,yur,numx,numy
-2.00 2.00 -2.00 2.00 30 30
STRESSES -- sxx,syy,sxy
-0.0E+06 -0.00E+0 50.00E+06
FRACTURE -- nume,xbeg,ybeg,xend,yend,kode,mat
30 -1. 0. 1. 0. 2 1
CYCL 1000
ENDFILE
--------------------------------------------------------------------------------
63
FRACOD User’s Manual
GIC=1270J/m2
1.8 1.8
Elastic fracture
Open fracture
1.6 1.6
GIIC=1000J/m2
Slipping fracture
Fracture with Water
1.4 1.4
Fracom Ltd
1.0 1.0
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
Y Axis (m)
Y Axis (m)
0 0
-0.2 -0.2
-0.4 -0.4
-0.6 -0.6
-0.8 -0.8
-1.0 -1.0
-1.2 -1.2
-1.4 -1.4
-1.6 -1.6
-1.8 -1.8
-2.0 -2.0
-2.0 -1.8 -1.6 -1.4 -1.2 -1.0 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
X Axis (m)
2
GIC=1480J/m
Open fracture
1.6 1.6
Slipping fracture
GIIC=1000J/m2
Fracture with Water
1.4 1.4
Fracom Ltd
1.0 1.0
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
Y Axis (m)
Y Axis (m)
0 0
-0.2 -0.2
-0.4 -0.4
-0.6 -0.6
-0.8 -0.8
-1.0 -1.0
-1.2 -1.2
-1.4 -1.4
-1.6 -1.6
-1.8 -1.8
-2.0 -2.0
-2.0 -1.8 -1.6 -1.4 -1.2 -1.0 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
X Axis (m)
64
FRACOD User’s Manual
σ rr =
1
1 − ( a / b) 2
( [
p ( a / b) 2 − p ' ) − ( p − p ' )( a / r )2]a≤r≤b
σ θθ =
1
1 − ( a / b) 2
([p( a / b) 2 − p' ) + ( p − p' )( a / r ) 2 ] a≤r≤b (21)
σ rr = − p' (b / r ) 2 r≥b
σ θθ = − p' (b / r )2 r≥b
in which
p ( a / b) 2
p' = (22)
1 ⎛ E 1 + υ2 ⎞
⎟⎟(1 − ( a / b) 2 )
1
1 + ⎜⎜ 1 −
2 ⎝ E2 1 − υ1 1 − υ1
2
⎠
65
FRACOD User’s Manual
60 elements are used for the internal circular boundary and 60 elements for
each side of the interface. The input file for this problem is listed below:
TITLE
Multi-region code verification test
SYMMETRY -- Model symmetry
000
MODULUS -- Poisson's Ratio and Young's modulus,mat
0.2 50e+9, 1
MODULUS -- Poisson's Ratio and Young's modulus,may
0.2 25e+9, 2
TOUK -- Kic and Kiic, mat
3.0e6 0.75e6 1
PROPERTIES (old joints) -- mat, ks kn,phi,coh,phid
1 35.5e0 65.5E0 30 0e6 0
PROPERIES -- mat, ks. kn,phi,coh phid --- Tensile fractures
11 10e14 10e14 30.0 4E+06 5
PROPERIES -- mat, ks. kn,phi,coh phid --- Shear fractures
12 10e14 10e14 30.0 4E+06 5
STRESSES -- sxx,syy,sxy
0e6 0 0
ROCK STRENGTH -- rphi, rcoh, sigt,mat
30 4e+06 2.492e+06,1
SWINDOW -- xll,xur,yll,yur,numx,numy
-2 2 -2 2 80 80
ARCH
60 0 0 0.5 0 360 1 0 -10e6 1
AINTERFACE
60 0 0 1.0 360 0 1 2
CYCL 1000
66
FRACOD User’s Manual
The modelled stress distribution using the new FRACOD is shown in Figure
8-2. A comparison of the modelled radial and tangential stresses with the
analytical results is shown in
Figure 8-3. A good agreement is obtained, suggesting that the new
FRACOD accurately simulates the multi-region problem.
Pxx: 0E+0 Pyy: 0E+0 Multi-region code testing, using different properties in different regions
Pxy: 0E+0 X Axis (m)
Max. Compres. Stress: 1E+7 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
Max. Tensile Stress: 1.27281E+7 0.7 0.7
Elastic fracture
Open fracture
Slipping fracture 0.6 0.6
Fracture with Water
Compressive stress
0.5 0.5
Tensile stress
Fracom Ltd
0.3 0.3
0.2 0.2
0.1 0.1
Y Axis (m)
Y Axis (m)
0 0
-0.1 -0.1
-0.2 -0.2
-0.3 -0.3
-0.4 -0.4
-0.5 -0.5
-0.6 -0.6
-0.7 -0.7
-0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
X Axis (m)
15.0
σSrr
θθ (numerical)
σS00
rr (numerical)
σ S1
θθ (theory)
10.0
σ S2
rr (theory)
5.0
Stress (MPa)
0.0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
-5.0
-10.0
-15.0
Distance to tunnel centre (m)
67
FRACOD User’s Manual
Analytical solution
The crack has extended to a length of 50mm after 2.021x108 seconds (~6.4
years), and the stress intensity has increased to KI/KIC = 0.7375. (After 0.04
seconds it will be KI/KIC≥1.0).
To next the above example with 10MPa remote tensile stress is analysed by
the FRACOD iteration code and after that by the new FRACOD CREEP
code.
68
FRACOD User’s Manual
FRACOD results
69
FRACOD User’s Manual
Figure 8-6. Subcritical crack growth in tension. 1) Initial stage (t=0) with
a crack length of 0.010m. 2) after 1.92x108 seconds, crack length is
0.012m 3) after 2.04 x108 s, the crack length is > 0.050m.
70
FRACOD User’s Manual
Figure 8-7. Time until the initial crack (l=0.01m) has extended to a length
of 0.05m is 2.04x108 seconds.
71
FRACOD User’s Manual
The CREEP code results very close the analytical results. Both methods
suggest subcritical crack growth when the crack has grown to a length of
0.05m. In next we study the accuracy more detailed.
72
FRACOD User’s Manual
73
FRACOD User’s Manual
REFERENCES
Atkinson B K, Meredith P G, 1987. The theory of subcritical crack growth
with applications to minerals and rock. In: Fracture Mechanics of Rock.
Academic press, London,111-162.(Pp 477-526. Academic, San Diego,
Calif.)
Eordgan F. and Sih G.C., 1963. On the crack extension in plates under
plane loading and transverse shear. ASME J. Bas. Engng 85, 519-527.
Griffith, A., 1921. The phenomena and rupture flow in solids. Phil. Trans.
R. Soc. London. A221, 163-198.
Griffith, A., 1925. The theory of rupture. Proc. 1st Int. Cong. Appl. Mech.,
Delft. 55-63.
Hussain M.A., Pu S.L. and Underwood J., 1974. Strain energy release
rate for a crack under combined mode I and mode II. Fracture Analysis,
ASTM-STP. 560, 2-28. Am. Soc. Testing Materials, Philadelphia.
Ingrafea A., 1987. Finite element models for rock fracture mechanics. Int.
J. Num. Ana. Meth. Geomech. 4, 24-43.
74
FRACOD User’s Manual
Lajtai E.Z., 1969. Shear strength of weakness planes in rock. Int. J. Rock
Mech. Min. Sci. & Geomech. Abs. 6, 299-515.
Lajtai E., 1974. Brittle fracture in compression. Int. J. Fracture, 10(4), 525-
536.
Lee H-S., Jing L., Shen B. Rinne M., Stephansson O. 2003 Modelling
brittle fracture and damage between deposition holes by excavation and
thermal loading with a stress reconstruction technique. In: Impact of the
Excavation Disturbed or Damaged Zone (EDZ) on the performance of
Radiaoactive Waste Geological Repositorteory. Proceedings of a European
Commission CLUSTER Conference, Luxembourg, 3-5 November 2003.
pp.150-154.
75
FRACOD User’s Manual
Petit J.-P. and Barquins M., 1988. Can natural faults propagate under
mode II conditions? Tectonics, 7(6), 1243-1256.
Rao Q., 1999. Pure shear fracture of brittle rock – A theoretical and
laboratory study. PhD Thesis 1999:08, Lulea University of Technology.
Rinne M., Shen B, Lee H-S, Jing L., 2003 Thermo-mechanical simulations
of pillar spalling in SKB APSE test by FRACOD. GeoProc International
Symposium, Stockholm, Sweden, August 2003.
Savilahti T., Nordlund E. and Stephansson O., 1990. Shear box testing
and modelling of joint bridges. In: Rock Joints, Barton & Stephansson (eds).
Proc. Int. Symp. Rock Joints (Norway). 295-300.
Schultz R., 1988. Stress intensity factors for curved cracks obtained with
the displacement discontinuity method. Int. J. Fracure, 37, R31-34.
Segall P. and Pollard D., 1983. Nucleation and growth of strike slip faults
in granite. J. Geophy. Res. 88(B1), 555-568.
76
FRACOD User’s Manual
Shen B., Stephansson O., Einstein H.H. and Ghahreman, B., 1995.
Coalescence of fractures under shear stresses in experiments. J. Geophys.
Res. 100(B4), 5975-5990.
Shen B. and Rinne M., 2001. Generalised criteria for fracture initiation at
boundaries or crack tips. Report prepared for SKB.
Shen B, Stephansson O, Rinne M, Lee H-S, Jing L., Roshoff K., 2004 A
fracture propagation code and its applications to nuclear waste disposal.
International Journal of Rock Mechanics & Mining Sciences Vol. 41 (2004)
No.3. pp. 448–449, and Paper 2B 02 — SINOROCK2004 Symposium
77
FRACOD User’s Manual
Wang R., Zhao Y., Chen Y., Yan H., Yin Y., Yao C. and Zhang H.,
1987. Experimental and finite element simulation of X-type shear fractures
from a crack in marble. Tectonophysics. 144, 141-150.
78
FRACOD User’s Manual
Load
Open an existing FRACOD input data file. The model geometry and
mechanical properties defined by the file will be loaded into the memory
and can be shown on the screen. They can also be modified by the user.
SaveAs
79
FRACOD User’s Manual
Model Properties
View the properties of a selected object (fracture, edge, arc etc.). The
geometrical properties will be shown immediately after this function is
selected.
Set Parameters
XY Range: Define the range of display for both Model Design and the
fracture propagation modelling
80
FRACOD User’s Manual
Shapes
This is an interactive function allowing users to define the model geometry
such as boundaries and fractures. It includes the following options:
A disc is defined by giving the coordinate of the centre point, the diameter
and the start and end angles (default 180° to -180°). The start and end angles
have to be defined in clockwise.
A hole is defined by giving the coordinate of the centre point, the diameter
and the start and end angles (default -180° to 180°). The start and end angles
have to be defined in anti-clockwise.
81
FRACOD User’s Manual
An edge is defined by giving the coordinates of the start and end points. The
start and end points have to be arranged in such a way that the negative side
of the edge is the rock mass, as shown below.
End point
Positive side
(opening)
Negative side
(rock)
Start point
A fracture is defined by giving the coordinates of the start and end points.
The definition of a fracture is not sensitive to the sequence of the start and
end points.
82