Anda di halaman 1dari 9

Computers and Geotechnics 38 (2011) 10221030

Contents lists available at SciVerse ScienceDirect

Computers and Geotechnics


journal homepage: www.elsevier.com/locate/compgeo

Building a three dimensional sealed geological model to use in numerical


stress analysis software: A case study for a dam site
Nengxiong Xu a, Hong Tian b, Pinnaduwa H.S.W. Kulatilake c,, Qingwei Duan d
a
School of Engineering & Technology of China University of Geosciences, Beijing 100083, China
b
Department of Geotechnical Engineering, RWTH Aachen University, Aachen 152074, Germany
c
Department of Materials Science & Engineering, University of Arizona, Tucson, AZ 85721, USA
d
China Institute of Water Resources and Hydropower Research, Beijing 100038, China

a r t i c l e i n f o a b s t r a c t

Article history: The dam area of the SUOXI hydropower project shows high terrain undulation and complex geological
Received 14 February 2011 conditions, containing 6 faults and 7 weak inter-beds. A geometric model developed to represent the
Received in revised form 13 June 2011 geology and engineering structures should incorporate the geological realities and should allow suitable
Accepted 25 July 2011
mesh generation to perform numerical stress analysis. This is an important precondition to perform rock
Available online 30 August 2011
mass stability analysis of a dam foundation based on a numerical stress analysis software such as FLAC3D.
Using the modeling tools available in FLAC3D, it is difcult to construct a complex geological model even
Keywords:
after performing a large amount of plotting and data analyses. The 3-D geological modeling technique
3-D geological modeling
Sealed model
suggested in this paper, named as Sealed Geological Modeling (SGM), is a powerful tool for constructing
Numerical stress analysis complex geological models for rock engineering projects that require numerical stress analysis. Applying
Wire frame this technique, rst, the geological interfaces are constructed for the dam area of SUOXI hydropower pro-
Block tracing ject using various interpolation procedures including geostatistical techniques. Then a unitary wire frame
Tetrahedral mesh generation is constructed and the interfaces are connected seamlessly. As the next step, a block tracing technique is
used to build a geological model that consists of 130 seamlessly connected blocks. Finally, based on the
Advancing Front Technique (AFT), each block is discretized into tetrahedrons and a mesh is generated
including 57,661 nodes and 215,471 tetrahedrons which is suitable to perform numerical stress analysis
using FLAC3D.
2011 Elsevier Ltd. All rights reserved.

1. Introduction of effective tools for simulating complex geological and engineer-


ing objects, users have to make simplications in building geolog-
With the development of computational techniques, numerical ical models. Therefore, the reliability of computational results
stress analysis has become an indispensable tool for solving geo- decreases with increasing complexity of the geological system.
technical problems. To help in developing designs and executing The technique suggested in this paper for 3-D geological model-
construction for hydropower, dam, foundation, tunnel and mine ing is a convincing tool for simulating complex geological objects.
projects researchers often utilize numerical stress analysis meth- After several decades of research, a great progress has been made
ods, such as the Finite Element, Finite Difference and Discrete Ele- in the relative elds of foundational theories [3,4], spatial data
ment methods to investigate stability and deformation of rock models and their topological representation [46], simulation
masses associated with complex geological conditions. However, methods of complex geological interfaces and features [4,714],
for rock engineering problems associated with complicated geol- integration and renement methods of multi-source data [15
ogy, it will be a challenging problem to obtain results close to 17], and the development of modeling systems. Using this
the reality through such numerical modeling. One of the main rea- technique, researchers can simulate complex regional geological
sons for this is the signicant difference that exists between the structures [18] and build integrative models with geological and
geological model created by using the software package and the engineering objects [3,14,19,20]. To improve the computational
real geological system that exists in situ. Most of the numerical reliability and the modeling efciency, a few researchers have
stress analysis software packages, such as FLAC3D [1,2], provide made some initial efforts to provide computational models for
tools for users to build geological models. However, due to lack numerical simulation incorporating the geological modeling tech-
nique [2125].
However, the conventional techniques of 3-D geological model-
Corresponding author. Tel.: +1 520 621 6064; fax: +1 520 621 8059.
ing cannot be used directly as a geometrical modeling tool for
E-mail address: kulatila@u.arizona.edu (P.H.S.W. Kulatilake).

0266-352X/$ - see front matter 2011 Elsevier Ltd. All rights reserved.
doi:10.1016/j.compgeo.2011.07.013
N. Xu et al. / Computers and Geotechnics 38 (2011) 10221030 1023

numerical simulation, because great differences, such as modeling 2.2. Method of building a numerical model
purpose and method, and data formats, exist among them. The pri-
mary purposes of 3-D geological modeling are to digitize and visu- The modeling tool embedded in FLAC3D is a Surface-based solid
alize geological information, and to store and manage the data. The modeling approach. So users of FLAC3D can connect points to create
geometrical modeling for numerical stress analysis requires that a edges, extend edges to create faces, and sew faces to create a closed
geological model not only be accordant with the geological and shell. The collection of edges forms a wire frame. Then with a mesh
engineering objects but also be discretized into meshes with com- preprocessor, the solid model enclosed by a shell can be discretized
paratively high quality. Therefore, we propose a 3-D geological into elements [1,2]. When using this tool, users have to draw a lot
modeling method, named as Sealed Geological Modeling (SGM). of points, edges and faces; therefore, the tool is not suitable for
It is a tool not only for simulating geological and engineering ob- building a model with complex geological interfaces which may
jects but also for building geometrical models for numerical stress contain thousands and millions of irregular points.
analysis. SGM is one important function of ROCKMODEL, which is a To develop a suitable tool for building a numerical model with
program package developed by the authors of this paper. complex geological structure, we propose SGM and embed it in a
As a case study, SGM is used to build a geometrical model for software package. The main steps of SGM are as follows:
the dam site area of SUOXI hydropower engineering in Hunan
province, China to use with FLAC3D to analyze the stability of the  construction of crude interfaces with interpolation methods
dam and bedrock. This model can seamlessly simulate the compli- based on sampling data;
cated geological and engineering objects in the dam area, and be  computation of the intersections of interfaces to form a unitary
directly discretized into tetrahedrons to use with FLAC3D. wire frame;
 modication and reconstruction of the interfaces while treating
the wire frame as a xed constraint; and
2. Methodology  tracing of blocks enclosed by the interfaces and separation of
each block into topologically connected tetrahedrons (Fig. 1).
2.1. Concepts
There are two main differences between the SGM and the geo-
2.1.1. Sealed geological model built using SGM metrical modeling tool of FLAC3D:
A sealed geological model is a closed and nite size object con-
sisting of many topologically and continuously connected blocks, (1) In SGM, all interfaces are simulated by interpolation compu-
and each block is an empty volume enclosed by some topologically tations based on sampling data, and each one is composed of
connected surfaces which are comprised of many topologically topologically connected triangles; therefore, SGM is suitable
connected triangles. In a sealed geological model, vertices, edges, for simulating complex geological interfaces.
surfaces and blocks are fundamental geometric components, and (2) When a model is built by SGM, its wire frame is constructed
they must satisfy the following topological conditions: through intersection computations between any two inter-
faces, and all interfaces are sewn together seamlessly along
 Any triangle is composed of three vertices and three orderly with the wire frame.
connected edges; each edge has a starting vertex and an ending
vertex; any two edges must intersect on one vertex. The procedures of SGM involve the following:
 Any two topologically connected triangles can only intersect on
one vertex or two vertices (an edge); their intersections must be (1) Rening and standardization of the sampling data.
one vertex or an edge of any of the two triangles.
 Any surface is composed of many topologically connected trian- In this paper, sampling data are used to interpolate geological
gles; any two topologically connected surfaces can only inter- interfaces. They are a series of spatial points located on geological
sect on vertices and edges of the triangles. interfaces and extracted from geological maps, borehole logs and
 Any block is enclosed by many topologically connected sur- other resources. All sampling data must be expressed as 3-D digital
faces; the intersections of any two topologically connected coordinates and recorded in text format.
blocks must be vertices, edges and triangles of their boundary
surfaces. (2) Simulation of unedited geological and engineering interfaces.

A geological model meeting the above topological conditions Simulation of interfaces is the rst step to build a sealed geolog-
can be directly discretized into tetrahedrons to use with FLAC3D. ical model. An interface simulated at this step is called as an uned-
ited interface because it will be modied at a later stage. The
unedited interfaces involve geological and engineering interfaces
2.1.2. Numerical model for FLAC3D and boundary surfaces. A geological interface can be normally sim-
Generally speaking, for FLAC3D, a numerical model, also called ulated by interpolation methods, because its shape is generally
as mesh for computation, is composed of topologically and contin- controlled by sampling data from boreholes and geological maps.
uously connected tetrahedrons or hexahedrons, named as ele- While, engineering interfaces and boundary surfaces, which are
ments. These elements are usually separated into several groups. designed according to human purposes, can often be represented
Elements in one group are located in the same stratum, fault, or in- by parametric surfaces, such as planes and quadric surfaces. In
ter-bed, and share the same physical and mechanical parameters. addition, all the interfaces are triangulated in this paper.
In this paper, when each block is discretized into topologically
connected tetrahedrons by using AFT without any change on its (3) Construction of a unitary wire frame.
boundary surfaces, a sealed geological model becomes a numerical
model for FLAC3D. Any triangle on the boundary surfaces of each On a sealed geological model, the wire frame is composed of
block of a sealed geological model is a side face of one tetrahedron. borderlines, including the intersections and boundaries of all the
Therefore, any two blocks touching each other can be connected interfaces, and used to connect interfaces seamlessly and topolog-
topologically after being divided into tetrahedrons. ically. The main procedures to construct a unitary frame are:
1024 N. Xu et al. / Computers and Geotechnics 38 (2011) 10221030

Fig. 1. Main steps in building a sealed geological model to use with FLAC3D.

computing intersections of any two interfaces, computing intersec- Rening and optimization of tetrahedral mesh of each block can
tion points of any two borderlines, modifying the borderlines and improve the mesh quality. The Laplacian method [27] is used to
dividing them into simple arcs. A simple arc is an oriented curve, optimize the mesh. Specially, if, in a model, there are some merg-
comprised of orderly connected segments. Among all the nodes ing of two layers and thin layers, such as faults and inter-beds, the
of one simple arc, only the start and end nodes can be shared with quality of mesh will be reduced greatly. The methods to optimize
other arcs. the tetrahedrons in the pinch-outs and thin layers are proposed
in this paper.
(4) Modication and reconstruction of interfaces.

After the wire frame is generated, the borderlines of all the 3. Geological setting and data preparation
interfaces are divided into simple arc sets. The changed borderlines
of each interface form a new outline. The old triangles on an uned- 3.1. Geological setting
ited interface cannot match the new outline anymore. Therefore,
the old triangles must be deleted and reconstruct the interface The SUOXI hydropower engineering project, located on the
according to the sampling data and the outline. upper reaches of the SUO River, is a medium-sized water conser-
vancy project for multifunctional utilizations including electricity
(5) Tracing of blocks. generation, ood prevention and water supply. The dam site lies
in a stream valley with the shape U, whose two sides are sharp
After modication and reconstruction, each interface of a model and approximately symmetrical. On the dam area, the elevation
is divided into a set of simple surfaces that have been newly re-tri- of the riverbed is about 348 m and the width of the valley bottom
angulated. A simple surface is a continuous surface comprised of is 36.8 m in general. The barrage, with the maximum height 81 m
connected triangles. These simple surfaces are connected by sim- and arc length 192 m, is a hyperbolic arch dam made of concrete.
ple arcs to ensure sealed connection among all interfaces of a mod- The dam site is situated in the southwest turning point of
el, and divide the model into a set of closed blocks. Using the block SANGUANSI pitching syncline. The bedrock in the dam area is
tracing algorithm, a series of blocks surrounded by corresponding mainly composed of medium thickness bedded argillous quartzose
simple surfaces can be obtained, and nally a sealed model can sandstone on the middle Devonian YUNTAIGUAN Fm stratum.
be created. These blocks are then connected by simple surfaces There are four controlling faults approximately parallel to the river
seamlessly. F1 and F2 on the right bank and F7 and F8 on the left bank [28].
Two faults F3 and F4, situated on the upstream and the downstream
(6) Generation of tetrahedral mesh in every block. of the dam respectively, are approximately perpendicular to the
river. The fault fracture zones, about 13 m wide, generally lled
Each block is enclosed by several seamlessly connected simple with uncemented fault clay and cracked rock masses, affect the
surfaces, and each simple surface is composed of topologically con- stability of the dam to a great extent. There are seven weak sili-
nected triangles. Therefore, the boundary of a block is a closed tri- ceous shale inter-beds in the dam area, that is, B1, B3, B5 and B7
angulated surface. A tetrahedral mesh in each block can be on the left bank, and B2, B4 and B6 on the right. The thickness of
generated using the Advancing Front Technique (AFT) [26] while each inter-bed is about 13 m. All inter-beds are likely to become
treating the triangles on the blocks boundary as xed constraints. sliding faces because of low shear strength, and may result in fail-
ure of the dam. Therefore, the faults and inter-beds are the key
(7) Rening and optimization of tetrahedral mesh. geological objects that will be simulated. The geological map of
N. Xu et al. / Computers and Geotechnics 38 (2011) 10221030 1025

Fig. 2. Geological section of the dam area at the elevation of 380 m.

Z Height (m)
Legend

Fault

Interbed

Border Line of Bank

Rock-mass Quality
Classification
Boundary of Rock-mass
Quality Classification

Scale:
0 50 100 (m)
X (m)
Fig. 3. A typical geological vertical section.

the dam area at the elevation of 380 m is shown in Fig. 2, and its will be simulated by an interpolated surface composed of con-
typical geological section (II on Fig. 2) is shown in Fig. 3. nected triangles.
r Simulation of interfaces of F1F8 and B1B7. After analyzing
3.2. Data preparation the sampling data from the horizontal geological maps, it was
found that the feature of each of the interfaces of F1F8 and B1
In this paper, 14 geological interfaces, including the boundaries B7 approximates to a plane. The following method, named as the
of faults and inter-beds, the terrain surface, and dividing surfaces direct interpolation with dispersed data, can be used to simulate
between different rock masses, are simulated by interpolation these interfaces:
method. The sampling data, used to interpolate these geological
interfaces, are extracted from ve horizontal geological sections, Step 1: Projecting the boundary of an interface on a given plane
like the section in Fig. 2, at the elevations from 250 m to 450 m. to form a region enclosed by the projection of the boundary
There is an intersection between one interface and one section. (Fig. 4a).
Some points, expressed with 3-D coordinates, on each intersection Step 2: Triangulating the region to create a planar triangular
are extracted and treated as sampling data. The sampling data of mesh, which is composed of topologically connected triangles
each interface are recorded in a text-format le. (Fig. 4b).
Step 3: Performing Kriging interpolation [29] based on the sam-
4. Building a sealed geological model of the dam site area pling data to calculate the spatial coordinates of the nodes on
the triangular mesh to create a geological interface (Fig. 4c).
4.1. Simulation of unedited interfaces
Each fault or inter-bed is not a surface but a thin layer lled
4.1.1. Geological interfaces with a weak rock-mass. Therefore, it will be simulated by two par-
On the dam site, the interfaces of faults, inter-beds, strata, and allel interfaces. Based on the above method, all the interfaces of F1
the terrain surface are main geological interfaces, and each of them F8 and B1B7 are constructed by interpolated surfaces (Fig. 8).
1026 N. Xu et al. / Computers and Geotechnics 38 (2011) 10221030

Fig. 4. Procedures for simulating a geological interface with interpolation: (a) creating a projection plane of the interface; (b) generating triangular mesh on the projection
plane; (c) performing interpolation computation to create an interpolated geological interface.

s Simulation of the terrain surface. Since there are several ver- subdivided into 2, 3 or 4 new triangles according to the approach
tical scarps on both sides of the river, the terrain surface is much shown in Fig. 6. Then Ti is deleted and the new triangles are added
more complex than the interfaces of the faults and inter-beds on to the set of triangles. The above procedures are repeated until the
the dam site. If the terrain surface is simulated by the above ap- length of any segment is shorter than the corresponding control-
proach, the triangular mesh quality must be quite low. For this rea- ling value. Then a new interface S is created (Fig. 7a).
son, a dynamic interpolation based on DSI [4] and a mesh Step 3: Re-interpolation with the discrete smooth interpolation
renement method [30] are chosen here to produce this kind of (DSI) method. After mesh renement, the stretched triangles have
interface. This method is introduced along with the construction been subdivided into several ones, so the quality of mesh has been
of the terrain surface as follows: improved. But mesh renement cannot change the interface shape.
Step 1: Construction of a crude terrain surface. Using the direct An interface with closer to real shape can be obtained by redoing
interpolation method mentioned above, rst, the projection area of the DSI interpolation computation on the nodes of mesh. Normally,
the terrain surface is triangulated; then spatial interpolation is the sampling data are converted into constraints, named as Con-
applied to construct the crude interface S (Fig. 5). Obviously, the trol-point Constraints, and added to the DSI equation. These con-
triangles on the vertical scarps on both sides of the river are straints can be dynamically updated at each step of the iterative
stretched and sharp-angled with low quality. process. In this paper, the DSI equation is a quadratic function tak-
Step 2: Rening of triangles on the crude surface. Triangles in ing the spatial coordinates of all the mesh nodes as independent
the areas with larger gradient on S are elongated because of inter- variables, including two parts: the global roughness and the degree
polation. In this paper, the recursive bisectional mesh renement of violation of linear constraints functions. The global roughness
method [30] is adopted to adjust the triangles with low quality. function is the sum of the local roughness functions dened at each
First, for any triangle Ti on S, if the length of any segment of Ti is mesh node. The local roughness function of any node a is directly
larger than a controlling value, which is determined by mesh den- proportioned to the square of the difference between the estimated
sities, the midpoint of the segment is treated as a new node. Sec- value of the spatial coordinate of a and the average of the spatial
ondly, if new nodes are added to the segments of Ti, Ti will be coordinates of the nodes in the neighborhood of a. The smaller
the global roughness function, the smoother the surface is. In
DSI, each sampling data is expressed as a linear constraint. The

Old node
New node

(a) (b) (c)


Fig. 6. Means of adding midpoints on segments and subdivision of triangles. (a)
Three segments of one triangle are longer than the controlling value, and the old is
subdivided into four new ones. (b) Two segments of one triangle are longer than the
controlling value, and the old is subdivided into three new ones. (c) One segment of
one triangle is longer than the controlling value, and the old is subdivided into two
Fig. 5. Crude terrain surface with stretched and sharp-angled triangles. new ones.
N. Xu et al. / Computers and Geotechnics 38 (2011) 10221030 1027

Fig. 7. (a) Interface after mesh renement. (b) New interface after dynamic interpolation and mesh optimization.

Fig. 8. (a) Unedited interfaces and (b) edited interfaces of the dam site.

degree of violation function of linear constraints reects the con- 4.2. Construction of wire frame of geological model
sistency between interpolation results and sampling data, where
the smaller the former, the more consistent the latter are. When The interfaces of the geological model must be seamlessly con-
the values of the DSI equation reach minimum, the spatial coordi- nected. Construction of a unitary wire frame is the key to build a
nates of mesh nodes are the interpolation results. More detailed sealed geological model. It includes two main procedures:
information about DSI can be found in Mallets paper [4].
Generally, the second and third steps must be executed circu-
larly for several times until the terrain surface is closer to the real
4.2.1. Computation of intersections of any two interfaces
shape and has a higher quality mesh (Fig. 7b).
From a mathematical perspective, it is easy to compute the
Additionally, the dividing surfaces between different rock-
intersection of any two triangulated surfaces. However, this often
masses are also complex and can be simulated by the above
fails due to oating-point arithmetic. Intersections and boundaries
method.
are called as borderlines. The whole borderlines of a sealed model
constitute a crude wire frame.
4.1.2. Interfaces of engineering structures and excavation
The shape and size of interfaces of engineering structures and
excavations are designed by engineers. Therefore, this kind of 4.2.2. Modication of the borderlines and dividing them into simple
interfaces can be simulated with parametric surfaces. The tech- arcs
nique of simulating a parametric surface has already come to For any two borderlines on the crude wire frame, there are three
maturity, so it will not be introduced any more here. In order to possible relationships: intersecting at some nodes, overlapping
connect engineering structures, excavation surfaces and geological completely or partly, and un-attaching. The next step is to compute
objects seamlessly, all engineering objects are required to satisfy intersections of any two borderlines and divide them into simple
the following conditions: (a) each engineering object must have arcs as follows: r computing the intersection points of any two
one closed outer boundary and zero or several inner boundaries borderlines on the crude wire frame, and inserting them into the
satisfying the conditions of continuity and topological consistency; borderlines; s merging nodes located on different borderlines, if
(b) interfaces of any other objects cannot be included in the inte- they possess the same coordinates, and making sure every node
rior of an engineering object; and (c) all engineering interfaces is unique on the wire frame; and t dividing each borderline into
must be triangulated. Any engineering object, satisfying the above orderly connected simple arcs, and making sure every simple arc
conditions, can be added to the model directly just as the geologi- is unique on the wire frame.
cal objects. Using the above steps, a unitary wire frame was constructed as
All the unedited interfaces on the dam site are shown on Fig. 8a. shown on Fig. 9a.
1028 N. Xu et al. / Computers and Geotechnics 38 (2011) 10221030

B1
B2 F3 B3
F3

B4 B5
B7
B6
F7
F8

F1
F2 F4

F4

(a) (b)
Fig. 9. (a)Wire frame of model; (b) outline of terrain surface.

4.3. Modication and reconstruction of the unedited interfaces 4.4. Tracing of blocks

The outline of every interface is one part of the wire frame of a The next task is tracing of closed blocks surrounded by the edi-
model, and constructed while the wire frame is built. Every inter- ted interfaces. Actually, tracing a closed block is to search the trian-
face is divided into several parts by its outline (Fig. 9b). If some gles surrounding the block, because any edited interface is
parts of one interface are redundant, we can select and delete composed of triangles. In a sealed geological model, if a triangle
them; then triangulate and interpolate the others to reconstruct is on the outer boundary of the model it will be shared by only
a new interface. We introduced this method along with the con- one block; otherwise, it will be shared by two blocks. For conve-
struction of the interface of F4 as follows: nience, in this paper, the positive and negative directions of a trian-
gle are called as two half triangles. The minimum clockwise angle
Step 1: Drawing the interfaces outline on a projection plane rule can be used for tracing blocks. This rule will be introduced
(Fig. 10a). here as shown in Fig. 11. Let e be a directed edge perpendicular
!
Step 2: Tracing closed loops based on the outline and dividing to one plane C at point P. QP is the intersection between the cur-
the interface into several parts (Fig. 10b). rent half-triangle and C. Except for the current half-triangle, e is
! ! !
Step 3: Deleting redundant parts of the interface based on the shared by n ones. PL ; PM ; . . . ; PQ are the intersections between
!
geological analysis to form a new outline (Fig. 10c). C and these n half-triangles. The clockwise angles between QP
Step 4: Re-triangulating the interface while treating the edited and the intersection lines are a1, a2, . . . , an, respectively. Of those,
!
outline as a xed constraint to form a new triangular mesh a1 is the minimum, so the half-triangle on which PL lies is the next
(Fig. 10d). half-triangle.
Step 5: Re-interpolating the new triangular mesh to form an edi- The block tracing algorithm is described briey as follows:
ted interface.
(1) Save all triangles in an array T and create another empty
By executing the above procedures on every interface of the array B for storing blocks.
model one by one, a new collection of edited interfaces was ob- (2) For each triangle on the outer boundary of a sealed model,
tained (Fig. 8b). set its properties pUse = 0 and nUse = 1. Set pUse = 0 and
nUse = 0 for any other triangles. pUse is a variable indicating

Terrain Surface Terrain Surface Terrain Surface

B2 B2 B2 B2
B4 B4 B4 B4

B6 B6 B6 B6
F1 F2 F1 F2 F1 F2 F1 F2

(a) (b) (c) (d)


Fig. 10. Processes of interface modication and reconstruction: (a) drawing of borderlines of an interface; (b) tracing of closed loops on interfaces outline; (c) deletion of
redundant parts; and (d) reconstruction of the interface.
N. Xu et al. / Computers and Geotechnics 38 (2011) 10221030 1029

(4) Search the next half-triangle e0 with the minimum clockwise


N
angle rule, and add one-half of e0 to the array t of block b. Set
M its property pUse = 1 or nUse = 1.
(5) Delete the triangle with property pUse = 1 and nUse = 1 from
i
T.
2 (6) Repeat (4) until all the half-triangles adjacent to e have been
P n Q
found.
1 (7) Select another half-triangle from array t, treat it as a new
base half-triangle and execute (4)(6) until block b has been
closed.
(8) Delete all the half-triangles in t.
L (9) Repeat (3)(8) until all the triangles in T are deleted.

Fig. 11. The minimum clockwise angle between a triangle with others.
Using the above algorithm, 130 blocks were found in the sealed
model of the dam site. The sealed model is shown in Fig. 12a, and
if the positive side of one triangle has been selected as one some separated blocks are shown in Fig. 12b.
boundary triangle of one block or not, while nUse indicates
the negative side. 5. Converting the geological model to tetrahedral mesh to use
(3) Select one triangle e from T and set one-half of e as the cur- with FLAC3D
rent base half-triangle; also set pUse = 1 or nUse = 1. Then,
create a new block b, save it in B, and save one-half of e as After tracing blocks, the model is divided into 130 closed and
a boundary triangle of b in the array t, which is used to store separated blocks. A tetrahedral mesh for the model was generated
all boundary triangles of b. Remove e from T if its properties after dividing every block into topologically connected tetrahe-
pUse and nUse are both equal to 1. drons by AFT while treating the boundary of the block as xed

Fig. 12. (a) Sealed geological model of the dam site area; (b) separated blocks in the model.

Fig. 13. Tetrahedral mesh placed in FLAC3D.


1030 N. Xu et al. / Computers and Geotechnics 38 (2011) 10221030

constraints. The tetrahedral mesh is composed of 57,661 nodes and References


215,471 tetrahedrons. These blocks are divided into six groups. The
tetrahedrons in each group share the same physical and mechani- [1] Itasca Consulting Group, Inc. FLAC3D (Fast Lagrangian Analysis of Continua in 3
Dimensions), Version 3.1. Hexahedral-Meshing Preprocessor 3DShop; 2006.
cal parameters, such as density, elastic modulus, and coherence. To [2] Itasca Consulting Group, Inc. FLAC3D (Fast Lagrangian Analysis of Continua in 3
improve the tetrahedral mesh quality, the Laplacian method is Dimensions), Version 3.1. Users Guide; 2006.
used to optimize the mesh. According to the data format of FLAC3D, [3] Houlding SW. 3D geoscience modeling, computer techniques for geological
characterization. New York: Springer; 1994.
the tetrahedral mesh is recorded in a text le and inserted into [4] Mallet JL. Geomodeling. New York: Oxford University Press; 2002.
FLAC3D for computation (Fig. 13). [5] de Floriani L, Morando F, Puppo E. Representation of non-manifold objects
through decomposition into nearly manifolds parts. In: Proc 8th ACM Symp on
solid modeling and applications, ACM Press, New York; 2003. p. 30409.
6. Conclusions [6] Wu LX. Topological relations embodied in a generalized tri-prism (GTP) model
for a 3D geoscience modeling system. Comput Geosci 2004;30:40518.
At present, almost all the numerical simulation software pack- [7] Gjoystdal H, Reinhardsen JE, Astebol K. Computer representation of complex 3-
D geological structures using a new solid modeling technique. Geophys
ages provide geometrical modeling tools. Most of them are rooted Prospect 1985;33:1195211.
in the traditional CAD technique but not in the special geological [8] Yfantis EA. Simulation of geological surfaces using fractals. Math Geol
modeling technique. Therefore, when modeling complex geological 1988;20(6):66772.
[9] Fisher T, Wales RQ. 3-D solid modeling of geological objects using non-uniform
objects, users have to spend a great deal of time and do a lot of sim- rational B-splines (NURBS). In: Three dimensional modeling with geoscientic
plication frequently. The technique of 3-D geological modeling is information systems. Dordrecht: Kluwer; 1992.
a convincing and special tool for modeling complex geological real- [10] Mallet JL. Discrete smooth interpolation. Comput Aided Design
1992;24(4):26370.
ities, and already used to some extent for geological modeling and
[11] Mallet JL. Discrete modelling for natural objects. Math Geol
visualization in the elds of hydropower, mineral engineering, geo- 1997;29(2):199219.
physics, geotechnics, etc. When this technique is used as the geo- [12] de Kemp EA. Visualization of complex geological structures using 3-D Bezier
construction tools. Comput Geosci 1999;25(5):58197.
metric modeling tool for numerical stress analysis software, the
[13] Wu Q, Xu H. An approach to computer modeling and visualization of
reliability of calculation results and the efciency of modeling geological faults in 3D. Comput Geosci 2003;29(4):5039.
can be improved greatly. [14] Zhong DH, Li MC, Song LG, Wang G. Enhanced NURBS modeling and
The models for numerical stress analysis methods, such as the visualization for large 3D geoengineering applications: an example from the
Jinping rst-level hydropower engineering project, China. Comput Geosci
nite element and nite difference, must satisfy the conditions of 2006;32(2006):127082.
geometrical continuity and topological consistency. This is the ma- [15] Breunig M. An approach to the integration of spatial data and systems for a 3D
jor difference between the models for nite elements/nite differ- geo-information system. Comput Geosci 1999;25(1):3948.
[16] Shumilov S, Breunig M. Integration of 3D geoscientic visualization tools with
ence and those for discrete element. The numerical model built help of a geo-database kernel. In: The spatial information society-shaping the
using this method for FLAC3D is geometrically continuous and all future, Lyon, France; 2000. p. 6676.
blocks and elements are topologically and continuously connected. [17] Wu Q, Xu H, Zou XK. An effective method for 3D geological modeling with
multi-source data integration. Comput Geosci 2005;31(1):3543.
In this paper, to model discontinuities, the fault is treated as a thin [18] de Kemp EA. 3-D visualization of structural eld data: examples from the
layer with thickness if the thickness of a fault is large; otherwise, Archean Caopatina formation, Abitibi greenstone belt, Quebec, Canada.
the discontinuities can be simulated by the interface element in Comput Geosci 2000;26(5):50930.
[19] Fisher TR, Wales RQ. 3D solid modeling of sandstone reservoirs using NURBS.
FLAC3D. However, the continuity between blocks is not required
Geobyte 1999;5(1):3941.
when building a model for 3DEC, which is a numerical stress anal- [20] Pinto V, Font X, Salgot M, Tapias JC, Mana T. Using 3-D structures and their
ysis software package based on the discrete element method. To virtual representation as a tool for restoring opencast mines and quarries. Eng
Geol 2002;63(12):1219.
meet these requirements, a sealed geological modeling method is
[21] Lemon AM, Jones NL. Building solid models from boreholes and user-dened
proposed in this paper for FLAC3D. The method includes ve main cross-sections. Comput Geosci 2003;29(5):54755.
procedures as follows: (1) simulation of unedited geological and [22] Jones NL, Budge TJ, Lemon AM, Zundel AK. Generating MODFLOW grids from
engineering interfaces, (2) construction of the wire frame of the boundary representation solid models. Ground Water 2002;40(2):194200.
[23] Wang CX, Bai SW. Study on integration of 3D strata information system and
model, (3) modication and reconstruction of the interfaces, (4) FEM. Chinese J Rock Mech Eng 2004;23(21):36959.
tracing of blocks, and (5) generation of tetrahedral mesh. [24] Xu NX, Wu X, Wang XG, Jia ZX, Duan QW. An approach to hexahedron
As a case study, a sealed geological model is built to use in automatic mesh generation for rock-mass with complex structure based on 3D
geological modeling. Chin J Geotech Eng 2006;28(8):95761.
FLAC3D to investigate the stability of the dam and the bedrock of [25] Caumon G, Lepage F, Sword C, Mallet JL. Building and editing a sealed
SUOXI hydropower engineering project in Hunan province, China. geological model. Math Geol 2004;36(4):40524.
In the model, all complex geological objects, such as faults, inter- [26] Rassineux A. Generation and optimization of tetrahedral meshes by advancing
front technique. Int J Numer Meth Eng 1998;41:65174.
beds, and the engineering objects are simulated and connected [27] Field DA. Laplacian smoothing and Delaunay triangulations. Commun Appl
seamlessly. Numer Meth 1988;6(4):70912.
[28] Hunan hydro & power design institute, China. Engineering geological
investigation report for the primary design of SUOXI reservoir; 1992.
Acknowledgments
[29] Matheron G. A simple substitute for conditional expectation: the disjunctive
kriging. In: advanced geostatistics in the mining industry, Reidel, Dordrecht,
This research was supported by the Natural Science Foundation Holland; 1976. p. 22136.
[30] Igor K. A recursive approach to local mesh renement in two and three
of China (Grant Numbers 40602037 and 40872183). The authors
dimensions. J Comput Appl Math 1994;55(3):27588.
would like to thank the editors and reviewers for their work on
our paper.

Anda mungkin juga menyukai