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.5.0.tar.gz (120.4 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.5.0-cp312-cp312-win_amd64.whl (320.7 kB view details)

Uploaded CPython 3.12Windows x86-64

sella-2.5.0-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.5.0-cp312-cp312-macosx_11_0_arm64.whl (327.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sella-2.5.0-cp311-cp311-win_amd64.whl (319.9 kB view details)

Uploaded CPython 3.11Windows x86-64

sella-2.5.0-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.5.0-cp311-cp311-macosx_11_0_arm64.whl (328.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sella-2.5.0-cp310-cp310-win_amd64.whl (319.8 kB view details)

Uploaded CPython 3.10Windows x86-64

sella-2.5.0-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.5.0-cp310-cp310-macosx_11_0_arm64.whl (329.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sella-2.5.0-cp39-cp39-win_amd64.whl (320.3 kB view details)

Uploaded CPython 3.9Windows x86-64

sella-2.5.0-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.5.0-cp39-cp39-macosx_11_0_arm64.whl (329.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

sella-2.5.0-cp38-cp38-win_amd64.whl (324.5 kB view details)

Uploaded CPython 3.8Windows x86-64

sella-2.5.0-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.5.0-cp38-cp38-macosx_11_0_arm64.whl (337.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for sella-2.5.0.tar.gz
Algorithm Hash digest
SHA256 e253991e3893e249fe4e9e9ba4d6e951da6579a7b292b1187185f3d54ad1f9cd
MD5 c29b12aab6252321ff87f21333e8f3af
BLAKE2b-256 81217abf8b7e736a945b1d5c9ea5cba6f0ee92658c62f8912b154cf6a835ba8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sella-2.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 320.7 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.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8e08776939ddc9484d0309cf4042af0fbdd251a785bfe90bbf68fbb128ba429a
MD5 6c4a3e184d68fb0f9cc2db7385f02406
BLAKE2b-256 2e8cf1614851f2c5e1939c0fdbee56dcc7657a98367066b7cab53bf0410d170c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sella-2.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7a85877b7027cb2b81ae9b69c92e6857c1cc695c52ac73a21c189f15ed9d122
MD5 6e455b7201931886856a725dd0b9d028
BLAKE2b-256 e03a5acc0f22af4e3411c642d5c3356c490aac8030fdbb78d0ead267d12ccdeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sella-2.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b81b25d5652763f0db84f8086023a16dec62dc99a5b6b295981ab049f55cb5bd
MD5 236669c5f7621e05c0910362005df788
BLAKE2b-256 14f959540ccefc9445719669cf0b2a808cbe9026a17c67f5ad96b39a15f1f909

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sella-2.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 319.9 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.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 07848358c18d400489193f7d36194654c0d1d015215331bb38e3cffa099eab08
MD5 06e63dcfec1057ec526e0bff71e7ac62
BLAKE2b-256 f16c22ecec90cf1f6f6a8ae34ae0e188cabde75d8f8422be6df08a04e0e940ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sella-2.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e74f1ff8c335cb8807977b02e8d4c1e6f73b7711eee967415c21bc2220ec93d4
MD5 df5819de49259f1332827d3ee121940a
BLAKE2b-256 b13eda750842db433b1a65fd7283bbdb7d50a5829731ed9d9d576e172b431428

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sella-2.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a25ad75262477d1b18c79e8a6e5c5d774fd0e95997551513aa2404e8ad26cced
MD5 a572f7e08e842f8029c0bbadf86e5612
BLAKE2b-256 a3444ba40036cad314054878aca88dd27777770a7c70d0d82d66f2e84577b505

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sella-2.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 319.8 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.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8de0c33b8c8603a1f3063db78049adb62c622e3b9e94426c9b69f8b110781d4f
MD5 593e2fbac97e6db61df6e67f09d7658e
BLAKE2b-256 378ff359e8923244881a7540cbee21319413b8da8613b029d409f8d029ce6378

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sella-2.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65fbfb657094f31485731d1932c1d22ceae99bcc9dfbe97e7a328f6a0a75b292
MD5 f2b19d21da5b1479b8adbd92cc6a6f23
BLAKE2b-256 2fd48356e4130dd1b166963350e2f6f388123a3441ac62a3904b5b56319e7d58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sella-2.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b16bce9631691c46d270eeaaf47017e281e790185e917112b5dde858d2ec78f
MD5 84927415cfcc19d475c60426040e9992
BLAKE2b-256 0aa90e3cba8b466a84c70a01d1595bb44a035ae1d64f297b0c138313dd387f2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sella-2.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 320.3 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.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3be626e9101b8da73dc2ecef36576640a2dca8d431932a207e728b1e5f11b74d
MD5 53ad045c413a999bbf5e2f9d28202f8b
BLAKE2b-256 2790e6b2eb852bf875a3ce4eefab807f6913171fc63e3514a5dfc42298510e99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sella-2.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 586e5d9b64dfaaf1d8711b5a4809c4e1f841d0120795cdc1a3cb342d8ae03cd0
MD5 1ab14b4d1fa010533afc9b42c7b9b73a
BLAKE2b-256 c9a503b8f291690c95d6a648152379705df457bb067bb82eae0114a92103bea6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sella-2.5.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 329.8 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.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bc98e193219043940bca0980adf0a9558444e08dcd8da9814d7039dbf850641
MD5 6eca2f1f35b58419692b32430291f731
BLAKE2b-256 8785ee32939cd6200056fa49e236bb6e90b1e4987597137218ccac1ff4b88573

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sella-2.5.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 324.5 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.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 995e90acbe8dcd1d19949996c70da65ed94a8ce1a72dace498000631c341488c
MD5 b81f8dc2355d8a3c6c8be911d599d563
BLAKE2b-256 56c30896a6cfd0d36de9fd4e2ed8659c4591e557c9bce7dad5ed05def26ef73c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sella-2.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9d24eef1f6bd91dd995f5c3778ff588a8ee726c456b9fa7826a06f34f378100
MD5 281e94d22ccda7cdc91be44172cf2606
BLAKE2b-256 d5bc06a2fcd835bb52dd17ac66a1d26e0bb1d40b9c0d780686ab1ce7ac4a74df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sella-2.5.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 337.1 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.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5edc9f641a3102ec1ac774b8c036e1a574ce102a27b039da1143cfc436aaa99d
MD5 2eeb33270cd3a5177f6b4014446ea3d2
BLAKE2b-256 441a4d7698b15f1f9460b9ca68f3cfb1800df7ae0f3fef54c28bd83747829b76

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