Skip to main content

A streamlined quantum chemistry program for atoms and diatomics.

Project description

TUNA

PyPI version Supported Python versions License PyPI downloads

Welcome to TUNA! A streamlined quantum chemistry program for atoms and diatomics.

The program contains a collection of quantum chemistry methods, and considerable effort has been taken to document everything. The manual provides numerous examples and explanations for how TUNA works.


Fish swimming through a wavepacket.

Contents

The repository includes:

  • This README file
  • The TUNA logo
  • The file LICENSE with the MIT license
  • The folder TUNA containing Python files
  • A folder with the GitHub workflows for publishing
  • The installation file pyproject.toml
  • The installation file setup.py
  • The TUNA manual
  • A changelog

Documentation

A copy of the TUNA Manual can be found in this repository, and in the directory where the Python files are installed.

Using TUNA

Prerequisites

The program requires Python 3.12 or higher and the following packages:

  • numpy
  • scipy
  • matplotlib
  • termcolor

Installation

The simplest way to install TUNA and its dependencies is by running

pip install quantumtuna

Find the path to where TUNA is installed, */TUNA/, with the other Python site packages.

On Windows, add this folder to PATH by editing the system environment variables.

On MacOS and Linux, find this folder's path and from a terminal, run

echo "alias tuna='noglob python3 /*/TUNA/tuna.py'" >> ~/.zshrc
echo "alias TUNA='noglob python3 /*/TUNA/tuna.py'" >> ~/.zshrc
source ~/.zshrc

Then, in a new terminal, run TUNA --version which should print the correct version if TUNA has installed correctly.

Running

The syntax of the command to run a TUNA calculation is

TUNA [Calculation] : [Atom A] [Atom B] [Distance] : [Method] [Basis]

For example, a geometry optimisation on dihydrogen, starting at 1.0 angstroms with B3LYP/6-31G is

TUNA OPT : H H 1.0 : B3LYP 6-31G

Read the manual for details!

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

quantumtuna-0.10.1.tar.gz (2.0 MB view details)

Uploaded Source

Built Distributions

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

quantumtuna-0.10.1-cp314-cp314t-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14tWindows x86-64

quantumtuna-0.10.1-cp314-cp314t-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

quantumtuna-0.10.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quantumtuna-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

quantumtuna-0.10.1-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

quantumtuna-0.10.1-cp314-cp314-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

quantumtuna-0.10.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quantumtuna-0.10.1-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

quantumtuna-0.10.1-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

quantumtuna-0.10.1-cp313-cp313-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

quantumtuna-0.10.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quantumtuna-0.10.1-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

quantumtuna-0.10.1-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

quantumtuna-0.10.1-cp312-cp312-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

quantumtuna-0.10.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quantumtuna-0.10.1-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file quantumtuna-0.10.1.tar.gz.

File metadata

  • Download URL: quantumtuna-0.10.1.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for quantumtuna-0.10.1.tar.gz
Algorithm Hash digest
SHA256 fb8d5981ecc886fb8393dba110a3b572e33a2745c29104d8e410b3a341955a58
MD5 40fe72b72d670663370106eca0eb1c77
BLAKE2b-256 a2d551e99200ceb2a53428983eb17865568af3d010ca37706d744c9901a9be69

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1.tar.gz:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 cfb31af8e8991e7c3d5d18af65a654eb49a5efcbe4c6fe3c8280bd5ff2ab0b40
MD5 a794518660de15f26d736ba0411e085b
BLAKE2b-256 373540558c78cfa5181e261b97f60be40fdb45267845032072c77b51ba052b43

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp314-cp314t-win_amd64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6c0af343277e698995bdf4bd0512246e4c48591aa6566b78c9f16019bffc88e
MD5 3f5fd15dc26ac17f317273f41517c7fa
BLAKE2b-256 92c75af94ee234b797fe0249ff35a906f8dc740c51e48550904dcd7145ad965f

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd2d79fd179f98564f4baab66e2cc6ba08c7b719ac4810ff2d62c61d641626c1
MD5 de14cf9c98102bae856ca15b81d32511
BLAKE2b-256 59cbfebaa46c388c2201536965acb74784c0fa46846a2acb49e9723581e72ba0

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7a0849f4516710ba41ba3efb0dc2382d8e9c36d718cdf309015ec61557e4d11
MD5 66eae52e7910f0a4d9d1c8e124d6af1b
BLAKE2b-256 e11efc076e290d3bdc12244b751f2184cef4bebe379f4f9790bb48cf420f6444

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 660c4f96c0a26372108a022419a7aaad98a335ca1004154bcb99d8b4da05f826
MD5 350d5b71d4cb7fd57727344c9ef082bd
BLAKE2b-256 200b01aea7922512d55d1f73bae6f893f18a814912917319502dd0b3c6e3fe08

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp314-cp314-win_amd64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 14cbcc7adeea46c8c64c615ded7fc5600ce9076dcc75d3f182fb712e77237281
MD5 35f4c9e01e4b094873b04a28c66347a7
BLAKE2b-256 6cdb77c637fa885474263e68868949f92d0afc72ac699989751342a2543b53d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc8be021c740e4b24145e0aa20d3e262812b8e95c54baf74b7ab51945ec16d89
MD5 dfe6b19e5d1a149c3f7cf4ad5c6171c5
BLAKE2b-256 73dfa36c46e315ea0a3df5de8e8828d97c8847e9061bb4ca9a74d202d603b4b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8457e422b3c7b76aa9798c84f199c0fd95e18d127585ef78bfe2b4c47c91331f
MD5 d41fddbe5e271d1968a2853b56b45a5d
BLAKE2b-256 934e3b5c2a5f2abf9e98facf9d05a29216f040edb3f55f3b2138cbf302f9ad40

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 675f340c978d291bd18853ba58e79efc9e51ce4afc071ea5ce627df9118155e6
MD5 c13e84da7f75f71de268bd86d68521aa
BLAKE2b-256 1b924dac7d78b6519dfaa8a875c233c0c1b9f7df01203690d2c2cb2de70ca29c

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp313-cp313-win_amd64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9d078eb78dcff47e8ec777a1a485ccf292eecda33d4dce46061d70b38aa81201
MD5 59de57342f0f3707c6a71ff5f1f953c2
BLAKE2b-256 db66e483cf687e659129395424cf65f6702ebe080a9eb11e96b121f1abbd3ad7

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8507fcad90870730b8611468aab40dc4e2c059bf4eb884eff4076fc7fb0ba02
MD5 10bd03ad24f857261043d0ee6ed84df6
BLAKE2b-256 bab28d084a3cfc93128f4d1c0e47ac413dcfb6c6be62c26f74cb78a785a11c37

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40f90de6d598119e7e5d9d4b6ac36e4ba444c85a7e40a4025f962aae30787321
MD5 4079297287899d5a9c14883136a6fa1c
BLAKE2b-256 a4aca9716b6aa57d9f7a920fe51ade7024e98ae7cf242bb0ffa8f16fb1d8f749

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e8af20ddbc597cae710fc0b96358faa2fee28b77b5ff658e432526cb9d2d675
MD5 d900087f848f42857465f665f5e7f1d0
BLAKE2b-256 9cfc62e4e6a3a052e4cbf0f0a39cbe0b108cac5c2a18006f91913aada9808d7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6b492fc40d9e1281ccc59846e7a15f6d007ab288abf6961551c3fcabbfbac61
MD5 ff8eb94e0d459e7e91d44982e7b32d91
BLAKE2b-256 d8b0c264218f1dd42dc3ccfd353f3f144c2e1497a95fdc401cf56ace850b41dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 330e0570f934727991ab3351b42a8cc4bea13317895283e5918f1c6b1c9db0a8
MD5 b051574b1da5f625237b8c7fcf8a07be
BLAKE2b-256 fad1960a085874b486ad70696c7fb42355e48e08f5d8c6729fc5ce9cd2bd8a45

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.10.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.10.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32920a112ba057cfbea1ff3b03f2e17da628da7d457aa90ec49f74c33573e8ee
MD5 3082bbc00a4d1b2767d9e63ff5783e66
BLAKE2b-256 854720b615e36c91a3a86e5a0dd4feed3857bbb1a79a15be76792631febc4a5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.10.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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