↓ Skip to main content
  1. Theses/

Mesoscale Inclusions

Mesoscale Inclusions
Numerical Concrete Python

Why it matters

Generating random geometries of inclusions (the aggregates) that follow a given grading curve is far from trivial: in the literature, particle placement algorithms can become arbitrarily complex, especially when aiming for fast generation and/or realistic packing, with high volume fractions and no overlap between particles — and the two goals often conflict with each other. The project addresses this trade-off between speed and packing efficiency by developing and optimising randomisation algorithms to generate meso-scale inclusions, while also matching the most likely shape for the type of aggregate used.

What you'll do

  • Develop and optimise randomisation algorithms in Python to generate the inclusions.
  • Build meso-scale models from the generated geometries.

Prerequisites

  • Basic programming skills are useful but not essential, you will learn during the thesis.

Tools

  • Python, to write the randomisation and optimisation algorithms.
  • Abaqus, to run FEM analyses on the generated geometries.

Supervisor

Prof. Gianluca Mazzucco · gianluca.mazzucco@unipd.it