Project PFDEM_ACS_MG

Phase-Field Discrete Element Modelisation with solute generation applied to multiple grains.
The goal is to simulate the pressure solution phenomena to granular material with multiple grains under oedometric conditions.
Scheme of the pressure-solution between 2 grains
Scheme of the model: oedometer
One movie of an example

This work is presented in the following paper:
Alexandre Sac-Morane, Manolis Veveakis, Hadrien Rattez. (2024). A Phase-Field Discrete Element Method to study chemo-mechanical coupling in granular materials. Computer Methods in Applied Mechanics and Engineering. https://doi.org/10.1016/j.cma.2024.116900

The github

Modules

Contact_gg.py
Define a contact between two grains.

Contact_gw.py
Define a contact between a grain and a wall.

Create_ic.py
Define initial configuration.

Etai.py
Define the phase variables eta_i.

Grain.py
Define the grain.

main.py
Main file to run simulation.

main_after_crash.py
Sometime crashs can occur. This file is used after one of them to restart the main file.

multiple_main.py
Repeat multiple main simulations.

Owntools.py
Tools developped for the project.

Report.py
Define the .txt report file.

Test.py
Test the main file to verify everything works.

User.py
Where the parameters are defined by the user.