Skip to main content

Saddle point optimization for molecular systems

Project description

Gitter chat

Sella

image

Sella is a utility for finding first order saddle points

An example script

#!/usr/bin/env python3

from ase.build import fcc111, add_adsorbate
from ase.calculators.emt import EMT

from sella import Sella, Constraints

# Set up your system as an ASE atoms object
slab = fcc111('Cu', (5, 5, 6), vacuum=7.5)
add_adsorbate(slab, 'Cu', 2.0, 'bridge')

# Optionally, create and populate a Constraints object.
cons = Constraints(slab)
for atom in slab:
    if atom.position[2] < slab.cell[2, 2] / 2.:
        cons.fix_translation(atom.index)

# Set up your calculator
slab.calc = EMT()

# Set up a Sella Dynamics object
dyn = Sella(
    slab,
    constraints=cons,
    trajectory='test_emt.traj',
)

dyn.run(1e-3, 1000)

If you are using Sella or you wish to use Sella, let me know!

Documentation

For more information on how to use Sella, please check the wiki.

Support

If you need help using Sella, please visit our gitter support channel, or open a GitHub issue.

How to cite

If you use our code in publications, please cite the revelant work(s). (1) is recommended when Sella is used for solids or in heterogeneous catalysis, (3) is recommended for molecular systems.

  1. Hermes, E., Sargsyan, K., Najm, H. N., Zádor, J.: Accelerated saddle point refinement through full exploitation of partial Hessian diagonalization. Journal of Chemical Theory and Computation, 2019 15 6536-6549. https://pubs.acs.org/doi/full/10.1021/acs.jctc.9b00869
  2. Hermes, E. D., Sagsyan, K., Najm, H. N., Zádor, J.: A geodesic approach to internal coordinate optimization. The Journal of Chemical Physics, 2021 155 094105. https://aip.scitation.org/doi/10.1063/5.0060146
  3. Hermes, E. D., Sagsyan, K., Najm, H. N., Zádor, J.: Sella, an open-source automation-friendly molecular saddle point optimizer. Journal of Chemical Theory and Computation, 2022 18 6974–6988. https://pubs.acs.org/doi/10.1021/acs.jctc.2c00395

Acknowledgments

This work was supported by the U.S. Department of Energy, Office of Science, Basic Energy Sciences, Chemical Sciences, Geosciences and Biosciences Division, as part of the Computational Chemistry Sciences Program.

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

sella-2.4.2.tar.gz (73.1 kB view details)

Uploaded Source

Built Distributions

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

sella-2.4.2-cp312-cp312-win_amd64.whl (283.9 kB view details)

Uploaded CPython 3.12Windows x86-64

sella-2.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sella-2.4.2-cp312-cp312-macosx_11_0_arm64.whl (289.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sella-2.4.2-cp311-cp311-win_amd64.whl (284.0 kB view details)

Uploaded CPython 3.11Windows x86-64

sella-2.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sella-2.4.2-cp311-cp311-macosx_11_0_arm64.whl (290.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sella-2.4.2-cp310-cp310-win_amd64.whl (284.4 kB view details)

Uploaded CPython 3.10Windows x86-64

sella-2.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sella-2.4.2-cp310-cp310-macosx_11_0_arm64.whl (291.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sella-2.4.2-cp39-cp39-win_amd64.whl (285.1 kB view details)

Uploaded CPython 3.9Windows x86-64

sella-2.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sella-2.4.2-cp39-cp39-macosx_11_0_arm64.whl (292.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

sella-2.4.2-cp38-cp38-win_amd64.whl (289.3 kB view details)

Uploaded CPython 3.8Windows x86-64

sella-2.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

sella-2.4.2-cp38-cp38-macosx_11_0_arm64.whl (300.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file sella-2.4.2.tar.gz.

File metadata

  • Download URL: sella-2.4.2.tar.gz
  • Upload date:
  • Size: 73.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sella-2.4.2.tar.gz
Algorithm Hash digest
SHA256 ac930b2b8e670d161c3d3202ea43ce5427c94591b17191058f18892c70a7a0a4
MD5 fa57e4942047d63a9cb4e51a4dcfef66
BLAKE2b-256 4de2c82dd6920575b09072313b842a48fe992c2682edf375a2b6fe3934ed23e0

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sella-2.4.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 283.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sella-2.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b87cb366c63f2a6319a01e52ce761249e3f45783f5e7848a654b86b37a415651
MD5 acc32ba36443af1287b6a443b14f2111
BLAKE2b-256 ab2d41a5e1f7db301f37d699b263874982dc6669cb5bc167bc03f5e4316fd869

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sella-2.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cd0198b3ed9a3b0770dd4597c1cb41f24c0a58f1b70cda04423c4238e524cf3
MD5 4cd2e0d4163f61f55e9d5946030c93ce
BLAKE2b-256 06721bb0dba4926d197a4631e862dd531ff17ec38d36d3bb0e7a948bb005e468

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sella-2.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fcea640a9511c3cfcb19b02d087bb000c755f02fd7d0ce89edb0ebb5df64d92d
MD5 ff780264a0201eadb452dd7110369cc0
BLAKE2b-256 81dc1c1dfc5db7d9aff9722ecf54839a69c676632fbf95517a273160dca15bd8

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sella-2.4.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 284.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sella-2.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a94c77655354aabbbee46eb64d5d0085fcec4e75f731f856cdd5e1a106375dcf
MD5 07046217e03bbdfced1cb69202136024
BLAKE2b-256 f2ec8983d708abef6af8efa0b26f2a2b2752346feb92f28336af70312f3773de

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sella-2.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ace0c67dd55e9318d10ccd0ee00d54257cdd91b29bd0c19be5e4f68fc52156df
MD5 d86d320c0cff4d1d6bee810717ad6b27
BLAKE2b-256 7b90fc8381928ce52d2e1e5870ee13a6a37e22de76f026d48bea6bba50ed2499

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sella-2.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 537489aa91b843e51e6e7d36b4633d52423b02bad425a6fbb7c038732cc25483
MD5 249567e46a5204b67d7597bd5c2657ac
BLAKE2b-256 e1d624efe73fcbdf2a41f1bcc7775bf28a4da5cf5827f99ae5c69a1553576127

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sella-2.4.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 284.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sella-2.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 42f61710e898c14bb353d972db073df6666571c130101ec9501c48266100f786
MD5 95d94408ac9ebb071a3528ddc5799a2e
BLAKE2b-256 962a8d5e52c5a5fbdcee63597d342dd41bc760d3c2af871ff4ec57c6e76028a5

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sella-2.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d10801f0189044dc362786ff6ebcdef45a35754cd446a920db9ab6dbac20471
MD5 541287a0216a2c4088fa0f9887216998
BLAKE2b-256 e8476f95e6af480d659dbc6f9bd56af270c18eb67280c28905ff37c07f1c554b

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sella-2.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db81d6f051be2c58d7939e4f83c0d4dbbb348f1e15b47547a71fcaaa374b322c
MD5 64729b64ce909b22777ac45bb108f6b1
BLAKE2b-256 01a08ba316cac056085f126ec922744d53612e5d01cc4129d21d3acdfc0639b7

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sella-2.4.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 285.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sella-2.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1a70fcafebe5ce9065bab3075a530703bc41f50d6968b9fee9f59996e8d396c4
MD5 c07279985f4e9bd802e62f969b0db8d8
BLAKE2b-256 e4b0b4363ebcce2557feda1f1e2426934cf3c9d3fe8614e0bf6592c1999ed316

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sella-2.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd9b7ae3ba16167eeb3869aea16c79dd3840025559bf2e4b90f3d34241c1e6bc
MD5 aca9f46d9f06077b3350e5502982095b
BLAKE2b-256 d416acf3fff2cb47fa8f69765b3813bbf5034e1c201a5a4630e7fef20bef582a

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sella-2.4.2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 292.4 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sella-2.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 496e55ae2e971504e0310394e9510b1ba6f65ae68a272a91f0ec4ea6052ea566
MD5 67251f7aaf9ceb265d4bc37008fd0258
BLAKE2b-256 8ed3a15038d195dc1e78fdf00ad9b653464f6b4ba4f3a7de194243975eb3ed3d

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: sella-2.4.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 289.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sella-2.4.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 04c2d1cae4a1e9ca54848cd652d5d155c647c1833186b40c2b362c5f8d0a0e28
MD5 a830e8375170a561340e797acaf9f7ff
BLAKE2b-256 0681fee2988954b4b31a428e824b74f4bbd89ee66faa38a3812f2deee6e7d620

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sella-2.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fa1e16ab5287cd83e47d9b7964224374e1acb2cff0c5e36b3f5a2a671d50aa2
MD5 0fd67a12b06bb3869f7514c49c787c91
BLAKE2b-256 5d32c5601755e53c0e07f3b34daf21868fad6c084984c8aebd37c7f66d8f5ef0

See more details on using hashes here.

File details

Details for the file sella-2.4.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sella-2.4.2-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 300.0 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sella-2.4.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7503f9e7758835d2ac81c7820866b79da283e157b0bd265eb627a02c70b158eb
MD5 f67dc0f8a3ecba1e0572fa35cc5a067f
BLAKE2b-256 6c86a8542689cd7d0028dea448b350c8d4a74ffb58fdec796696ff520fe87c92

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