The Fundamentals of Discrete Particle Simulations

Why Use the Discrete Particle Method?

The discrete particle method has proven applications in a multitude of industries and scientific fields including, but by no means limited to:

  • The Ceramic Industry
  • The Construction Sector
  • The Cosmetics Industry
  • Food Processing
  • Mining
  • The Oil Industry
  • The Pharmaceutical Industry
  • Space Research
  • Biology
    • The motile behaviours of microbial systems
    • The behaviour of platelets in blood plasma
    • The swarming, flocking and migration
      behaviours of various animal species
  • Engineering and Materials Science
    • Sintering Processes
    • Concrete Production
  • Geology and Geophysics
    • Earthquake prediction and detection
    • Prediction, prevention and damage limitation
      in landslides
    • Volcanology

The use of DPM modelling can provide an efficient and cost-effective alternative to the practical experiments, pilot plants and test systems typically used to study (and in the case of industry, improve) the various processes relating to the above examples.

What We Offer

The DPM training course provided by the Mercury Project offers a complete introduction to the construction and implementation of DPM simulations.

The course is entirely self-contained; however, a basic knowledge of programming is highly recommended. Those with a pre-existing knowledge of C++ will be able to gain a deeper appreciation of the techniques used and be able to perform more complex tasks.

Those wishing to improve their C++ skills before attending may be interested in taking our sister course, A Practical Introduction to C++, which runs immediately before the DPM training sessions. Alternatively, if you have a good understanding of the basics but want to learn the extra skills required to build your own large multi-developer software package, then consider our Advanced C++ for Software Development course.

The intensive three-day course will allow attendees to immediately begin producing fully-functioning DPM models of complex systems, equipping them with the necessary skills to continue utilising and expanding the knowledge gained after their training is complete.

The course is created and taught by a team of experts in the field of DPM simulation, who not only have direct experience in designing and writing DPM algorithms, but also in utilising them, both in research and industrial settings.

The course teaches a variety of concepts relating to the production and application of DPM models spread over a three day period:

  • Day 1 – Introduction to simulation methods:
    1. What are DPM simulations?
    2. Force and interaction laws for different materials
    3. Simple implementation – producing your first simulation
  • Day 2 – More advanced features:
    • Morning session – More complex geometries:
      1. Insertion and deletion boundaries
      2. Finite walls
      3. Periodic boundaries
      4. Moving walls
      5. Screw feeders
    • Afternoon session – Calibrating your simulations:
      1. Calibrating force laws to match real particles
      2. Choosing particle properties –
        calibration and validation
      3. Iterating towards reality!
  • Day 3 – Analysing and Understanding DPM data:
    1. Understanding the output of a DPM simulation
    2. Post-processing techniques
    3. Presenting your results

For further details, please refer to our Pricing and Dates & Booking pages.

In addition to learning general DPM techniques, attendees will be specifically instructed in how to use the world-leading MercuryDPM simulation software. MercuryDPM is a freely available open-source software package, meaning that upon finishing the course, participants can continue to produce DPM simulations, free of charge.