Skip to main content

Python suite for exploring potential energy surfaces.

Project description

pysisyphus logo

Documentation Status build codecov License: GPL v3 DOI built with nix

As of November 2024 I'm no longer in academia. I've no longer access to commerical/closed-source codes like Gaussian or Turbomole, nor to paywalled scientific papers. Consider pysisyphus to be unmaintained.

Use at your own risk.

pysisyphus is a software-suite for the exploration of potential energy surfaces in ground- and excited states. It implements several methods to search for stationary points (minima and first order saddle points) and the calculation of minimum energy paths by means of IRC and Chain of States methods like Nudged Elastic Band and Growing String.

Furthermore it provides tools to easily analyze & modify geometries (aligning, translating, interpolating, ...) and to visualize the calculation results.

Required energies, gradients and hessians are calculated by calling external quantum chemistry codes. Alternatively pysisyphus can also be used as a library to implement custom quantum chemistry workflows.

Further information can be found in the Open Access pysisyphus paper.

Documentation

Please have a look at the documentation.

Example

Fully internal coordinate transition state search for the famous alanine dipeptide isomerization reaction, using the xtb calculator and the growing string method.

asciicast

Contribute

If any problems arise, please open an issue and I'll see if I can help if my time permits it. Contributions are welcome, so feel free to submit a PR.

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

pysisyphus-1.0.0.tar.gz (26.0 MB view details)

Uploaded Source

Built Distribution

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

pysisyphus-1.0.0-py3-none-any.whl (9.3 MB view details)

Uploaded Python 3

File details

Details for the file pysisyphus-1.0.0.tar.gz.

File metadata

  • Download URL: pysisyphus-1.0.0.tar.gz
  • Upload date:
  • Size: 26.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pysisyphus-1.0.0.tar.gz
Algorithm Hash digest
SHA256 f637352a0715c5c0f8052dffa1ce85685d277f5bf3d3aa3860ee2c41315a81bf
MD5 e0bd9da8847ad56e3d8587c753f8101a
BLAKE2b-256 051e6cb3206986d201be7a39a2b71ac32f8f2f45c56c4166ce7616a0ca9ab035

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysisyphus-1.0.0.tar.gz:

Publisher: build_and_publish.yml on eljost/pysisyphus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysisyphus-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pysisyphus-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pysisyphus-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d23df173365d6e054e3282f8d75866d23410c03856f50c01e55e63d928ec0155
MD5 b3d9a0d18972abd15d166c6d3c3fa4c0
BLAKE2b-256 ea7dbfcd96af43fc919040e7e0c156af7deb0f1ffc495566975fd469da72e0ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysisyphus-1.0.0-py3-none-any.whl:

Publisher: build_and_publish.yml on eljost/pysisyphus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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