| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| refs | 2017-01-28 | ||
| tutes | 2016-06-20 | ||
| docs | 2016-06-20 | ||
| code | 2016-06-20 | ||
| benchmark_VCI_VPT2_data.tgz | 2016-07-13 | 22.1 MB | |
| MIT_license.txt | 2016-06-23 | 1.3 kB | |
| PyVCI_VPT2.tgz | 2016-06-20 | 1.9 MB | |
| README | 2016-06-20 | 3.3 kB | |
| Totals: 8 Items | 24.0 MB | 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