Friedrich-Alexander-Universität UnivisEnglish FAU-Logo
Techn. Fakultät Willkommen am Institut für Informatik FAU-Logo
Logo LSS
Lehrstuhl für Systemsimulation (Informatik 10)
Mario Heene
Department Informatik  >  Informatik 10  >  Mitarbeiter  >  Klaus Iglberger

Bachelor's Thesis

Extension of the pe Physics Engine by Discrete Element Methods



Student:

Mario Heene

E-Mail: mario.heene  at ce.stud.uni-erlangen.de



Supervision:



Background:

A typical approach of Discrete Element Methods (DEM) is to allow a small overlapping of contacting bodies and use these overlaps to estimate the forces resulting from the collision.

 

Imagine for example two colliding spheres, drawn as circles in the figure above. Each of these spheres is described by the position of its centre of mass, a radius and a velocity vector defining the direction and rate of the motion of the body. The forces resulting from the collision depend on the length d, which is a measure for the overlap. The direction of the forces are parallel to the so called contact normal, which in this case is the line through the centres of the spheres.

The pe physics engine is a framework for the physically correct simulation of rigid bodies with arbitrary shape. To simulate collisions and body movement the pe makes use of Rigid Body Dynamics based on solvers to handle linear complementary problems.
As DEM are well suited for the interaction of rigid bodies, it is expected, that a DEM-based solver will also work in the pe.

The goal of this thesis is the extension of the Physics Engine (pe) by a Discrete Element method and to compare it to Rigid Body Dynamics in terms of physical correctness and computational efficiency.

 



Tasks:

  • Extension of the pe framework by a suitable Discrete Element Method
  • MPI Parallelization of the implementation
  • Testing and debugging the implementation
  • Performance optimizations of the implementation
  • Development of demonstration examples



Schedule:

Week

Tasks

Done?

01.06.10 - 30.06.10 Literature Research
Implementation of a basic DEM algorithm for the collision of spheres


01.07.10 - 05.08.10 Break due 6th semester exams
06.08.10 - 18.08.10 Extending the algorithm to other geometries
Creating various test examples to validate the implementation


19.08.10 - 26.08.10 MPI Parallelization of the DEM Solver

27.08.10 - 31.08.10 Implementation of a more efficient time integration scheme

 

 

 

Status:

Running



  Impressum Stand: 20.06.2010 14:06