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

Feature requested: local order parameters #385

Open
ZKC19940412 opened this issue Feb 28, 2023 · 5 comments
Open

Feature requested: local order parameters #385

ZKC19940412 opened this issue Feb 28, 2023 · 5 comments

Comments

@ZKC19940412
Copy link

As GPUMD massively upgrades its features, it will be nice to enable an on-the-fly computation of local order parameters. In essential, a local order parameter is used to identify the presence of different ice phases when one uses GPUMD to perform MD simulations on water/ice systems. Local order parameters can benefit various applications, such as probing ice nucleations. The functional form of order parameters mimics the spherical harmonics functions (more can be found in equations 1 and 2 in the reference paper), which are computed as the angular descriptors for NEP potential. Therefore, it should be very straightforward to may be added in a new "compute" keyword or include it in the "dump" keyword.

Please consider implementing this feature, and a reference paper can be found here: https://pubs.rsc.org/en/content/articlelanding/2011/cp/c1cp22167a

Thank you all so much.

Best,
Zekun

@brucefan1983
Copy link
Owner

Thanks for this good suggestion. We can consider enabling it in the near future.

@brucefan1983
Copy link
Owner

I have started looking at the literature. It seems there is a more general set of quantities as proposed in this paper:

Bond-orientational order in liquids and glasses

which is implemented in LAMMPS: https://docs.lammps.org/compute_orientorder_atom.html

Do you think this is a better choice? @ZKC19940412

@brucefan1983
Copy link
Owner

We aim to achieve this in GPUMD-v3.9.

@ZKC19940412
Copy link
Author

Hi Bruce. Sorry for the late response. Yes. This reference in LAMMPS should be a good starting point. Thanks for working on it.

@brucefan1983
Copy link
Owner

@ZKC19940412 Thanks for confirming this. I have just released GPUMD-v3.8, and I will aim to add this feature to GPUMD-v3.9.

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

No branches or pull requests

2 participants