Project PFDEM_AC

Phase-Field Discrete Element Modelisation applied to granular material.
This simulation is about a 2D test under oedometric conditions with an acid injection. The chain force and the k0 (= σ2/σ1) evolves with the material dissolution.
Scheme of the model: oedometer and acid injection
One movie of an example (dissolvable = disk) or One movie of an example (dissolvable = square)

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.py
Define the contact between two grains.

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

Create_I_AC.py
Create an input file .i based on the template PF_base_AC.i.

Create_LG_IC.py
Define an initial configuration.

Grain.py
Define a grain.

Main.py
Main file to run the 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.

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

Write_txt.py
Define functions to write .txt files.