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.dev5.tar.gz (4.8 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.dev5-py2.py3-none-any.whl (6.6 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

File hashes

Hashes for tidynamics-0.1.2.dev5.tar.gz
Algorithm Hash digest
SHA256 9b52aa7c721aa6978fbe00a7a6b2b0e292d0329c813d3bcb8d53c245994fb14f
MD5 43c9748515925c04849214e121c1108b
BLAKE2b-256 70f57119c355f4838be39b53873f7e6df5cbfb7b6630227a5ed23a95c6f3dfde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tidynamics-0.1.2.dev5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fb15237a77d483f65ad79dd3392e4cebd6f42afccb34dfa5ef2c09a9fad9ce4a
MD5 3fda7fc3f8b8ff06653088373e34b88b
BLAKE2b-256 a3cc023b16a49d1633d4165e9785a5057a5091453b38d0ceb9888aa97f3264a1

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