Skip to main content

A library for quantum calculations

Project description

PyPriroda

'PyPriroda' is a Python package for quantum chemical program 'PRIRODA', which can be used to create hessian "input" files from optimization "out" files, or optimization "input" files from hessian "out" files.

Installation

pip install PyPriroda

Usage

Here are the main functions that PyPriroda offers:

create_optim(name_of_out_hess_file = 'name') This function creates a hessian file from an optimization file.

Parameters: name_of_hess_file : string, default= 'name'. The name of the hessian file, where the coordinates and the energies come from. If 'name', the function takes the name of the hessian file from keybord.

create_hess(name_of_out_optimization_file='name')

Parameters: name_of_out_optimization_file : string, default= 'name'. The name of the optimization file, where the coordinates and the energies come from. If 'name', the function takes the name of the optimization file from keybord.

Examples

import PyPriroda.CreateFiles as pp

pp.create_optim('HESS_structure_2_TS1_step100_new.out)
#or
pp.create_optim() #We can use keyboard to write a name of the hess file


pp.create_hess('structure2_TS1_steps91-100.out')
#or 
pp.create_hess() #We can use keyboard to write a name of the optimization file

License (MIT License)

2023 Copyright (c) Alexey Polukhin, Olga Lavrukhina

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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

pypriroda-1.0.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

pypriroda-1.0.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file pypriroda-1.0.1.tar.gz.

File metadata

  • Download URL: pypriroda-1.0.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for pypriroda-1.0.1.tar.gz
Algorithm Hash digest
SHA256 99da6e44628fdcc10a0451174a6b2e7ce6545fb7db183bb1d058acfe998f0cde
MD5 b23c6949d69f42d49bc1ca93102c89fd
BLAKE2b-256 6afcf66238bd03fa8c068bab505c099bfa8c42136137deac28a8c8c10ec274b1

See more details on using hashes here.

File details

Details for the file pypriroda-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pypriroda-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for pypriroda-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c5b24cc52c0863743e0135adb04d2e6cf9b3c2026c4ca8ca7b63c7614cbabd42
MD5 9a5b219b296893cf6a1372e1401c5613
BLAKE2b-256 a81fcb6e9533c589c15d9bd1e99645481e20065b9d1cbb3cbbd20eb4d30e63fd

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