Hello everyone,
I am currently working with the pair_style granular/hertz contact model in LAMMPS, and I would like to implement a feature where the contact stiffness (Young’s modulus) changes based on the overlap between particles.
The idea is to use a “soft contact” behavior (i.e., low E values) when the overlap is below a certain threshold, and then switch to a “hard contact” (high E values) once the overlap exceeds this threshold, I wish to simulate a case of hard particle coated by soft coating.
Here’s the setup I am working with:
Initial phase: The overlap is small, and I want to apply a softer contact stiffness (like a thin film).
After the threshold: Once the overlap exceeds a predefined threshold, I would like to switch to the standard Hertzian contact stiffness (higher stiffness).
I’ve tried using pair_style granular/hertz, but I am unsure how to dynamically adjust the stiffness once the overlap crosses the threshold. Is there a way to control this behavior within the pair_style granular/hertz model?
or is there any method or command could be suitable ?
Thank you in advance for any help or advice!
Best regards,
deyun