Post-processing tools for particle simulations
Python post processing tools to compute static and dynamic correlation functions from particle simulations
- Real space: radial distribution function, mean square displacement, time-dependent overlap functions, non-Gaussian parameter
- Fourier space: structure factor, intermediate scattering functions, four-point dynamic susceptibility
This package relies on atooms to read trajectory files.
Installation is easy (see Installation for more details)
pip install atooms-pp
We can now compute correlation functions from trajectories produced by particle simulation codes. Any trajectory format recognized by atooms can be processed, for instance most "xyz" files should work fine.
As an example, we compute the structure factor S(k) for the trajectory
trajectory.xyz contained in the
In the example above, we used 20% of the available time frames to compute the averages using the
--norigins flag. Without it, atooms-pp applies an heuristics to determine the number of time frames required to achieve a reasonable data quality.
The results of the calculation are stored in
the system is a mixture of different types of particles, say A and B, the program will create additional files for
partial correlations, named
The same calculation can be done from python:
from atooms.trajectory import Trajectory import atooms.postprocessing as pp with Trajectory('data/trajectory.xyz') as t: p = pp.StructureFactor(t) p.do()
- [optional] argh (only needed when using
- [optional] tqdm (enable progress bars)
- [optional] argcomplete (enable tab-completion for
If you cannot install the package system-wide, you can still install it in the user space. Either from pypi
pip install --user atooms-pp
or cloning the project repo
git clone https://gitlab.info-ufr.univ-montp2.fr/atooms/postprocessing.git cd postprocessing make user
The commands above will install
~/.local/bin. Make sure this folder is in your
$PATH. To install system-wide,
sudo make install.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size atooms-pp-2.4.1.tar.gz (42.7 kB)||File type Source||Python version None||Upload date||Hashes View|