Dear MercuryDPM developers and users,
Due to the current situation regarding the coronavirus and the government’s measures to control the coronavirus outbreak we have to postpone the training courses in C++ and DPM simulation until further notice. We will inform you about the new dates as soon as possible. I am very sorry for the inconvenience this has caused.
Keep safe and healthy!
The MercuryDPM team
Dear MercuryDPM developers and users,
We would like to draw your attention to the following training courses in C++ and DPM simulations taking place between 20th to 24th April 2020 at the University of Twente.
MercuryLab is offering the following intensive training courses:
20th to 22nd April 2020
C++ for Programmers
C++ for Software Development (sold out)
22nd to 24th April 2020
The Fundamentals of Discrete Particle Simulations
C++ for Software Development
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.
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 .
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.
The MercuryLab team