Dear LAMMPS community,
I have the following scenario:
-
I have a 2D sheet of graphene, that I cut into a disk shape-like, then I terminate the edges of the sheet by placing hydrogen atoms at a distance of 1.08 Å.
-
To run my simulations, I want to use two PACE-MLIPs: the first is carbon-based and the second can treat hydrocarbons.
- MLIP specifications:
- PCAE-carbon based (Qamar) : trained separately on DFT-pbe with the advantage to turn off D2 dispersion correction if not needed (additional loockup table of D2 correction is provided that can be used by invoking
hybrid/overlayand the sub-styletable, viapair_coeff * * ./d2.table) - PCAE-hydrocarbon based (Willman) : Trained on DFT-pbe+dispersion correction (no separate loockup table to turn on/off the dispersion).
- PCAE-carbon based (Qamar) : trained separately on DFT-pbe with the advantage to turn off D2 dispersion correction if not needed (additional loockup table of D2 correction is provided that can be used by invoking
- MLIP specifications:
-
Being inspired by the feature of Type Label Framework for Bonded Force Fields in LAMMPS, I subdivided my atoms into 3 types:
- C-center: The carbon atoms near to the center of the mass within a defined radii,
- C-ext: The carbon atoms that come just after the core region atoms,
- H-edge: Hydrogen atoms that decorate the my structures.
So, my goal is be able to run them both while:
- Core atoms are assigned to PCAE-carbon based + D2 correction;
- Extended carbon atoms use D2 correction, in additions to a weight of 1/2 for both PACE-MLIP (via
hybdrid/scaled); - Hydrogen atoms are maintained by PACE-hydrocarbon;
- The interactions between extended carbon atoms and hydrogen atoms are hold using PACE-hydrocarbon;
- Finally, one can ignore carbon core atoms and hydrogen atoms, or leave it to the hydrocarbon PACE.
I am confusion about how to achieve this or if is it even doable? because the pair_style is defined once and for the entire simulation, and what I understand is to be able to use table sub-style we can use hybrid/overlayed, and If I want to have a weighted action on certain atoms I need to use hybrid/scaled.
LAMMPS version: LAMMPS (22 Jul 2025 - Update 1)
Thank you in advance.
Best regards,
Anouar