| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| PyVCI_VPT2_manual.tex | 2016-06-20 | 19.7 kB | |
| PyVCI_VPT2_manual.toc | 2016-06-20 | 226 Bytes | |
| PyVCI_VPT2_manual.pdf | 2016-06-20 | 198.3 kB | |
| PyVCI_VPT2_manual.blg | 2016-06-20 | 882 Bytes | |
| PyVCI_VPT2_manual.log | 2016-06-20 | 25.8 kB | |
| PyVCI_VPT2_manual.aux | 2016-06-20 | 830 Bytes | |
| PyVCI_VPT2_manual.bbl | 2016-06-20 | 275 Bytes | |
| example_3.pdf | 2016-06-20 | 15.9 kB | |
| PyVCI_VPT2_manual_bib.bib | 2016-06-20 | 1.2 kB | |
| example_1.pdf | 2016-06-20 | 16.8 kB | |
| example_2.pdf | 2016-06-20 | 14.7 kB | |
| Totals: 11 Items | 294.6 kB | 0 | |
#=================================================================================#
# #
# PyVCI+VPT2 - Python VCI screened and corrected by VPT2 #
# Written by Marat Sibaev and Deborah Crittenden #
# University of Canterbury, Department of Chemistry, 2016 #
# #
#=================================================================================#
#=================================================================================#
# Contents Summary #
#=================================================================================#
This package contains:
-> code: python and cython source code, with subdirectories;
-> force_field: force field parser code and force field data file/s
-> change_endianness: cython code to alter format of binary data files
-> change_mat_format: cython code to convert binary data files from old
format in PyVCI to the new one
-> C_code_Py27: cython code converted to C using Cython and Python2.7
-> C_code_Py34: cython code converted to C using Cython and Python3.4
-> docs: LaTeX source and compiled manual, with pdf copies of tutorial input files
-> tutes: examples of how to use PyVCI, each in a separate subdirectory;
-> tute_1: performing a VCI calculation with normal mode derivatives from file
-> tute_2: loading derivatives from a force field module, and then
- performing a serial VCI calculation
- performing a parallel VCI calculation
-> tute_3: performing a VCI+VPT2 calculation
#=================================================================================#
# Installation Instructions #
#=================================================================================#
Change into the code directory:
cd code
Remove any old compiled module files (*.so), if existing:
./make_clean
Compile new module files (requires Cython + C compiler):
python setup_cyth.py build_ext --inplace
Add this directory to your path (example for Mac OSX given)
echo 'export PATH="$PATH:'$(pwd)'"' >> ~/.bash_profile
Restart your terminal/X-windows session
#=================================================================================#
# Usage Instructions #
#=================================================================================#
Change into a separate directory containing your/an example input file.
Invoke PyVCI_VPT2 using the following syntax:
pyvci_vpt2.py input_file output_file
#=================================================================================#
# Running Tests #
#=================================================================================#
Mandatory tests, from this directory:
cd tutes/tute_1
pyvci.py example_1.in example_1.out
cd ../tute_2
pyvci.py example_2.in example_2.out
cd ../tute_3
pyvci.py example_3.in example_3.out