Professional Documents
Culture Documents
9, 1 0 1 - 1 1 3 ( 1 9 9 2 )
ABSTRACT
Discrete element methods are numerical procedures for simulating the complete behaviour of systems of
discrete, interacting bodies. Three important aspects of discrete element programs are examined: (1) the
representation of contacts; (2) the representation of solid material; and (3) the scheme used to detect and
revise the set of contacts. A proposal is made to define what constitutes a discrete element program, and
four classes of such programs are described: the distinct element method, modal methods, discontinuous
deformation analysis and the momentum-exchange method. Several applications and examples are
presented, and a list is given of suggestions for future developments.
INTRODUCTION
Most physical materials and systems are discontinuous at some level. The collection of objects
in a typical room (tables, chairs, lamps) obviously constitute a discontinuous system if we wish
to study their dynamic interaction. However, materials such as soil and concrete are often treated
as continuous even though they consist of discrete grains at a microscopic level. This continuum
approach is successful because the microstructure has a length scale much smaller than that of
the objects that are normally of interest (e.g., dams, bridge decks). But it is often rewarding to
model such 'continua' as discontinua because new knowledge can be gained about their
macroscopic behaviour when their microscopic mechanisms are understood. Materials such as
jointed rock, ice plates and masonry are ideal candidates for modelling as discrete systems
because the length scale of interest (for mechanical behaviour) is similar to that of the discontinuity
spacing. Many new applications for discontinuous modelling are being foundfor example,
simulation of comminution in ball mills, flow of powders and grains, physical animation for
computer graphics.
About twenty years ago in the geotechnical field, discontinuities were introduced into numerical
models by modifications to existing continuum methods (e.g., Goodman 1 ). Then the opposite
approach was tried, that of starting with a method designed specifically to model discontinua,
and treating continua (if at all) as a special case. Collectively, such methods are known as discrete
element methods. Later, we attempt to define what constitutes a discrete element method. Before
that, we examine the three most important aspects of any discrete element programthe
representation of contacts, the representation of solid material, and the scheme used to detect
and revise the set of contacts.
This paper is not intended to be an exhaustive review or history of all the different approaches
and applications of discrete element methods. The objective is to summarize important aspects
in the modelling of systems of discrete bodies (both physical and numerical aspects) and to
indicate the diversity of applications. Several applications are illustrated.
REPRESENTATION OF CONTACTS
A discontinuous medium is distinguished from a continuous one by the existence of contacts or
interfaces between the discrete bodies that comprise the system. An important component of
any discrete element method is the formulation for representing contacts. All of the methods
allow contacts to open or slide, but the methods are divided into two groups by the way in
which they treat behaviour in the normal direction of motion. In the first group, using the soft
contact approach, a finite normal stiffness is taken to represent the measurable normal stiffness
that exists at a contact or on a joint. In the second group, using the hard contact approach,
interpenetration is regarded as non-physical, and algorithms are used to prevent any
interpenetration of the two bodies that form a contact. The two assumptions will be examined
in some detail.
Soft contacts
A well known example of a soft contact formulation is the Hertz theory2, in which the
assumption of elasticity is used to derive the normal stiffness of the contact between two
deformable spheres. A further assumption is that the radius of the contact area is small compared
to the radius of the spheres. The derived normal stiffness is non-linear, and may be used directly
in numerical simulations of sphere assemblies. Other types of interfaces, such as rock joints, may
display similar behaviour because the asperities on a rough surface act as though they are an
assembly of tiny spherical contact points. This type of picture is exploited by Swan3 in his
theoretical derivation of properties for interfaces of given roughness. Measurements on rock
joints4 indicate that the joint normal stiffness (measured in terms of stress/displacement) is
comparable to that of the adjoining rock blocks (assuming 1-10 m blocks), at low stress levels.
Joint shear stiffnesses are even lower. Soft contact conditions also apply when crushing or flow
occurs: for example, in sintering5, compression of powders at high pressure and in the interaction
of ice plates.
A misconception often arises in connection with simulations based on soft contact logic.
Conventionally, the contact force is assumed to start from zero at the point when the bodies
first touch. Since contact forces are related to contact displacements, one body must interpenetrate
the other to produce any finite value of contact force. At first sight, it seems non-physical that
two bodies can penetrate one another. What really happens is that surface deformation occurs
rather than interpenetration. For example, when two spheres continue to approach one another
after their initial contact, the displacement is accounted for by elastic distortion around the
circular, flat area of contact; there is no interpenetration. Another way of looking at soft contact
is to imagine that the bodies are covered by surface layers of soft material that represent the
more deformable conditions at the interface. When the bodies move together, it is the deformation
of the surface layers that accounts for the apparent interpenetration.
Hard contacts
The physical assumption in the case of hard contact is that no interpenetration of the two
bodies occurs, although shear movement and opening can occur. No measurable material
constants are required. The task of the numerical scheme is to ensure displacement compatibility
in the normal direction at all contacts, while satisfying equilibrium and the constitutive laws.
The hard-contact assumption is especially appropriate in simulations of 'molecular dynamics'6
or in animations7, in which sparse populations of bodies move around at high speed, and interact
by collision. The collisions are very brief, and can be modelled as instantaneous exchanges of
momentum; energy may or may not be conserved by the particle pair. Momentum balance can
NUMERICAL MODELLING OF DISCONTINUA 103
also be used to calculate the normal force at a hard contact even when particles are in permanent
contact: for example, Pine and Cundall 8 , describe the program FRIP, which assumes that a
rock joint is rigid compared to the adjoining rock blocks, at high stress levels. However, the
generalization to ensure compatibility in systems of irregular blocks in close contact is difficult,
and it is usually necessary to use an iterative scheme 9 .
complexity of deformation depends on the number of elements into which the body is divided.
For example, the program UDEC 16,17 automatically discretizes any block into triangular,
constant-strain zones. In the elastic case, the formulation of these zones is identical to that of
constant-strain finite elements. The zones may also follow an arbitrary, non-linear constitutve
law. A disadvantage of the method is that a body of complex shape must necessarily be divided
into many zones, even if only a simple deformation pattern is required.
Superposition methods
A complex deformation pattern may also be achieved in a body by the superposition of several
mode shapes for the whole body. For example, Williams and Mustoe18 re-write the matrix
equation of motion for an element in terms of a set of orthogonal modes, which may or may
not be eigenmodes. Any number of these modes may be added in order to obtain the required
complexity of deformation pattern. The approach is very efficient for bodies of complicated
shape that deform in a simple manner, because only a few low modes need to be taken. However,
it is not easy to incorporate material non-linearity because of the need for superposition. A
somewhat similar scheme was devised by Gen-Hua Shi19 in his 'discontinuous deformation
analysis' (DDA). This method uses series approximations to supply an increasingly complex set
of strain patterns that are superimposed for each block. However, the use of direct strain modes
may be inconsistent18; the comment also applies to the 'simply deformable' element of Cundall
et al.20
and may omit one or more degrees of freedom (e.g., spin). There are many references, but some
are representative35"37.
Although Goodman38 developed a finite element program that cannot strictly be called a
discrete element method, his pioneering work should be mentioned: as early as 1968, he modelled
a very complex problem with several hundred interfaces.
There are four main classes of computer programs that conform to the proposed definition
of a discrete element method.
1. Distinct element programs use explicit, time-marching to solve the equations of motion
directly. Bodies may be rigid or deformable (by subdivision into elements); contacts are
deformable. Representative codes are: TRUBAL39, UDEC 16,40 , 3DEC41, DIBS42 and
3DSHEAR43 (also see Reference 23).
2. Modal methods are similar to the distinct element method in the case of rigid bodies, but
for deformable bodies, modal superposition is used18,44. In dynamic simulations of dense
packings, it appears that the eigenmodes are not revised to account for the additional
contact constraints; this method may be better suited to loose packings. A representative
code is CICE45.
3. In discontinuous deformation analysis, contacts are rigid, and bodies may be rigid or
deformable. The condition of no-interpenetration is achieved by an iteration scheme; the
body deformability comes from superposition of strain modes. The computer program is
DDA9 (also see Reference 19).
4. In momentum-exchange methods, both the contacts and the bodies are rigid: momentum is
exchanged between two contacting bodies during an instantaneous collision. Frictional
sliding can be represented (see References 7, 46).
In Figure I, we summarise the attributes of the four classes of discrete element method, together
with the limit equilibrium method or limit analysis methods. We do not include the 'class' of
finite element or finite difference methods with slide lines because of the great variation between
programs. There are some programs in this class that exhibit most of the capabilities listed in
Figure 1, but they do not have automatic contact detection and general interaction logic, including
finite rotations and interlocking of blocks.
APPLICATIONS
Many applications of discrete element methods are reported in this conference issue; we refer
to a few published works in order to give some idea of the range of applications. Simulations
are either of boundary value problems, or are 'element tests', designed to measure the constitutive
behaviour of a particular discontinuum, and to observe the micromechanics. We consider element
tests first.
Element tests
Figure 2 shows an assembly of 432 spheres in periodic space, modelled by TRUBAL39. The
intensity of shading is proportional to the mean stress carried by each sphere, at the initial,
isotropic state of the sample.
It is interesting to observe the wide variation in load carried by the particles, even though
the sample was compacted at almost zero friction. Cundall et al.41 present the results of a
loading/unloading test in shear, performed on this sample; such a test takes about four hours
to perform on an 80386 microcomputer. Many such tests have been done on similar two- and
three-dimensional assemblies, and reported extensively. Numerical tests on assemblies of disks
NUMERICAL MODELLING OF DISCONTINUA 107
and spheres have also been done by Thornton and Barnes48, Chen49, Ng50, Ting et al.51 and
several others. Drlik52 had the interesting idea of simulating the fragmentation process by a
scheme of replacing disks that meet a specified load limit with several smaller disks. Gili and
Alonso53 included the effect offluidmenisci between particles in order to model partly saturated
soils.
In an element test, we usually try to reduce or eliminate boundary effects, so that the 'true'
response of a representative element of the material is obtained. For example, periodic boundaries
appear to inhibit localization. The usual reason for doing element tests is to observe how the
measured constitutive behaviour depends on micromechanics, so that more rational constitutive
models can be constructed. These models are intended to be used in continuum calculations of
boundary value problems using, for example, the finite element method. However, some research
workers are bypassing the intermediate step, and are using discrete-particle models to simulate
directly large-scale problems with many thousands of particles. The first few applications
mentioned in the next section are in this category. The assumption is made that there is no scale
effect, i.e., that a problem modelled with few particles exhibits similar behaviour as the same
problem modelled with many particles.
Boundary value problems
Uemura et al.54 models the penetration and dynamic loading of a footing in soil by representing
the soil as an assembly of thousands of disks contained in a box. Ting et al.51,55 use a similar
108 PETER A. CUNDALL AND ROGER D. HART
approach for footings and slopes. The initiation and evolution of shear bands in a granular
material is studied by Cundall56 with an assembly of disks. The development of cracks in rocks
is modelled by Plesha and Aifantis57 as the breaking of bonds at existing grain boundaries in
a sample consisting of several hundred polygonal particles. A similar model was made for concrete
by Lorig and Cundall58 and by Trent59 for a cemented alluvium. Mustoe et al.60 and Hocking
et al.61 use a similar bond-breaking technique, but their formulation also allows blocks to break
into two when some load criterion is met. Models of jointed rock problems have been made by
several people9,62, and the influence ofjoint movements onfluidflowhas been studied by Harper
and Last63. Many simulations have been made of rapid flow and interaction of particles, both
angular and circular. Walton43,64, Butkovich et al.65, Nguyen et al.66 and Pentland and Williams12
used the soft contact approach and Campbell & Brennen46,67 used the hard contact approach.
Explosion induced groundfall in jointed rock. The effect of a dynamic wave on the stability
of a circular opening in jointed rock is demonstrated by model simulations made with the distinct
element code UDEC. The overall model is illustrated in Figure 3. Figure 4, in which the centre
region of Figure 3 is magnified, illustrates the onset of failure in rock containing two continuous,
high-angle joint sets, following the passage of a single dynamic pulse of high frequency and short
duration. The model contains 800 deformable blocks, with each block divided into triangular
finite difference elements, for a total of 16,000 degrees of freedom. Non-linear behaviour is
prescribed for the blocks (Mohr-Coulomb failure and non-associated plastic flow) as well as
for the joints (Coulomb slip model). The dynamic pulse is applied at the upper boundary of the
model, and the resulting failure occurs by separation and rotation of blocks defined by the two
NUMERICAL MODELLING OF DISCONTINUA 109
joint sets. Two layers of blocks above the crown of the opening are shown to fail in Figure 4.
This failure is attributed to momentum 'trapped' in these blocks as the dynamic wave passes.
The momentum cannot return to the rock mass because the blocks separate from their neighbours.
The non-linear response of the jointed rock around the opening determines the final stress
state after the dynamic wave has passed. As Figure 5 indicates, a zone of approximately one
tunnel diameter around the opening has become de-stressed, while stress concentrations higher
than the initial stress state have become 'locked in' at some distance from the opening.
Discontinuous failure of the joints and plastic failure of the rock blocks both contribute to this
stress redistribution. This change in stress state may have a significant effect on the response of
the rock mass to subsequent mining in the area.
Fault slip induced by mining. This example is intended to indicate the limit in model complexity
of current 3-D distinct element programs, rather than any numerical results. Figure 7 shows
one-half of a block of rock containing several joints and faults, and a central part, which is
partly mined out. The central region is shown magnified in Figure 8. In this problem there are
only 238 blocks, but the blocks are divided up into many internal elements10,000 in all, with
23,000 degrees of freedom. The program 3DEC generates the internal elements automatically,
and has a powerful logic for cutting the model into blocks. There is extensive plotting software
either to a VGA screen or to a laser printer, for example, perspective views with hidden-surface
removal and shading; arbitrary cross-sections, with superimposed vector or contour plots;
selection of blocks by screen pointer for removal, hiding, etc. The program is fully nonlinear,
and models either a static or dynamic problem.
The model was set up to determine the fault slip that would occur when one or more panels
are mined out. It runs on an 80386 microcomputer, and takes around five hours to compute
the effects of each mining stage.
FUTURE DEVELOPMENTS
We suggest that the following developments would be beneficial to the field of discrete element
modelling.
NUMERICAL MODELLING OF DISCONTINUA 111
1. Robust and efficient algorithms for contact detection and updating, with documented test
results to indicate how they perform under various conditions of packing density, size
distribution and particle geometry.
2. Development of data structures and algorithms suitable for parallel-processing machines
(note that, in our opinion, parallel processing is a more useful development than vector
processing).
3. Codes that permit coupling of various aspects of mechanicssolid, fluid, thermal and
structural. For example, there is a need to model slurryflow,which consists of a population
of particles suspended in a movingfluid.It should be noted that more physical information
is needed before some formulations can be improved: in particular, we need better
constitutive models for 3-D interfaces (joints), in terms of both their mechanical response
and their effect on fluid flow.
4. Better treatment of fracturing or crushing of particles, without (a) incurring high
computational cost, or (b) compromising the physics unduly by simplifying the process.
5. Development of generation schemes that can create populations of particles that conform
with given statistical specifications. A good generator is urgently needed to produce 3-D
samples of jointed rock. However, the difficulty here is knowing what might be a suitable
set of parameters to characterize the geometry of a rock mass. The generation scheme
should also produce a corresponding data structure.
6. Establishment of a computer facility dedicated to the simulation of discrete systems. Such
a facility could be rented (complete with technicians) by the day or week, to enable research
workers from many fields to simulate their particular physical system without having to
know about numerical modelling or the details of the software and hardware. The concept
is analogous to a large centrifuge, which can be booked for doing physical experiments.
We believe that a large parallel-processing machine with good graphics would be ideal
for doing numerical experiments.
7. The study of systems that exhibit chaotic behaviour, i.e., systems for which infinitesimal
perturbations in their initial conditions lead to a large divergence in system behaviour.
There are many examples of such physical behaviour in discontinuous systems, but many
people seem unaware of it, and imagine that the numerical method is faulty if they observe
it in simulations. Gleick68 provides a good popular overview of the subject.
8. Better documentation, in published work, of the essential features of a proposed method.
In too many papers, certain key facts are simply missing.
9. The elimination of discrete element methods? If we could develop continuum formulations
that successfully reproduce the effects of a discontinuum (such as micro-rotation,
interlocking, etc.) we could use more efficient continuum programs for modelling. A
promising start on such formulations has been made by Mhlhaus69 and Pariseau70.
REFERENCES
1 Goodman, R. E., Taylor, R. L. and Brekke, T. A model for the mechanics of jointed rock, J. Soil Mech. Found.
Div., Proc. ASCE, 94, SM3 (1968)
2 Mindlin, R. D. Compliance of elastic bodies in contact, J. Appl. Mech., 16, 259-268 (1949)
3 Swan, G. Determination of stiffness and other joint properties from roughness measurements, Rock Mech. Rock
Eng,16, 19-38(1983)
4 Sun, Z., Gerrard, C. and Stephansson, O. Rock joint compliance tests for compression and shear loads, Int. J. Rock
Mech., 22, 197-213(1985)
5 Jacota, A. and Dawson, P. R. Micromechanical modeling of powder compactsI. Unit problems for sintering and
traction induced deformation, Acta Metall, 36, 2551-2561 (1988)
6 Evans, D. J. and Murad, S. Singularity free algorithm for molecular dynamics simulations of rigid polyatomics,
Mol. Phys., 42, 1355-1365 (1981)
7 Hahn, J. K. Realistic animation of rigid bodies, Comp. Graph., 22, 299-308 (1988)
112 PETER A. CUNDALL AND ROGER D. HART
8 Pine, R. J. and Cundall, P. A. Applications of the fluid-rock interaction program (FRIP) to the modelling of hot
dry rock geothermal energy systems, in Fundamentals of Rock Joints, (Ed. O. Stephansson), pp. 293-302, Centek,
Lulea(1985)
9 Shi, Gen-Hua and Goodman, R. E. Discontinuous deformation analysisa new method for computing stress, strain
and sliding of block systems, in Key Questions in Rock Mechanics, (Eds P. A. Cundall et al), pp. 381-383, Balkema,
Rotterdam (1988)
10 Papadopoulos, J. M. Incremental deformation of an irregular assembly of particles in compressive contact, PhD
Thesis, Dept. of Mech. Eng. MIT (1986)
11 Cundall, P. A. Formulation of a three-dimensional distinct element modelPart I: A scheme to detect and represent
contacts in a system composed of many polyhedral blocks, Int. J. Rock Mech., 25, 107-116 (1988)
12 Pentland, A. and Williams, J. Fast simulations on small computers: modal dynamics applied to volumetric modes,
Proc. 20th Ann. Model Simulation Conf., Pittsburgh (1989)
13 Cundall, P. A. A computer model for simulating progressive, large-scale movements in blocky rock systems, Proc.
Int. Symp. Rock Fracture, Nancy, II-8 (1971)
14 Burman, B. C. A numerical approach to the mechanics of discontinua, PhD Thesis, James Cook University,
N. Queensland, Australia (1971)
15 Rodriguez-Ortiz, J. M. Estudio del comportamiento de medios granulares heterogeneos mediante modelos
discontinuous analgicos y mathematicos, PhD Thesis, Universidata Politcnica de Madrid (1974)
16 Cundall, P. A. UDECA generalised distinct element program for modelling jointed rock, Final Tech. Rep. Eur.
Res. Office (US Army Contract DAJA37-79-C-0548); NTIS order No. AD-A087 610/2 (1980)
17 Lemos, J., Hart, R. D. and Cundall, P. A. A generalized distinct element program for modelling jointed rock mass,
in Fundamentals of Rock Joints, (Ed. O. Stephansson), pp. 335-343, Centek, Lule (1985)
18 Williams, J. R. and Mustoe, G. G. W. Modal methods for the analysis of discrete systems, Comp. Geotechnics, 4,
1-19(1987)
19 Shi, Gen-Hua, Discontinuous deformation analysisa new numerical model for the statics and dynamics of block
systems, PhD Thesis, University of California, Berkeley (1988)
20 Cundall, P. A., Marti, J., Beresford, P., Last, N. and Asgian, M. Computer modeling of jointed rock masses,
Waterways Experiment Station Report WES-TR-N-78-4; NTIS order number AD-A061 658/1 (1978)
21 Hocking, G., Mustoe, G. and Williams, J. R. Dynamic analysis for generalized three dimensional contact and
fracturing of multiple bodies, Intera Technologies, Inc. (1987)
22 Schwartz, J. T. and Yap, Chee-Keng (Eds.) Algorithmic and Geometric Aspects of Robots, Vol. 1, Lawrence Erlbaum
(1987)
23 Cundall, P. A. and Strack, O. D. L. A discrete numerical model for granular assemblies, Gotechnique, 29, 47-65(1979).
24 Gussmann, P. KEM in geomechanics, in Numerical Methods in Geometrics, (Ed. G. Swoboda), pp. 823-838, Balkema,
Rotterdam (1988)
25 Livesley, R. K. Limit analysis of structures formed from rigid blocks, Int. J. Num. Meth. Eng., 12,1853-1871 (1978)
26 Hoek, E. Methods for the rapid assessment of the stability of three-dimensional rock sclopes, Q. J. Eng. Geol., 6,
3(1973)
27 Warburton, P. M. Vector stability analysis of an arbitrary polyhedral rock block with any number of free faces,
Int. J. Rock. Meck, 18, 415-427 (1981)
28 Goodman, R. E. and Shi, Gen-Hua, Block Theory and its Application to Rock Engineering. Prentice Hall, Englewood
Cliffs, NJ ( 1985)
29 Lin, D. and Fairhurst, C. Static analysis of the stability of three-dimensional block systems around excavations in
rock, Int. J. Rock Mech., 25, 138-147 (1988)
30 Huston, R. L. and Passarello, C. On multi-rigid-body system dynamics. Comp. Struct., 10, 439-446 (1979)
31 Ltstedt, P. Singular perturbation and mechanical systems of rigid bodies, Proc. BAIL-1 Conf.,Dublin (1980)
32 Ltstedt, P. On a penalty function for the simulation of mechanical systems subject to constraints, Report
TRITA-NA-7919, Dept. of Num. Anal. & Computing Sci., Royal Inst. of Technology, Stockholm (1979)
33 Kawai, T. and Takeuchi, N. New discrete models and their application to mechanics of granular materials, in
Mechanics of Granular Materials: New Models and Constituve Relations, (Eds J. T. Jenkins & M. Satake),
pp. 151-172, Elsevier, Amsterdam (1983)
34 Takeuchi, N. and Kawai, T. A discrete limit analysis of granular materials including effects of the solid contact, in
Micromechanics of Granular Material, (Eds M. Satake & J. T. Jenkins), pp. 103-112, Elsevier, Amsterdam (1988)
35 Jacota, A. and Dawson, P. R. Micromechanical modeling of powder compacts. II. Truss formulation of discrete
packings, Acta Metall., 36, 2563-2573 (1988)
36 Paterson, L. Serrated growth with branching, in Key Questions in Rock Mechanics, (Eds P. A. Cundall et al),
pp. 351-358, Balkema, Rotterdam (1988)
37 Meakin, P. A simple model for elastic fracture in thin films, Thin Solid Films, 151, 165-190 (1987)
38 Goodman, R. E. Effects of joints on the strength of tunnels, Rep. US Army Corps Eng., Omaha, Contract
DACA45-67-C-0015; Tech. Rep. No. 5, University of California, Berkeley (1968)
39 Cundall, P. A. and Strack, O. D. L. (1979) The distinct element method as a tool for research in granular media,
Part II, Rep. NSF Grant ENG76-20771, Dept. of Civil & Mineral Eng, Univ. of Minnesota (1979)
40 Cundall, P. A. and Hart, R. D. Development of generalized 2-D and 3-D distinct element programs for modeling
jointed rock, Misc. Paper SL-85-1, US Army Corps of Engineers (1985)
NUMERICAL MODELLING OF DISCONTINUA 113
41 Hart, R. D., Cundall, P. A. and Lemos, J. Formulation of a three-dimensional distinct element model. Part II:
Mechanical calculations for motion and interaction of a system composed of many polyhedral blocks, Int. J. Rock
Mech.,25, 117-126(1988)
42 Walton, O. R. Particle dynamics modeling of geological materials, Rep. UCRL-52915, Lawrence Livermore National
Laboratory (1980)
43 Walton, O. R., Braun, R. L., Mallon, R. G. and Cervelli, D. M. Particle-dynamics calculations of gravity flows of
inelastic, frictional spheres, in Micromechanics of Granular Materia}, (Eds M. Satake & J. T. Tenkins), pp. 153-161,
Elsevier, Amsterdam (1988)
44 Williams, J. R., Hocking, G. and Mustoe, G. G. W. The theoretical basis of the discrete element method, in
NUMETA '85, Balkema, Rotterdam (1985)
45 Hocking, G., Mustoe, G. G. W. and Williams, J. R. CICE discrete element analysis codetheoretical manual, Applied
Mechanics Inc., Lakewood, CO (1985)
46 Campbell, C. S. and Brennen, C. E. Computer simulation of granular shearflows,J. Fluid Mech, 151, 167-188
47 Cundall, P. A., Jenkins, J. T. and Ishibashi, I. Evolution of elastic moduli in a deforming granular assembly, in
Powder and Grains, Balkema, Rotterdam, pp. 319-322 (1989)
48 Thornton, C. and Barnes, D. J. Computer simulated deformation of compact granular assemblies, Acta Mechanica,
64,45-61(1986)
49 Chen, Y.-C. Experimental determination of fabric for granular material, PhD Thesis, Civil Eng. Dept. Cornell
University (1986)
50 Ng, T.-T. Numerical simulation of granular soil under monotonic and cyclic loading: a particular mechanics
approach, PhD Thesis, Rensselaer Polytechnic Institute (1989)
51 Ting, J. M., Corkum, B. T., Kauffmann, C. R. and Greco, C. Discrete numerical model for soil mechanics, J. Geotech.
Eng., ASCE, 115(3), 379-398 (1989)
52 Drlik, G. J. Simulation of the crushing of a two-dimensional particle bed due to compressive loading, MSc
Thesis, Mech. Eng. Dept. MIT (1985)
53 Gili, J. A. and Alonso, E. E. Discontinuous numerical model for partially saturated soils at low saturation, in
Numerical Methods in Geomechanics, (Ed. G. Swoboda), pp. 365-372, Balkema, Rotterdam (1988)
54 Uemura, D. and Hakuno, M. Granular assembly simulation with Cundall's model for the dynamic collapse of the
structural foundation, Struct. Eng./Earthqu. Eng., Japan Soc. Civil Eng., 4(1), 181-190 (1987)
55 Ting, J. M., Corkum, B. T. and Greco, C. Application of the distinct element method in geotechnical engineering,
in Proc. 2nd Int. Symp. Num. Models in Geomech., Ghent (1986)
56 Cundall, P. A. Numerical experiments on localization in frictional materials, Ingen. Archiv, 59(2), 148-159 (1989)
57 Plesha, M. E. and Aifantis, E. C. On the modeling or rocks with microstructure, in Rock MechanicsTheory-
Experiment-Practice, Ass. Eng. Geol., New York, pp. 27-35 (1983)
58 Long, L. J. and Cundall, P. A. Modeling of reinforced concrete using the distinct element method, in Fracture of
Concrete and Rock (Eds S. P. Shah and S. E. Swartz), SEM, Bethel, CT, pp. 459471 (1987)
59 Trent, B. C. Microstructural effects in static and dynamic numerical experiments, in Key Questions in Rock Mechanics,
(Eds P. A. Cundall et al.), pp. 395-402, Balkema, Rotterdam (1988)
60 Mustoe, G. G. W., Williams, J. R., Hocking, G. and Worgan, K. Penetration and Fracturing of Brittle Plates under
Dynamic Impact, INTERA Technologies, Inc. (1988)
61 Hocking, G., Mustoe, G. and Williams, J. R. Dynamic Analysis for Generalized Three Dimensional Contact and
Fracturing of Multiple Bodies, INTERA Technologies, Inc. (1988)
62 Belytschko, T., Plesha, M. and Dowding, C. H. A computer model for stability analysis of caverns in jointed rock,
Int. J. Num. Anal. Meth. Geomech., 8, 473-492 (1984)
63 Harper, T. R. and Last, N. C. Interpretation by numerical modelling of changes of fracutre system hydraulic
conductivity incuded by fluid injection, Gotechnique, 39, 1-11 (1989)
64 Walton, O. R. Particle-dynamics calculations of shearflows,in Mechanics of Granular Materials: New Models and
Constitutive Relations, (Eds J. T. Jenkins and M. Satake), pp. 327-338, Elsevier, Amsterdam (1983)
65 Butkovich, T. R., Walton, O. R. and Heuze, F. E. Insights in cratering phenomenology provided by discrete element
modeling, in Key Questions in Rock Mechanics, (Eds P. A. Cundall et al.), pp. 359-368, Balkerna, Rotterdam (1988)
66 Nguyen, V. U., Chowdhury and Zhang Shu, A numerical model for rockfalls, in Proc. 2nd Int. Symp. Num. Meth.
Geomech., Ghent, pp. 353-357 (1986)
67 Campbell, C. S. Boundary interactions for two-dimensional granular flows: asymmetric stress and couple stress, in
Micromechanics ofGranular Materials,(Eds M. Satake and J. T. Jenkins), pp. 163-173, Elsevier, Amsterdam (1988)
68 Gleick, J. Chaos: making a new science, Penguin Books, New York (1987)
69 Mhlhaus, H.-B. Application of Cosserat theory in numerical solutions of limit load problems, Ing.-Archiv, 59(2),
124-137(1989)
70 Pariseau, W. G. On the concept of rock mass plasticity, in Key Questions in Rock Mechanics, (Eds P. A. Cundall
et al.), pp. 291-302. Balkerna, Rotterdam (1988)