-
Notifications
You must be signed in to change notification settings - Fork 7
removed RadialDistributionPure for properties_abandon and edited Radi… #17
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
base: master
Are you sure you want to change the base?
Conversation
…al Distribution to remove fortran and perform calculations using vectorization.
|
Hi Michael, |
|
Sure. Do you have a place for center of mass calculations or do you want me to write something for that as well? I think I have figured out a fairly quick way of doing it without using fortran |
|
I moved all lammps output parsing to io.lammps.output.py. |
|
I am thinking of splitting this up into multiple functions. One of which will be calculating the distances between molecules for given timesteps. Two things we should discuss is
|
|
I prefer to limit the functionalities of the io.lammps.output.py module to just the basics like the trajectory info as an array, masses/atomic makeup of each molecule. These info are used in the anlaysis.lammsp.properties.py to compute the properties that require more involved processing than just output file parsing for example, conductivity, radial distribution function etc.. It seems like what you are proposing would fit into the properties.py module.You can use the mol_trajectory property from the output.py module to compute the distance between the molecules. The idea is that in the analysis.lammps package we shouldnt be parsing any files. |
|
I would suggest we have a unified trajectory storage. There is already one in pymatgen.analysis.diffusion_analyzer. Also, my group has done things like the self and distinct part of the van Hove correlation function in pymatgen-diffusion add-on. A special case of the van hove is essentially the RDF. |
|
Thanks shyue. I will look into interfacing with the diffusion_analyzer |
|
@mike5603 I have added the interface to pymatgen.analysis.diffusion_analyzer, see rubicon.io.lammsp.output.py and rubicon.analysis.lammps.properties.py. |
…al Distribution to remove fortran and perform calculations using vectorization. For now, kept this code in properties_abandon. Can move into properties if you think it would be better to have there