Skip to main content

Tiny package to compute dynamics correlations

Project description

A tiny package to compute the dynamics of stochastic and molecular simulations.

License:

BSD 3-clause

Author:

Pierre de Buyl

Website:

http://lab.pdebuyl.be/tidynamics/

tidynamics

  • performs the computation of mean-square displacements and correlation functions.

  • accepts as input NumPy arrays storing the positions and velocities of particles.

  • implements the so-called Fast Correlation Algorithm proposed by Kneller and others for the nMOLDYN analysis program.

  • depends only Python and NumPy.

For a quick jump into tidynamics, have a look at the examples.

Goals and plans:

  • Minimal dependencies.

  • Serve as a reference implementation for common algorithms that are useful for molecular and stochastic simulations.

  • Provide later a bit more flexibility to handle cross correlations and many-body systems.

Installation

It is necessary to have Python and NumPy to install and use tidynamics.

tidynamics can be installed with pip:

pip install --user tidynamics

It is also possible to download the source code and execute the setup.py file.

I ran the tests with Python 2.7, 3.5 and 3.6 and NumPy 1.11 and 1.13. If you encounter any issue, let me know (see Contact below).

Testing

We use pytest for testing:

python -m pytest

Contact, support, and contribution information

To contact the author about tidynamics, you can either write an email to Pierre de Buyl or use the issue tracker of the GitHub project.

Bug reports are welcome. If you consider proposing a feature, please keep in mind the goals and plans exposed above.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tidynamics-0.1.2.dev4.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tidynamics-0.1.2.dev4-py2.py3-none-any.whl (4.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file tidynamics-0.1.2.dev4.tar.gz.

File metadata

File hashes

Hashes for tidynamics-0.1.2.dev4.tar.gz
Algorithm Hash digest
SHA256 7b787ff9392c19194b483852a065cbdb4463a2f78958833b2b42a160d9730c6d
MD5 74ec844951654aca53eda52d060fdb73
BLAKE2b-256 0f6221d32d5211ff9bc362cb6017a2d26580804dc6e07692f596a0bcc7982e8d

See more details on using hashes here.

File details

Details for the file tidynamics-0.1.2.dev4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for tidynamics-0.1.2.dev4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4fef0ee6906d64baa80693f6343419e5c81d7673faac2ba1445a0de7453c7bb4
MD5 e24d57fb24a12effe8df47990749ba6f
BLAKE2b-256 c25158d3c5ada5786adfde92c4e05d12f92ab485f6eaf0569acd40567e6771c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page