on the modelling of real sand piles

25
Physica A 182 (1992) 295-319 North-Holland On the modelling of real sand piles H. Puhl HLRZ, KFA Jiilich, Postfach 1913, W-5170 Jiilich, Germany Received 26 August 1991 We are interested in the behaviour of realistic sand piles. A new model belonging to the class of critical-slope models is proposed to describe the construction of piles and the avalanches on them. We find a scaling type of behaviour and compare the results with classical sand pile models and experiments. 1. Introduction Self-organized criticality (SOC) was proposed by Bak, Tang and Wiesenfeld [l, 21 some years ago. A self-organized critical system evolves into a critical state without the fine tuning normally necessary. This critical state is an attractor in the dynamics, hence initial configurations do not play any role for the critical state itself. It was then proposed that SOC could account for the behaviour in such different fields as the “game of life” [3] and earthquakes [4]. The dynamics of SOC is characterized by correlations over a wide range of timescales, so that one expects a l/f” noise power spectrum. Examples are (as given by refs. [l, lo]) the intensity of quasars, the current through resistors, sandflow in hour glasses and others. The second fingerprint of SOC, as proposed by ref. [l], is the self-similarity of the resulting avalanches. It has turned out, however, that this is usually only true for the distribution of sizes but not for the individual avalanches, i.e. their internal structures are not necessarily fractal. The easiest toy model proposed initially (ref. [l], later extended in ref. [7]) was a cellular automaton supposed to simulate very roughly sand piles, even if its application is not at all limited to this case. The authors argued that this model should have a l/f power spectrum of the sand leaving the system, that the critical height should not depend on the way the pile was constructed, that finite size scaling should be possible and that the system should be character- ized by critical exponents for the power-law distributions of lifetime D(t) and size D(s) of induced avalanches: 0378-4371/92/$05.00 0 1992 - Elsevier Science Publishers B.V. All rights reserved

Upload: h-puhl

Post on 21-Jun-2016

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: On the modelling of real sand piles

Physica A 182 (1992) 295-319

North-Holland

On the modelling of real sand piles

H. Puhl HLRZ, KFA Jiilich, Postfach 1913, W-5170 Jiilich, Germany

Received 26 August 1991

We are interested in the behaviour of realistic sand piles. A new model belonging to the

class of critical-slope models is proposed to describe the construction of piles and the

avalanches on them. We find a scaling type of behaviour and compare the results with

classical sand pile models and experiments.

1. Introduction

Self-organized criticality (SOC) was proposed by Bak, Tang and Wiesenfeld [l, 21 some years ago. A self-organized critical system evolves into a critical state without the fine tuning normally necessary. This critical state is an attractor in the dynamics, hence initial configurations do not play any role for the critical state itself. It was then proposed that SOC could account for the behaviour in such different fields as the “game of life” [3] and earthquakes [4].

The dynamics of SOC is characterized by correlations over a wide range of timescales, so that one expects a l/f” noise power spectrum. Examples are (as given by refs. [l, lo]) the intensity of quasars, the current through resistors, sandflow in hour glasses and others. The second fingerprint of SOC, as proposed by ref. [l], is the self-similarity of the resulting avalanches. It has turned out, however, that this is usually only true for the distribution of sizes but not for the individual avalanches, i.e. their internal structures are not necessarily fractal.

The easiest toy model proposed initially (ref. [l], later extended in ref. [7]) was a cellular automaton supposed to simulate very roughly sand piles, even if its application is not at all limited to this case. The authors argued that this model should have a l/f power spectrum of the sand leaving the system, that the critical height should not depend on the way the pile was constructed, that finite size scaling should be possible and that the system should be character- ized by critical exponents for the power-law distributions of lifetime D(t) and size D(s) of induced avalanches:

0378-4371/92/$05.00 0 1992 - Elsevier Science Publishers B.V. All rights reserved

Page 2: On the modelling of real sand piles

296

D(t) cc t-”

and

D(s) m CT .

H. Puhl I Modeliing real sand piles

(2)

There are three major classes of sand pile models today (cf. ref. [5]). The

cited toy model belongs to the first of these, the critical-height models, which

are the best understood nowadays. It has, however, turned out, that height

models are not really useful in describing sand piles, so that two other classes

have been introduced, called the critical-slope and the Laplacian models. In

these two models the toppling condition depends not on the height itself, but

on its first and second derivatives, respectively. Although these two classes of

models have been under investigation for some time [5], not very much is

known about them. In particular, the existence of a power-law behaviour for

the size and lifetime distributions of the slope model is not clear yet.

Experimental work on sand piles has been performed [8, 91 to see if they

exhibit any power-law behaviour in lifetime and cluster size distributions, but

the results do unfortunately not indicate very clearly yet if this type of

behaviour is typical for real sand piles or not.

All models have in common, that-despite the allusion to sand piles - their

outcome is not to describe the real sand piles found in nature. So the purpose

of this work is to develop a model that is able to produce piles that behave and

look - to some extent - like natural sand piles and to check if it is still

characterized by the features of SOC. In our case we limit ourselves to the

easiest variety, namely piles consisting of grains of the same size on square and

circular supports.

After a detailed description of our model and its realization on a computer,

we study some real sand piles with some easy experiments. We then investigate

how well our model is able to produce nicely shaped sand piles on different

types of supports and see if we can detect any special kinds of behaviour.

2. Model

2.1. Real sand piles

As we want to investigate simple models which produce sand piles that are as

close as possible to real piles, we shall list the main features of real sand piles

that we want to include in our model:

(a) piles that are governed by gravitation, so the grains always move

Page 3: On the modelling of real sand piles

H. Puhl I Modelling real sand piles 297

downhill (if the initial kinetic energy of grains falling on top of the pile is neglected),

(b) piles that are not homogenous, i.e. the grains do not necessarily have the same size and roughness,

(c) the piles that are built on infinite surfaces by adding grain on grain are perfect cones.

As a compromise between simplicity and realism of the model we have decided to model piles of unit grain size on regular flat surfaces.

2.2. Description

The pile is simulated on a square lattice of size L. On each lattice site (x, y) we define an integer function h(x, y) that describes the height of the pile. We assume that the grains are cubes and packed on top of each other without leaving empty spaces. The process of distributing sand only takes into account nearest-neighbour interactions.

The main ingredient of the model are the four thresholds z(x, y, 2;) that are assigned to each site, where .Fj (i = 1, . . ,4) vicinity vectors#‘. These thresholds are uniformly distributed random numbers on the bonds with

The z represent the maximum possible difference between the height at the site (x, y) and its neighbours in the direction F;. As for each bond two values are independently chosen at random; the interactions are asymmetrical.

During the course of the simulation sand is added to the center of the lattice (and only there). The system then behaves according to the following rules: we test the four surrounding sites. If the height difference between nearest neighbours exceeds the bond threshold, i.e.

y, ,

4x, y) +, y) - 4x, y, Ci> , (54

h(x L 1, y * 1) = h(X + 1, y +- 1) + tr(x, Y, ‘i) . (5b)

The order in which the four directions are scanned is not fixed, but chosen for

*I Which points in our case in the four directions north, east, south, west.

Page 4: On the modelling of real sand piles

298 H. Puhl I Modelling real sand piles

each site randomly from a look-up table containing all possible permutations of

the four directions.

Suppose that we have a lattice of size L = 101, the central point then has the

coordinates (50, 50). We now choose an entry in the look-up table and obtain

an order of testing, say 3, 1, 2, 4, which means south, north, east, west. Now

we test whether

h(50,50) - h(50,51) > tr(50,50, south) .

If this condition is true, we will shift ~(50, 50, south) grains of sand to the site

(50, 51), else we shall do nothing. Then we shall test sites 1, 2, and 4 in the

same way.

For the test we can choose between updating the whole lattice at each sweep

or keeping a list of critical sites that need to be tested. In our case we found

that the number of critical sites at each sweep through the lattice was small

compared to the total number of sites. So we considered a list that keeps track

of each critical site. Here care has to be taken that not only those sites can

become critical where grains are added, but also the sites being around the site

where grains are taken from. At each sweep the old list is treated and a new

one constructed. The algorithm stops when the new list is empty, i.e. when

there are no critical sites left.

Two different initial conditions are used for the simulation. The first is an

empty support on which a pile is built grain by grain. In the second case we

produce piles by “erosion”. This means that a large amount of sand is put

initially on the support, which produces an overcritical pile. Then the initial list

is set up by testing each site systematically. The simulation then runs in the

same way as usual until the list is empty.

The combination of eqs. (4) and (5) allows us to simulate indirectly the

influence of gravity in our model. Quenched randomness of the thresholds

takes into account the different sizes and friction values of the grains, even if in

our model these values are attached to the bonds and not the grains. So we

account with this model for the first two real sand pile features mentioned

above.

A potential problem of the model is the anisotropy induced by the square

lattice which has no correspondence in nature. Another simplification is the

fact, that - regardless of the thresholds-the grains are regarded as cubes, all

of the same size, so that empty holes inside the pile are not possible.

All calculations for this model were made on the Alliant FX-2800 at GMD.

The operating system was the concentrix version 2.1.00, the programming

language was the FX/C-2800 versions 1.2.00.

This computer is a MIMD unix machine, containing 16 i860 processors.

Page 5: On the modelling of real sand piles

H. Puhl I Modelling real sand piles 299

Eight of these processors are able to run concurrently on one program. The program took advantage of this facility in calculating with each of these processors a different sand pile. The time loss was lower than 5% compared to single-processor runs, the speed was about 20000 updates per second. To produce the results published here, about 300 hours of CPU time were needed.

Problems arose using the standard C random-number generator “random”. Apparently this generator does not work correctly with concurrent programs, so we implemented an “add and cut” random-number generator with a ring of 250 numbers and a standard congruential generator that gave surprisingly good results. Nevertheless the problem of defining a good random-number generator remains unsolved.

3. Some experimental facts

Simulating sand piles has the major advantage that some experiments can be easily performed because the material needed is not expensive. So we have carried out some simple experiments, which we can highly recommend to the reader, since they are easy, entertaining and instructive.

When sand piles are built grain by grain on infinite flat surfaces the results are - as everyone knows - perfect cones. Our question was, how do piles behave on finite-sized supports of different shapes?

The sand used was sieved to obtain at least nearly homogenous grain sizes. Then base surfaces of different shapes were put on a support, so that the sand grains reaching the border of the surface could fall off. Building piles from scratch was obtained by pouring (a small amount of) sand through a hole on top of the center of the surface. Another way to obtain piles was to put a huge amount of sand on the base enclosing it with the help of some piece of paper forming a rim, which was then removed, allowing the sand to pour out very quickly and leaving behind a sand pile.

Building a pile from scratch by throwing grains at the center of a support gives a cone growing as long as the pile does not touch the border. When the pile reaches the border, a runway forms and most of the grains move down that way to the edge#*.

The pile seems not to depend on the surface used; as soon as one point of the cone reached the border, the runway appeared and the growth of the pile almost stopped. Only a few grains took any other path down the pile#3.

#* To avoid this, it would have been necessary to add only one grain at a time. Our experimental

set-up was not sophisticated enough to control this.

x3 We cannot tell if this would eventually lead to filled corners, as the process is very slow.

Page 6: On the modelling of real sand piles

300 H. Puhl I Modelling real sand piles

Fig. 1.

The piles obtained by putting a huge amount of sand on a support, and

letting it evolve by itself, did depend strongly on the shape of the support. For

circular supports we obtained perfect cones. The photo shown in fig. 1 shows

the clearly shaped pyramids with quite sharp edges that we get with square

supports. When an octagonal support is used, we obtain pyramids with a

corresponding base. The sharpness of the edges that appear did depend on the

uniformity of the grain sizes.

Apparently there are strong correlations inside a collapsing sand pile that

Page 7: On the modelling of real sand piles

H. Puhl I Modelling real sand piles 301

lead to the fact that the top of the pile has some “knowledge” about the

underlying surface.

4. Piles without disorder

Returning to simulations, we first looked at a simplified version, where the

disorder introduced by the thresholds is removed. All the thresholds thus have

the same value, namely tr( , , ) = 1.

Of interest was the influence of the support on the final shape of the pile.

Both empty and prefilled supports have been used; the size of the lattice was

L = 101.

Assigning another uniform value IZ to the thresholds, i.e. tr( , , ) = n, does

not change the behaviour of the piles, not even in the case where the

thresholds are increased, but at each step only one grain of sand is toppled.

The only fact of importance is that the threshold values are uniform.

Avalanches on these piles are not really interesting, since in our simulation it

turns out that they all have the same length and size and that avalanches always

go down runways. This is similar as in the experiment on short timescales.

4.1. Initially empty support

To simulate a support, we marked each site belonging to the border. For a

square support, this meant marking only the sites at the border of the lattice. A

circular support was produced by inscribing a circle on the square lattice and

marking all the sites outside this circle as belonging to the border. The sand

height at the border sites was maintained at zero.

For fig. 2 about 8 x 10’ topplings of sand have been effected. It shows no

difference between the different types of supports. In both cases the pile is a

pyramid, with its angles at the middle of the edges of the supports. After a

closer look we see that the edges of these pyramids are not sharp, but three

lattice sites broad. These edges are the runways the grains use to travel from

the top to the border of the support.

In fact, as soon as a runway has completely formed, the grains do not have

any other possibility than to slide down on it. Thus, once all four runways

exist, the evolution of the pyramid stops. The corners can never be filled.

As the pile touches the border at the same moment for the square and for

the circular support, there can be no difference between the two of them.

By looking, for instance, at the shape of the base of the pyramid, we can see

clearly the strong influence of the anisotropy of the lattice of our model. The

resulting pile has four privileged directions, it grows much faster in the

direction (0, l), than in the direction (1,l).

Page 8: On the modelling of real sand piles

302 H. Puhl I Modelling real sand piles

Fig. 2. Piles on an initially empty support (no disorder): (a) square; (b) circular.

4.2. Prejilled support

When we take prefilled supports, which are then eroded, the influence of the

anisotropy is not as strong as the border effects. As we see in fig. 3, for which

about 2.8 x lo6 topplings were necessary, the pile (a), which is built on a

square support, is a pyramid that has as base the underlying support. The pile

(b), built on a circular support, has the shape of a cone, with a weak regularity

in the discretization due to the underlying square lattice. These results coincide

surprisingly well with our experiments.

For collapsing piles we find, that border effects are more important than

anisotropy. The shape of the pile is determined by the underlying surface.

Some anisotropy can, however, still be seen in the structure of the pile.

Page 9: On the modelling of real sand piles

H. Puhl I Modelling real sand piles 303

Fig. 3. Piles on prefilled supports (no disorder): (a) square; (b) circular.

All avalanches on piles with uniform thresholds have exactly the same size and lifetime. They are independent of using either initially empty or prefilled supports.

The height of the piles is given by h(tr) = [(L - 1) /2] tr; this depends linearly on the uniform thresholds assigned to the bonds.

5. Piles with disorder

Going one step further we now allow the thresholds to take random values in a certain range: 1 s tr( , , ) 4 trmax. The value of tr,,, determines the degree of discretization of the uniform threshold distribution. The higher the value of

Page 10: On the modelling of real sand piles

304 H. Puhl I Model&g real sand piles

x103 1.20 r 1.00

%

.9 2 0.80

5 0.60

E

‘3 0.40

E

0.00 0.20 0.40 0.60 0.80

maximum threshold : trmax Fig. 4. Height of the pile depending on the value of bnlax for piles with disorder on a square support.

trmex is, the nearer we get to a continuous distribution of thresholds. We then

repeat the simulations already performed without disorder.

The question to ask here is, if the randomness in the thresholds is capable of

introducing enough noise that the piles have a more realistic look (weaker

anisotropy effects) and dynamics and avalanches that correspond more to

self-organized critical behaviour.

The first thing we look at, is the height a pile reaches, which depends on the

value of trmax. Fig. 4 shows that the dependency is simply linear. This is not

surprising when we think about it that the mean threshold is assigned a value of

tr,,,/2 as the thresholds ranging from zero to trmax.

For the plot, the mean values of the heights of the piles were calculated over

16 piles. They were built on prefilled circular supports.

5.1. Initially empty support

We start by choosing a value of tr,,, = 4, i.e. the thresholds take randomly

assigned values between 1 and 4. Taking a look at the pile (a) of fig. 5, which

has been built on a square support and stopped before the boundary was

touched, we can see, that the pyramid has softened edges, and the base

becomes rounder. The smoothening effect is even stronger for the pile (b) of

fig. 5, where tr,,, = 8. Here we needed about 5 x 10h topplings for the

construction of the piles.

Page 11: On the modelling of real sand piles

H. Puhl I Modelling real sand piles 305

Fig. 5. Piles on initially empty square support before touching the boundary: (a) tr_ = 4; (b)

Wm._ = 8.

The quenched randomness in the thresholds seems to be able to overcome to

some degree the anisotropy of the underlying grid as far as the shape of the

pile is concerned. The higher the threshold, the better the result will be.

The result for piles on circular supports is exactly the same. As the four axes

grow at the highest speed, the pile will not feel the border earlier than on a

square support.

One can ask now, whether this smoothening is systematic and if we can hope

to end up with a perfect cone for infinite thresholds. Another question to ask is

whether the corners of piles built from scratch on square surfaces will ever be

Page 12: On the modelling of real sand piles

306 H. Puhl I Model&g real sand piles

filled or not, since all the results reported up to now are on short timescales. We shall try to answer these questions later.

5.2. Prejilled support

The results in fig. 6 are not surprising. We show here two piles, (a) on a

square support, (b) on a circular one, fr,,, = 8 for both of them. We obtain roughly the same shape of envolope as in the deterministic case, only the surface starts to get rough, and the edges are not straight lines anymore. This corresponds fairly well to the situation in our experiment.

Nevertheless it should be noted that the influence of the grid has not totally disappeared. One can distinguish some regular structures on the circular pile, being a consequence of the underlying lattice.

Little more than 7 x 10’ topplings were necessary to build up these piles. This number seems high compared to the 5 x 10” needed for building a pile from an empty support, but one should bear in mind that it depends on the amount of sand put on the support (here we initially started with 4.5 x 10’ grains of sand).

To be sure that the round piles do not exhibit any concavities in the horizontal directions and have a constant slope, we show in fig. 7 the average slopes in the (1, 0) and (1, 1) directions over 200 piles for trmax = 4. The slope around the pile is constant within the limit of accuracy, nevertheless the top of the pile is not sharp so that at the top the slope goes to zero smoothly.

5.3. Circular piles?

We have seen in the last section that for low thresholds one does not find round piles. Nevertheless, piles seem to evolve from this unphysical result when the thresholds are all the same, to a more realistic one, when disorder in the thresholds increases.

It might well be worth having a closer look at this phenomenon and to evaluate if the pile really would be an isotropic cone in the limit of tr,,, + 30. It would also be interesting to know how fast this would happen.

So we have calculated the ratio of the slopes in the directions (1, 0) and (1, 1). In order to obtain better statistics we decided to suppose that a cut through the pile would give a triangular cross section. Rather than to measure only the extension of the pile on the support in a given direction, we counted the mass in a slice through the pile following these directions. This makes the data less susceptible to statistical fluctuations on the surface.

Supposing that the ratio r of the masses of the two different slices tends to one with tr+ m, we plot 1 - r in fig. 8 on a log-log plot against tr,,,.

Page 13: On the modelling of real sand piles

H. Puhl I Modelling real sand piles 307

Fig. 6. Both piles constructed with disorder with a prefilled support, fr,,, = 8; support (a) was

square, support (b) was circular.

Page 14: On the modelling of real sand piles

308 H. Puhl I Modelling real sand piles

X10’ 0.50

0.40

& o.30 ,o m 0.20

2

.s 0.10

0.00

-0.10

q (1,o) (l,l)

I (b) 1

1

0.00 0.10 0.20 0.30

x position 0.40 0.50x10

Fig. 7. Local slope on the pile shown in (a) is plotted as a function of the height (b). The slopes on

the pile are shown following a cut in the (1, 0) direction (solid line) and the (1, 1) direction (dashed line).

Page 15: On the modelling of real sand piles

H. Puhl I Modelling real sand piles 309

lod loo

I I 10’ lo2 lo3

maximum threshold : trmax lo4

Fig. 8. The ratio of the pile’s slope in the (0, 1) and (1, 1) directions are plotted against the value

of rr,,,*x.

The values plotted here are the mean values over 100 to 300 different piles for each value of tr,,,, each pile being measured several hundred times during the build-upS4. Each pile is built from scratch on an initially empty square support of size L = 101 and the ratios are measured in regular intervals. Care is taken that the piles do not reach the horde?.

It is clear from the data that the piles grow rounder with increasing thresholds. It cannot be decided from the data if the dependence is a power law. Better statistics on larger lattices would be necessary to clarify this.

In particular for the high thresholds it is not easy to get good data, since the height of the piles becomes very large compared to the lattice size, which produces larger error bars.

5.4. Filling of corners

Another interesting question is whether the corners will be filled or not after a long enough time. When we build a pile on an empty support we see an approximate cone growing until it reaches the border of the support. Now there are two possibilities: either the corners will be filled or not. If sand is

” We make here the implicit supposition that the slope of a pile does not change when the total

size of the pile changes. In nature this seems evident, we can nevertheless not be sure that the

same is valid for our model. None of the calculations made to clarify this, however, showed any

indication that the supposition was not valid.

*’ Reaching a border would probably influence the slope.

Page 16: On the modelling of real sand piles

310 H. Puhl I Mode&g real sand piles

Fig. 9. Time evolution of the mass of a pile with tr,,_ = 4.

distributed in all directions with the same probability, then the corners should

fill. However, the slope then decreases towards the corners and sand ava-

lanches will then tend to become anisotropic.

The time evolution of a pile’s mass is shown in fig. 9. To produce this figure,

we monitored the mass m of the pile while throwing six million sand grains on

top of it. The pile was build on an initially empty square support with trmax = 4.

In fact we plot the difference between the full pyramid and the growing pile.

We calculated the mass of the pyramid mp by simulating several piles on

prefilled supports and taking the mean value of their masses.

We then plotted the difference mP - m against the time.

We see in the figure that we mainly have two different regimes. The first one

corresponds to t c 2 x 10’. Here no sand leaves the system, m 3~ t. Above that

we find a transitory regime where more and more of the added particles leave

the system. For t 3 5 x 10” only a very few particles contribute to the growth of

the pile. The mass increase seems to be of the power-law type.

6. Avalanches

To study avalanches, we use “eroded” piles, i.e. constructed by taking

prefilled supports. Avalanches are induced by just adding one grain on top of

the pile. We then wait for the avalanche to die out, before a new one is started.

So we can gather data for each avalanche separately and get the lifetime and

size distributions.

Page 17: On the modelling of real sand piles

H. Puhl I Modelling real sand piles 311

The size of the avalanche clusters was determined by counting all those sites that toppled at least once during the avalanche. The lifetime is the total number of times the list of critical sites was processed until it was empty.

It is not straightforward to plot avalanche data (i.e. the lifetime and cluster size distributions) for the critical-slope model. As already pointed out by other authors [5], these distributions contain humps, which make it difficult to see scaling.

Since there could be a qualitative difference between avalanches that do not touch the border and those which do, we followed the approach of dividing the avalanches into these two groups.

6.1. General remarks

To see the dynamics on the surface of a pile, we look at the plot of the distribution of topplings during one simulation run. The height on this plot gives the number of times a site toppled. As the heights in the center of the plot are very high#h, the top has been cut off so that the fine structures at the bottom can be seen.

In fig. 10 we have plotted for two different thresholds data from 128 conical piles, constructed by erosion, averaged over around 1000 avalanches each. The avalanches clearly behave very differently when the thresholds are changed. For low thresholds they go down on almost straight lines along the axes of the square lattice, whereas for larger thresholds this is not true anymore.

Fig. 11 contains a subset of the data of fig. 10. Here we have considered only those avalanches that do not reach the border of the system. Though large avalanches occur much less often than small ones, they account for the largest part of the topplings. The influence of the grid on short avalanches seems to be the same as on large ones.

We have seen that on piles built on square supports that the avalanches mostly follow the direct path down the surface. On round piles avalanches are more spread over the total surface.

6.2. Distributions

In the following we shall calculate the exponents for cluster size and lifetime distributions for avalanches that do not reach the border. All calculations have been made for piles on prefilled circular supports. The curves are smoothed for better visibility#‘, the lattice size L increases from left to right.

*’ This is due to the fact that there are many more small avalanches than large ones.

“The smoothing algorithm used is described in ref. [12]. Briefly, a Fourier transform is

performed, variations with high frequencies are cut off, and the data are transformed back.

Page 18: On the modelling of real sand piles

312 H. Puhl I Modelling real sund piles

Fig. LO. The total number of topplings while avalanches are going down: (a) IT,,,, = 4; (b)

trl?Mx = 16. The sites with a number of topplings larger than 128 are given the value 128.

We see three different regimes in fig. 12, where trmax = 8. In the first one (up

to sizes of ten) there is no scaling according to a power law. The second regime

covers the medium range of 10 to over 100 sites, depending on the lattice size.

In this regime we see scaling following a power law. In the third regime the

influence of the finite size of the lattice becomes noticeable. Distributions bend

away from the ideal line.

The exponents calculated in the scaling regime by linear least-squares fit are

T= 1.9620.1,

b = 2.03 k 0.1 .

Page 19: On the modelling of real sand piles

H. Puhl J Modelling real sand piles 313

Fig. 11. Topplings while only short avalanches are going down: (a) or,,,;_ = 4; (b) tr,,i, = 16. A

cutoff is applied in the same way as discussed in the caption of fig. 10.

The same plots for higher thresholds (fig. 13) show that there is no qualitative difference between low and high thresholds. The exponents obtained here are

7 = 2.02 -+ 0.2 )

b = 1.86 k 0.2 .

Apparently the exponents do not vary within the error bars when the thresholds are changed**. We propose that the exponents are equal to two.

xX There seem to be differences in exponents when compared to the other definition of cluster size (counting the total number of topplings). This will be discussed in a later paper.

Page 20: On the modelling of real sand piles

314 H. Puhl I Modelling real sand piles

loo t I I 3

I I

lOI IO2

avalanche clustersize : s

(a) :

IO3

avalanche lifetime : t Fig. 12. (a) Cluster size and (b) lifetime distributions of avalanches that do not reach the border

for round piles on prefilled lattices for tr,,,X = 8. Lattice size L increases from L = 31 to L = 241.

128 different initial configurations were used, 3000 sand grains were dropped on each.

The data for the higher threshold are statistically not as good as those for the

low threshold, as fewer avalanches are initiated#‘.

#“We drop one grain of sand at each step. Thus for the higher threshold the addition of more

grains is needed before the site becomes critical. As for each run the number of added grains is fixed, not the number of avalanches, the data are better for lower thresholds.

Page 21: On the modelling of real sand piles

H. Puhl I Mode&g real sand piles 315

IO0

10 ’ 3 “a . . h 10-l

.Z rrl

S U3

%

L d

1o-5 10”

avalanche clustersize : s

r “““’ I I 1

tr,,= 64 -

iI..

I M

I 9 1 1 10’ lo- 10.

avalanche lifetime : t

lo-

Fig. 13. (a) Cluster size and (b) lifetime distributions for round piles on prefilled lattices for

avalanches that do not reach the boundary. The value for fr,,, was 64. Lattice size L increases from L = 31 to L = 241. 128 different initial configurations were used, 3000 sand grains were

dropped on each.

Fig. 14 shows the same plots of cluster size and lifetime dependency for

those avalanches that reach the border. We see humps that reach their maxima1

height very quickly and fall off more slowly.

The rapid increase is not astonishing, since it is very rare that short

avalanches reach the border. The fall-off could follow a power law, though we

cannot discriminate that with our data. If one wants to assign an exponent,

Page 22: On the modelling of real sand piles

316 H. Puhl i Model@ real sand piles

L=31 L-l L=61 . L= 121 ----_--_

I I I 10’ lo* lo3

avalanche clustersize : s

(4 1 lo4

(b) - I I I I

10’ lo2 IO3 lo4

avalanche lifetime : t

Fig. 14. (a) Cluster size and (b) lifetime distributions for round piles on prefilled lattices only for

avalanches that do reach the boundary. The value for tr,,,,_ was eight. The lattice size L increases

from L = 31 (left-hand) to L = 121 (right-hand hump). 128 different initial configurations were

used, 3000 sand grains were dropped on each.

then T could be equal to four. The center of mass of the humps seems to follow

closely the size of the lattice. More accurate data are needed to be able to

decide whether avalanches belonging to this second class do or do not scale

with a power law and if the x-axis scales with the lattice size L or with the

lattice size raised to some power L”.

Page 23: On the modelling of real sand piles

H. Puhl I Modelling real sand piles 317

Let us next focus on the scaling behaviour. As proposed in ref. [6] a finite size scaling should be effective like

D(s) = s-‘F( 1 lL”) . (6)

We therefore calculate the difference between the fitted line and the actual data. Introducing a finite size scaling, we can superpose the curves for different lattice sizes.

We find that our data fit well with a value of

w=3/2.

7. Conclusions

We found that with our modified-slope model we are able to simulate piles that do indeed resemble real sand piles compared to experiments.

We find that the anisotropy of the underlying grid can only be overcome in the limit of infinite thresholds. This means that anisotropy effects disappear with decreasing discreteness of the thresholds.

We see that there are differences between empty and prefilled supports, we think the pile constructed on an empty lattice will eventually evolve to a pyramid.

We find that the lifetime and cluster size distributions on sand piles are probably of the power-law type when only avalanches that do not reach the border are considered. The scaling behaviour of avalanches that reach the border is not yet clear.

We calculate scaling exponents and find that they are independent of the disorder in the thresholds. We suggest that the exponents for the lifetime and cluster size distributions are the same and probably that

r=b=2.

We make a finite size scaling of these two distributions and find that they scale with

(~=3/2.

For each of the sand pile models, critical height, slope and Laplacian model, the attempt was made to calculate exponents of cluster size and lifetime distributions [5]. For the critical height and Laplacian model exponents could

Page 24: On the modelling of real sand piles

318 H. Puhl I Modelling real sand piles

be determined by several authors with high accuracy (e.g. ref. [5] gives for the

critical-height and Laplacian models T = 1.201 and T = 1.288, respectively for

the cluster size and b = 1.316 and b = 1.508, respectively, for the lifetime

distribution).

Though exponents for the critical-slope model have also been searched for

[5], no scaling has yet been found. With our model, by taking into account only

avalanches that do not reach the border, we are able to calculate stable

exponents. These exponents are independent of our main parameter trmax and

we think that they are general for slope models.

We have found that our model probably does exhibit SOC behaviour if one

discards avalanches that reach the border of the system. It would be interesting

to test whether this removes the problems to finding scaling behaviour in other

slope models.

Big avalanches, which reach the border, seem to behave differently. It

should be investigated further if their distributions exhibit a power-law-type

dependency and if their maxima scale with the lattice size raised to some

exponent L”.

Anisotropy has a major influence on the resulting piles, though it does not

seem to change the exponents. It should be investigated further if the

independence of the exponents on the anisotropy effects remains valid for the

other models that have been proposed up to now. To overcome lattice

anisotropy one might introduce random lattices for the simulation of sand

piles.

The parameter trmax seems to play an important role. Although the dis-

tribution function of the thresholds remains the same, its discreteness di-

minishes with increasing trmax. The anisotropy in space, introduced by the

discrete square lattice seems to weaken when the discretization in the

thresholds is removed. This effect should be tested further. A simple way to do

this would be to repeat the simulations with thresholds and sand pile heights

that are represented by floating point values rather than by integers.

Acknowledgements

I am indebted - among others - to the following persons for fruitful discus-

sions and valuable help: S.S. Manna for many ideas about sand piles and

scaling, H.J. Herrmann for many explanations and discussions, as well as

reading the manuscript, D. Dhar for discussions and the idea to look at the

topplings, D. Stauffer for his suspicion about the exactness of my cones, T.

Brandes for help with the Alliant computer, J. Hemmingsson for help with the

photos, as well as all the HLRZ members for help with sand, computers and

physics.

Page 25: On the modelling of real sand piles

H. Puhl I Modelling real sand piles 319

References

[l] P. Bak, C. Tang and K. Wiesenfeld, Phys. Rev. Lett. 59 (1987) 381.

[2] P. Bak, C. Tang and K. Wiesenfeld, Phys. Rev. A 38 (1988) 364.

[3] P. Bak, K. Chen and M. Creutz, Nature 342 (1989) 780.

[4] P. Bak and C. Tang, J. Geophys. Res. 94 (1989) 15 635.

[S] S.S. Manna, Physica A 179 (1991) 249.

[6] D. Dhar and R. Ramaswamy, Phys. Rev. Lett. 63 (1989) 1659.

[7] L.P. Kadanoff, S.R. Nagel, L. Wu and S. Zhou, Phys. Rev. A 39 (1989) 6524.

[8] G.A. Held, D.H. Solina, D.T. Keane, W.J. Haag, P.M. Horn and G. Grinstein, Phys. Rev.

Lett. 65 (1990) 1120.

[9] H.M. Jaeger, C.-H. Liu and S.R. Nagel, Phys. Rev. Lett. 62 (1989) 40.

[lo] L. Pietronero, P. Tartaglia and Y.-C. Zhang, Physica A 173 (1991) 22.

[ll] J. Kertesz and L. Kiss, J. Phys. A 23 (1990) L433.

[12] W.H. Press, W.T. Vetterling, S.A. Tenkolsky and B.P. Flannery, Numerical Recipes (Cam-

bridge University Press, Cambridge, 1988) ch. 13.