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.
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.