Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Many-body heat flux correction #67

Open
rfhari opened this issue Jun 2, 2024 · 2 comments
Open

Many-body heat flux correction #67

rfhari opened this issue Jun 2, 2024 · 2 comments

Comments

@rfhari
Copy link

rfhari commented Jun 2, 2024

Hi @yury-lysogorskiy

I am currently exploring to use the PACE framework to predict the thermal conductivity of AlGaN alloys using the Green-Kubo method (by performing equilibrium molecular dynamics simulations). So I was just wondering how are multi-body heat flux corrections (the atomic virial terms) handled in the implementation of PACE interface with LAMMPS? should I write a wrapper based on the the forces predicted by PACE?

few relevant papers (maybe):

@yury-lysogorskiy
Copy link
Member

Hi @rfhari , thank you for using PACE!

We explicitly provide "pair" forces for each atom to LAMMPS (https://github.com/lammps/lammps/blob/develop/src/ML-PACE/pair_pace.cpp#L223) so, I would assume that atomic virials also should be computed by LAMMPS correctly.

Please, check it and let us know if it work.

Regards,
Yury

@brucefan1983
Copy link

brucefan1983 commented Jul 5, 2024

I think ACE does not have the required 9-component per-atom virial for correctly calculating the heat flux yet.

In terms of code, one must use cvflag_atom in LAMMPS interface.

For theoretical background, one can check this review article that demonstrates how MTP (very similar to ACE) is failing to produce the correct heat flux: Molecular dynamics simulations of heat transport using machine-learned potentials: A mini-review and tutorial on GPUMD with neuroevolution potential. Therefore, it is not sufficient to provide pair forces for each atom to produce the correct atomic virials for heat flux calculation. More efforts are needed to make heat flux right.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants