The objective of this course is to provide an introductory overview of granular engineering and science, by combining elements from granular physics and particle technology. Granular Matter comprises all materials that consist of many particulate entities, each of which large enough not to be subject to thermal motion at room temperature. This somewhat technical definition comprises everyday materials such as sand, flour, gravel, snow, iron ore, and metal scrap. It is ubiquitous in nature, since mountains, soil and the bottom of the sea are predominantly granular. In industry, the most processed materials (with the exception of water) are in granular form, and problems with their handling are causing a staggering loss of 5% of the world energy budget (which corresponds to over 300 billion euros every year).
This course aims to reach in-depth insight into multiphase flows. In fluid mechanics, multiphase flow is a generalisation of two-phase flow, i.e. cases where the phases are not chemically related (e.g. dusty gases, particles in fluid) or where more than two phases are present (e.g. propagating steam explosions, suspensions, aerosols, sprays, clouds, ...). More general, multi-phase flow involves the interaction of solids with fluids, or of different fluids with each other and is of utmost importance in many engineering and science fields.
Detailed information about the course can be found in the OSIRIS information page, using the course code 201400300.
Programming in Engineering (PiE)
The goal of this introductory course to MATLAB and C++ is to better understand computer hardware and software, to translate everyday problems into computer-language and to develop algorithms for engineering problems. You will learn how to write, compile, and execute small programs in MATLAB and C++. You will also practice reading, understanding, modifying and debugging in different programming languages.
Lectures: Programming in Engineering is offered annually in Block 1A (September/October) and 3A (July). The next course will start on September 7, 2016. During the first four weeks, we teach MATLAB (Instructor: Deepak Tunuguntla), in the second half we teach C++ (Instructor: Kit Windows-Yule ).
Self-study: If you are unable to attend the lectures, you can also follow the course in self-study. To enroll, contact the coordinator Thomas Weinhart, who will give you access to Blackboard. Then work through the chapters and exercises in the script. When you are finished, download the exams (there are two, one each for MATLAB and C++) and follow the instructions provided on the exam sheets. Finally, you will be invited for an oral exam. Your final grade will be the average of the two exam grades.
Extra credits: By default, Programming in Engineering (PiE) is worth 3EC. However, we also allow you to only take the MATLAB or C++ part separately for 1.5EC each. Furthermore, you can gain extra credits by completing individual exercises from Advanced Programming in Engineering, so you can receive up to 5EC for your PiE grade. Your grade calculated as the weighted average: For example, if you get a grade 7 in MATLAB, grade 8 in C++ and a grade 9 in a APIE exercise that is worth 1EC, your average is (7*1.5+8*1.5+9*1)/4=7.9, so you will receive an 8.
Further studies: If you enjoyed the course, please also consider our course Advanced Programming in Engineering (APiE), which builds directly upon what you learned in PiE. APiE is modular, so you can do individual exercises from APiE, worth 0.5-1 EC each. See below for more information on the APiE course.
More information about the course can be found in in this presentation file (pdf).
Advanced Programming in Engineering (APiE)This course explains the basics of various algorithms and methods (such as molecular dynamics and finite elements) used everyday in mechanical engineering, civil engineering, and physics.
More information about the course can be found in this presentation file (pdf).
Download the course materials over here.
From particles to continuum: micro-macro methodsAim: The aim of this coruse is to obtain in-depth knowledge of particle and continuum methods in the area of multiscale mechanics. The final qualification is that the student is able to explore alternative approaches and methods and becomes able to answer specific research/application questions using these insights. The connection of particle and continuum methods is the main issue.
- (2010) Lecture notes.
- (2005) Handouts and some questions. For more information please contact: A.R. Thornton , V. Magnanimo or S. Luding
Multiscale Mechanics - Capita Selecta
- (2011) For information please contact: V. Magnanimo
Algoritmen en programmeren I
- (2010) For information contact: A.R. Thornton
- (2011) For information contact: S. Luding
JMBC Granular Matter
- (2013) Lectures