C++ and DPM training courses: CANCELLED

MercuryLab is offering the following intensive training courses in C++ and DPM simulations taking place between 20th to 24th April 2020 at the University of Twente.

20th to 22nd April 2020:  C++ for Programmers and C++ for Software Development

22nd to 24th April 2020: The Fundamentals of Discrete Particle Simulations and C++ for Software Development


Per course: Industry: €850, Academic: €510 .Receive €50 discount when you attend The Fundamentals of Discrete Particle Simulations plus any other course. The price includes all necessary course materials, lunch and refreshments. 

The C++ for Programmers (formerly named A Practical Introduction to C++) course takes a practical, no-nonsense approach to teaching the widely used and versatile C++ programming language. The course is application-oriented, providing you with the skills and knowledge you need to produce well-written and useful C++ programs. The course is suitable for those who have a basic knowledge of C++ and wish to further extend and solidify their skills, as well as a first introduction for those who are entirely unfamiliar with the code.

Our Fundamentals of Discrete Particle Simulations course will teach you the background knowledge required to apply the Discrete Particle Method (DPM) to real scientific and industrial problems. You will learn how to design and create simulations which can accurately reproduce the dynamics and behaviours of particulate and granular systems, and how you can use these simulations to better understand, predict, control and optimise real-world systems. Topics include an introduction to granular materials, contact modelling, contact detection, complex geometries, calibration and validation, and post-processing.

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. Therefore, if you do not have any experience in C++, you may also want to attend our C++ for programmers course and take advantage of our €50 discount. 

C++ for Software Development is intended for those who would like to learn how to develop large complex software packages. It teaches advanced programming concepts, such as dynamic memory management; optimising for speed and memory usage; advanced use of classes; error-handling; build systems (including cmake) and code management (including git and svn).  A knowledge of the basic C++ concepts is assumed.

The courses will be held at the U Parkhotel (https://www.uparkhotel.nl/en) in Enschede, The Netherlands. The courses are two and a half days and scheduled such that they can be taken individually or together. The courses are suitable for students at undergraduate or postgraduate level as well as post-doctoral researchers and those working in industry, or even individuals interested in acquiring new skills and enhancing their employability. Due to the high teacher-to-attendee ratio and the broad skill-set of our team, all levels of prior computing knowledge can be easily accommodated.

Booking your place

If you are interested in booking your place on one of our courses, or simply wish to find out more about the services we offer, please contact us at bookings@mercurylab.org.

Please also refer to our website www.MercuryLab.org

For more information and the ability to download the open-source particle simulations code, please visit www.MercuryDPM.org

We look forward to hearing from you and seeing you on one of our training courses.

Kind regards,

The MercuryLab team