Metadata-Version: 2.1
Name: pibronic
Version: 0.1.2.dev1
Summary: Quantum Mechanical Computational Package
Home-page: https://github.com/ngraymon/pibronic
Author: Neil Raymond
Author-email: neil.raymond@uwaterloo.ca
License: MIT
Keywords: path_integral_monte_carlo quantum_mechanics chemistry vibronic
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Chemistry
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.6
Requires-Python: ~=3.6
Provides-Extra: test
Provides-Extra: dev
Requires-Dist: numpy (>=1.12)
Requires-Dist: scipy (>=1.0.0)
Requires-Dist: matplotlib (>=2.1.2)
Requires-Dist: fortranformat (==0.2.5)
Requires-Dist: parse (==1.8.2)
Provides-Extra: dev
Requires-Dist: check-manifest; extra == 'dev'
Provides-Extra: test
Requires-Dist: coverage; extra == 'test'

# Pibronic
[![PyPI](https://img.shields.io/pypi/v/pibronic.svg)](https://pypi.org/project/pibronic/)
[![Travis](https://img.shields.io/travis/ngraymon/Pibronic.svg)](https://travis-ci.org/ngraymon/Pibronic)
[![Coverage Status](https://codecov.io/gh/ngraymon/Pibronic/branch/master/graph/badge.svg)](https://codecov.io/gh/ngraymon/Pibronic)
[![arXiv Link](https://img.shields.io/badge/arXiv%3A-1805.05971-blue.svg)](https://arxiv.org/abs/1805.05971)
[![DOI Link](https://img.shields.io/badge/DOI-10.1063%2F1.5025058-blue.svg)](https://aip.scitation.org/doi/10.1063/1.5025058)
----

A python package that handles the creation of vibronic models using ACESII and VIBRON
as well as the calculation of thermodynamic properties using those vibronic models.

The package provides an implementation of a PIMC method that calculates thermodynamic properties of quantum mechanical systems described by vibronic models (Hamiltonians in the diabatic representation).

It includes  scripts to generate vibronic models using the computational packages ACESII and VIBRON.

Additional scripts are provided for:
- submitting and managing jobs in a server environment running SLURM.
- collating and processing output from the PIMC calculations
- plotting the processed data


----

Currently undergoing refactoring, specifically file I/O and fileStructure
Ancillary code will be uploading in the near future
The main PIMC simulation code is provided in minimal.py

In Progress:
- refresh server code
- write basic tests of server code
- increasing coverage of tests

To do list:
- refresh jackknife
- Create discrete numerical test case to verify jackknife output
- inject file_name and file_structure into older modules
- prune vibronic_model_io
- integrate FileStructure with electronic_structure
- third pass on posprocessing
- clean up server job submission scripts


Long term goals:
- clean up jackknife
- provide model systems
- generate test date for fixed rng seeds
- travis.ci + appveyor + shields.io?

----
Thanks
--------------------
This package wouldn't have been possible without the help of [Dmitri Iouchtchenko](https://github.com/0 "GitHub Page")


