USING TRIANGULATIONS IN COMPUTER SIMULATIONS OF GRANULAR MEDIA



Similar documents
AN EFFECT OF GRID QUALITY ON THE RESULTS OF NUMERICAL SIMULATIONS OF THE FLUID FLOW FIELD IN AN AGITATED VESSEL

Working Model 2D Exercise Problem ME 114 Vehicle Design Dr. Jose Granda. Performed By Jeffrey H. Cho

Solutions to old Exam 1 problems

Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park

Algebra Geometry Glossary. 90 angle

New York State Student Learning Objective: Regents Geometry

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

Section 1.1. Introduction to R n

Algebra Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard

Geometry Enduring Understandings Students will understand 1. that all circles are similar.

Geometry Notes PERIMETER AND AREA

11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space

HIGH VOLTAGE ELECTROSTATIC PENDULUM

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

7.2 Quadratic Equations

Technical Report TR

Shortest Path Algorithms

GEOMETRY COMMON CORE STANDARDS

Pre-Algebra Academic Content Standards Grade Eight Ohio. Number, Number Sense and Operations Standard. Number and Number Systems

Geometry. Higher Mathematics Courses 69. Geometry

Incorporating Internal Gradient and Restricted Diffusion Effects in Nuclear Magnetic Resonance Log Interpretation

CAMI Education linked to CAPS: Mathematics

APPLIED MATHEMATICS ADVANCED LEVEL

The Basics of FEA Procedure

Number Sense and Operations

CH. 2 LOADS ON BUILDINGS

Geometric Patterns. Introduction. Geometric Patterns 1 ~ Border Patterns. Geometric Patterns 2 ~ Tile Patterns

Big Ideas in Mathematics

Common Core Unit Summary Grades 6 to 8

CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER

Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary

DEM modeling of penetration test in static and dynamic conditions

Adequate Theory of Oscillator: A Prelude to Verification of Classical Mechanics Part 2

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES

Curriculum Map by Block Geometry Mapping for Math Block Testing August 20 to August 24 Review concepts from previous grades.

MD5-26 Stacking Blocks Pages

13. Write the decimal approximation of 9,000,001 9,000,000, rounded to three significant

Copyright 2011 Casa Software Ltd. Centre of Mass

Intersection of a Line and a Convex. Hull of Points Cloud

Roof Framing Geometry & Trigonometry for Polygons

CSU Fresno Problem Solving Session. Geometry, 17 March 2012

CONCEPT-II. Overview of demo examples

Star and convex regular polyhedra by Origami.

TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW

Creating Smart Models From Scan Data

Chapter 8 Geometry We will discuss following concepts in this chapter.

Baltic Way Västerås (Sweden), November 12, Problems and solutions

Module 2 GEARS. Lecture 3 - INVOLUTE SPUR GEARS

CHAPTER 4 EARTHWORK. Section I. PLANNING OF EARTHWORK OPERATIONS

GEOMETRY CONCEPT MAP. Suggested Sequence:

Area of Parallelograms (pages )

MS Excel as Tool for Modeling, Dynamic Simulation and Visualization ofmechanical Motion

43 Perimeter and Area

FLUID MECHANICS. TUTORIAL No.7 FLUID FORCES. When you have completed this tutorial you should be able to. Solve forces due to pressure difference.

2.5 Zeros of a Polynomial Functions

GAP CLOSING. 2D Measurement GAP CLOSING. Intermeditate / Senior Facilitator s Guide. 2D Measurement

Objectives After completing this section, you should be able to:

RIPRAP From Massachusetts Erosion and Sediment Control Guidelines for Urban and Suburban Areas

Arrangements And Duality

A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION

NEW MEXICO Grade 6 MATHEMATICS STANDARDS

The Geometry of Piles of Salt Thinking Deeply About Simple Things

Collision of a small bubble with a large falling particle

Mean Value Coordinates

How to Graph Trigonometric Functions

39 Symmetry of Plane Figures

ACTIVITY: Finding a Formula Experimentally. Work with a partner. Use a paper cup that is shaped like a cone.

Teaching Guidelines. Knowledge and Skills: Can specify defining characteristics of common polygons

A. Hyll and V. Horák * Department of Mechanical Engineering, Faculty of Military Technology, University of Defence, Brno, Czech Republic

KEANSBURG SCHOOL DISTRICT KEANSBURG HIGH SCHOOL Mathematics Department. HSPA 10 Curriculum. September 2007

Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees

3D shapes. Level A. 1. Which of the following is a 3-D shape? A) Cylinder B) Octagon C) Kite. 2. What is another name for 3-D shapes?

Evaluation of Open Channel Flow Equations. Introduction :

SURFACE AREA AND VOLUME

FOREWORD. Executive Secretary

Heat Transfer Prof. Dr. Ale Kumar Ghosal Department of Chemical Engineering Indian Institute of Technology, Guwahati

Grade 7/8 Math Circles November 3/4, M.C. Escher and Tessellations

An Application of Analytic Geometry to Designing Machine Parts--and Dresses

CFD SUPPORTED EXAMINATION OF BUOY DESIGN FOR WAVE ENERGY CONVERSION

Quick Reference ebook

Analysis of Micromouse Maze Solving Algorithms

Solving Simultaneous Equations and Matrices

Higher Education Math Placement

Coupling Forced Convection in Air Gaps with Heat and Moisture Transfer inside Constructions

Performance prediction of a centrifugal pump working in direct and reverse mode using Computational Fluid Dynamics

Review Sheet for Test 1

Expression. Variable Equation Polynomial Monomial Add. Area. Volume Surface Space Length Width. Probability. Chance Random Likely Possibility Odds

North Carolina Math 2

Support Materials for Core Content for Assessment. Mathematics

Lesson 1: Introducing Circles

THEORETICAL MECHANICS

Factoring Patterns in the Gaussian Plane

WORK SCHEDULE: MATHEMATICS 2007

H.Calculating Normal Vectors

Multiphase Flow - Appendices

Scope and Sequence KA KB 1A 1B 2A 2B 3A 3B 4A 4B 5A 5B 6A 6B

Laminar Flow in a Baffled Stirred Mixer

Transcription:

USING TRIANGULATIONS IN COMPUTER SIMULATIONS OF GRANULAR MEDIA DIDIER MÜLLER, THOMAS M. LIEBLING EPFL-DMA, 1015 Lausanne, Switzerland ABSTRACT The distinct element method used to simulate behavior of granular media intrinsically needs a lot of computation. We developed a data structure based on a weighted Delaunay triangulation to efficiently detect collisions between a large number of discs. This triangulation is locally maintained in the course of time. It defines an implicit neighborhood which allows faster computations. Several numerical experiments have been carried out. Some interesting phenomena have been observed, for instance segregation and convective processes induced by vibrations. KEYWORDS Granular media, distinct element method (DEM), rigid-particle model, left to right triangulation, weighted Delaunay triangulation, computational geometry, computer simulation, segregation, convective streams. INTRODUCTION A granular medium is a large set of elements, called grains, that interact. We can find many examples of such media in different fields : nature (sand, soil, Rings of Saturn,...), alimentation (salt, pepper, Bircher Muesli,...), civil engineering (railroad beds, dams, roads,...), chemistry, pharmacy (mixtures). Many of their properties are still not well known and simulation has become an interesting tool for studying them, since computers are now powerful enough. To simulate these media, we use a Newtonian discrete model. That means we model each grain separately and use Newtonian physics to calculate their movements. To manage the collisions there exist two approaches : the rigid-particle model, and the soft-particle model like the famous model invented by Cundall et Strack (1979). In the first instance, the grains cannot overlap, what means we need to know time and point of impact. In the other, we observe the overlaps at regular short time intervals, and these overlaps are used to calculate the forces and the new velocities after

integration. We will present here a rigid-particle model, but the triangulation technique can easily be adapted for soft-particle models. TRIANGULATIONS In this paper we chose to represent grains with discs, but Müller and Liebling (1994) have developed a similar triangulation technique with polygons. Figure 1 shows a weighted Delaunay triangulation constructed on the centers of gravity of discs. It has an important property : when two discs are in contact they are always linked by an edge. To identify the neighbors of a disc, we just have to examine its edges. Fig. 1. Weighted Delaunay triangulation. The construction of this triangulation is made in two steps. First, we construct any triangulation, for instance scanning the centers of gravity sorted from left to right and connecting them to those on their left side without crossing an existing edge, as presented in fig.. The four corners of the surrounding box are considered to be the discs of radius zero. Fig.. Triangulation built from left to right

To simplify, we will first explain how to transform any triangulation into a Delaunay triangulation, and afterwards present the minor modification necessary to obtain the weighted one. Starting from the initial triangulation, we modify it by using a sequence of local operations called flips. A flip of an edge represents an exchange of diagonals of a convex quadrilateral. After a flip we still have a triangulation. Fig. 3. Flip In a Delaunay triangulation, we have the following property : take both adjacent triangles to a given edge. The circle that circumscribes any of these triangles must not contain the fourth vertex. To quickly detect whether the fourth vertex is inside the circle, we proceed by projecting the circle onto a paraboloid. In the affirmative the projected point is below the plane containing the projection. According to the convexity property, this works for any paraboloid. Fig. 4. Projection onto a paraboloid Thus computing a simple determinant and determining its sign is enough to decide whether the fourth point is above the plane. For a weighted Delaunay triangulation, we replace points by discs and we only have to subtract the square of the disc radius from the z-coordinate of the projected points (see formula (1)).

e = x 1 y 1 (x 1 y1 ) r1 1 x y (x y ) r 1 x 3 y 3 (x 3 y3 ) r3 1 x 4 y 4 (x 4 y4 ) r4 1 (1) It is very important to have only additions and multiplications to verify the legality of edges, because we have to repeat this test many times. If we used square roots or trigonometric functions, it would seriously slow down the simulation. The main idea of the algorithm is to flip all illegal edges until all edges are legal. First we scan all edges of the triangulation and stack all illegal edges. Then we flip all edges in the stack, but after each flip we must verify if the four edges of the induced quadrilateral are still legal and put the illegal ones into the stack. The algorithm stops when the stack is empty. Now the discs can move according to Newtonian laws. In the process sometimes the triangulation has to be modified. Rather than redo it entirely, we only repair it wherever needed. Since we know motion equations of the disc, we can calculate where and when an edge will become illegal by replacing the fixed coordinates in the determinant by coordinates that depend on time. An edge becoming illegal is the first type of event we will encounter. We also have to calculate collision times, either between two discs or between a disc and a wall. All these events sorted by occurence time are placed in a schedule. This schedule is not definitive, it has to be updated every time an event occurs. For example, when two discs collide, we have to recalculate the flip time of every edge that touches these discs and collision times of both discs. To calculate the new velocities after a shock, we can use the formulas given by Wang & Mason (199) or by Hogue & Newland (1993). To this end, we have to know the impact point and, for both discs, the velocities at the impact time, the moment of inertia and two physical parameters : the friction and restitution coefficients. In these models, overlaps are prohibited. That is why we must proceed from one event time to the next. It is not adequate to examine the configuration at regular time intervals, because mentioned formulas concern only two discs at the same time. NUMERICAL SIMULATIONS The simulated experiments consist of shaking a 1x1 m box that contains a thousand discs with diameters between 10 and 0 mm. Friction and restitution coefficients, and e, are between 0.4 and 0.6. Density is.6. We will shake the box in different ways and we hope to observe some convective motions that occur in real life. The oscillations are of type A sin( ft). Each experiment lasts one minute in reality and about sixty hours on a SiliconGraphics workstation with a 100 MHz processor. In the trial we present here, there are vertical oscillations with a shearing motion of the walls. That means the vertical walls move up and down and in opposite directions. Coloring the discs in two

colors facilitates observations. Moreover we added three big discs to follow their behavior. It is well known that when we shake a box containing a granular medium the big grains move to the surface. But it is not clear how they do it. As wee can see in fig. 5, the big grains may also move to the bottom, carried by the induced streams shown at the last row of table 1. But when they are on the surface, their large size prevents them from going down again, except when they are located close to the walls. In the last snapshot, we can observe the two big clear-colored discs stuck at the confluence of two streams. Fig. 5. Snapshots of a simulation In fig. 5 we can observe three convective streams. It is easier to observe such on the animations realized by Müller (1994). Generally, only one or two streams will appear. Table 1. summarizes four observed types of behavior. The third case is rare and seemingly requires particular initial conditions. During our series of experiments it appeared only when the discs were initially placed on a grid. In the other cases, grains were poured as shown in the first image of fig. 5.

Table 1. Summary of observed behaviors. The mechanism of convection is not well understood. In particular, it is difficult to predict the number and the direction of the streams. Hopefully further computer simulations will allow to analyze this phenomenon more accurately. REFERENCES Cundall P.A., Strack O.D.L. (1979). A discrete numerical model for granular assemblies, Géotechnique 9, No. 1, 47-65 Hogue C., Newland D.E. (1993). Efficient computer modelling of the motion of arbitrary grains, In: Powders & Grains 93 (Thornton C., ed.), pp. 413-419, A.A. Balkema, Rotterdam Müller D. (1994). Simulations of granular media, World Wide Web page at the URL address http://rosowww.epfl.ch /dm/sigma.html Müller D., Liebling Th. M. (1995). Detection of collisions of polygons by using a triangulation, In: Contact Mechanics (Raous M. et al. eds), pp. 369-37, Plenum Publishing Corporation, New York Wang Y., Mason M. T. (199). Two-dimensional rigid-body collisions with friction, Journal of Applied Mechanics, 59, 635-64