Toolbox for particulate microstructure modelling
-
Updated
Oct 8, 2023 - MATLAB
Toolbox for particulate microstructure modelling
A Python-based package for generating level-set particles
This code aims to achieve a standardized particle packing generation framework for granular materials.
This repository contains MATLAB codes and examples that calculate and visualize the three types of porosity for a Region of Interest. Citing article: Sun et al. (2021), X-ray computer tomography-based porosity analysis: Algorithms and application for porous woody biomass. Powder Technology. https://doi.org/10.1016/j.powtec.2021.05.006
Reconstruction of forces from images of photoelastic particles
Source code for "Evolution of Adaptive Force Chains in Reconfigurable Granular Metamaterials"
Particle based structural characterization.
DEM program for soot aggregate mechanics
Code for "Evolving Programmable Computational Metamaterials", Parsa et al., GECCO 2022
Code for "Gradient-based Design of Computational Granular Crystals", Parsa et al.
A framework for data-driven modeling and analysis of granular materials in the strongly nonlinear regime using the modern Koopman theory
Code for "Evolution of Acoustic Logic Gates in Granular Metamaterials", Parsa et al., EvoApplications 2022
This repository contains the essential files solving numerically a 2D flow model (downscaled to 1D for simplicity). The model solved here was proposed originally by Iverson and Denlinger in 2001 (DOI: 10.1029/2000JB900330).
Viscoelastic DEM of fluid-damped glass beads & sand clumps under uniform water flow.
The fractal_analysis repository contains the source code to execute the fractal analysis of contour, with some examples. To run the scrips, Matlab software is required.
Repository containing the source code of the open-access article titled "Mixing indices in up-scaled simulations" published in Powder Technology (https://doi.org/10.1016/j.powtec.2025.120775).
Machine learning optimization of packing densities
Add a description, image, and links to the granular-material topic page so that developers can more easily learn about it.
To associate your repository with the granular-material topic, visit your repo's landing page and select "manage topics."