Skip to content

Commit abb3932

Browse files
committed
Merge pull request #18 from langner/master
Bump v1.3.2 → v1.4
2 parents 59d8622 + 04fbb98 commit abb3932

40 files changed

+873
-510
lines changed

_sources/attributes.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
`nocoeffs`_ natural orbital coefficients array of rank 2
4343
`nooccnos`_ natural orbital occupation numbers array of rank 1
4444
`optdone`_ flags whether an optimization has converged Boolean
45+
`optstatus`_ optimization status for each set of atomic coordinates array of rank 1
4546
`scancoords`_ geometries of each scan step angstroms array of rank 3
4647
`scanenergies`_ energies of potential energy surface list
4748
`scannames`_ names of varaibles scanned list of strings
@@ -99,6 +100,7 @@
99100
.. _`nocoeffs`: data_notes.html#nocoeffs
100101
.. _`nooccnos`: data_notes.html#nooccnos
101102
.. _`optdone`: data_notes.html#optdone
103+
.. _`optstatus`: data_notes.html#optstatus
102104
.. _`scancoords`: data_notes.html#scancoords
103105
.. _`scanenergies`: data_notes.html#scanenergies
104106
.. _`scannames`: data_notes.html#scannames

_sources/changelog.txt

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,52 @@
44
Changelog
55
=========
66

7+
Changes since cclib-1.3.2
8+
-------------------------
9+
10+
**Feaures**
11+
12+
* New parser: cclib can now parse DALTON files
13+
* New parser: cclib can now parse ORCA files
14+
* New attribute optstatus for status during geometry optimizations and scans
15+
* Extract atommasses for GAMESS-US (Sagar Gaur)
16+
* Extract atombasis, gbasis and mocoeffs for QChem
17+
* Extract gbasis for ORCA (Felix Plasser)
18+
* Handle multi-step jobs by parsing only the supersystem
19+
* Improve parsing vibrational symmetries and displacements for Gaussian (mwykes)
20+
* Improve support for compressed files (mwykes)
21+
* Improve and update unit test and regression suites
22+
* Support for Python 3.5
23+
24+
**Bugfixes**
25+
26+
* Fix StopIteration crashes for most parsers
27+
* Fix parsing basis section for Molpro job generated by Avogadro
28+
* Fix parsing multi-job Gaussian output with different orbitals (Geoff Hutchinson)
29+
* Fix parsing ORCA geometry optimization with improper internal coordinates (glideht)
30+
* Fix units in atom corodinates parsed from GAMESS-UK files (mwykes)
31+
* Fix test for vibrational frequencies in Turbomole (mwykes)
32+
* Fix parsing vibration symmetries for Molpro (mwykes)
33+
* Fix parsing egenvectors in GAMESS-US (Alexis Otero-Calvis)
34+
* Fix duplicate parsing of symmetry labels for Gaussian (Martin Peeks)
35+
36+
Changes since cclib-1.3.1
37+
-------------------------
38+
39+
**Features**
40+
41+
* New attribute nooccnos for natural orbital occupation numbers
42+
* Read data from XYZ files using OpenBabel bridge
43+
* Start basic tests for bridge functionality
44+
45+
**Bugfixes**
46+
47+
* Better handling of ONIOM logfiles in Gaussian (Clyde Fare)
48+
* Fix IR intensity bug in Gaussian parser (Clyde Fare)
49+
* Fix QChem parser for OpenMP output
50+
* Fix parsing TDDFT/RPA transitions (Felix Plasser)
51+
* Fix encoding issues for UTF-8 symbols in parsers and bridges
52+
753
Changes since cclib-1.3
854
-----------------------
955

_sources/coverage.txt

Lines changed: 61 additions & 59 deletions
Large diffs are not rendered by default.

_sources/coverage_dev.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
attributes ADF DALTON GAMESS GAMESSUK Gaussian Jaguar Molpro NWChem ORCA Psi QChem
33
================= ================= ================= ================= ================= ================= ================= ================= ================= ================= ================= =================
44
`aonames`_ N/A T/D √ √ √ √ √ √ √ T/D √
5-
`aooverlaps`_ √ N/A √ √ √ √ √ √ √ N/P T/D
5+
`aooverlaps`_ √ T/D √ √ √ √ √ √ √ N/P N/P
66
`atombasis`_ T/D √ √ √ √ √ √ √ √ √ √
77
`atomcharges`_ √ T/D √ √ √ √ √ √ √ √ √
88
`atomcoords`_ √ √ √ √ √ √ √ √ √ √ √
@@ -19,10 +19,10 @@ attributes ADF DALTON GAMESS GAMESSUK
1919
`etrotats`_ T/D T/D T/D T/D √ T/D T/D T/D T/D T/D T/D
2020
`etsecs`_ √ √ √ T/D √ √ T/D T/D √ T/D √
2121
`etsyms`_ √ √ √ T/D √ √ T/D T/D √ T/D √
22-
`fonames`_ √ T/D N/A N/A N/A N/A N/A N/A N/A N/A N/A
23-
`fooverlaps`_ √ T/D N/A N/A N/A N/A N/A N/A N/A N/A N/A
24-
`fragnames`_ √ T/D N/A N/A N/A N/A N/A N/A N/A N/A N/A
25-
`frags`_ √ T/D N/A N/A N/A N/A N/A N/A N/A N/A N/A
22+
`fonames`_ √ N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
23+
`fooverlaps`_ √ N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
24+
`fragnames`_ √ N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
25+
`frags`_ √ N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
2626
`freeenergy`_ T/D T/D T/D T/D T/D T/D T/D T/D T/D T/D √
2727
`gbasis`_ T/D √ √ √ √ √ √ √ √ √ √
2828
`geotargets`_ √ √ √ √ √ √ √ √ √ √ √
@@ -54,7 +54,7 @@ attributes ADF DALTON GAMESS GAMESSUK
5454
`vibanharms`_ T/D T/D T/D T/D T/D T/D T/D T/D T/D T/D T/D
5555
`vibdisps`_ √ √ √ √ √ √ √ T/D √ T/D √
5656
`vibfreqs`_ √ √ √ √ √ √ √ T/D √ T/D √
57-
`vibirs`_ √ √ √ √ √ √ √ T/D √ T/D
57+
`vibirs`_ √ √ √ √ √ √ √ T/D √ N/P
5858
`vibramans`_ T/D √ √ √ √ T/D T/D T/D √ T/D √
5959
`vibsyms`_ T/D √ T/D T/D √ √ √ T/D T/D T/D T/D
6060
================= ================= ================= ================= ================= ================= ================= ================= ================= ================= ================= =================

_sources/data.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ This is a list of all the data parsed by the current official release of cclib (
99
Description of parsed data
1010
--------------------------
1111

12-
Click the attribute name in the table below to go the notes for a particular attribute. All arrays are Numpy arrays of type 'd' (if containing floats) or 'i' (if containing integers).
12+
Click the attribute name in the table below to go the notes and specifications for a particular attribute. All arrays are Numpy arrays of type 'd' (if containing floats) or 'i' (if containing integers).
1313

1414
.. include:: attributes.rst
1515

_sources/data_dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ This is a list of all the data parsed by the `current development code of cclib`
99
Description of parsed data
1010
--------------------------
1111

12-
Click the attribute name in the table below for the specifications for a particular attribute. All arrays are Numpy arrays of type 'd' (if containing floats) or 'i' (if containing integers).
12+
Click the attribute name in the table below to go to the notes and specifications for a particular attribute. All arrays are Numpy arrays of type 'd' (if containing floats) or 'i' (if containing integers).
1313

1414
.. include:: attributes_dev.rst
1515

_sources/development.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ The input files for tests, which are logfiles from computational chemistry progr
9191

9292
.. _`Travis CI`: https://travis-ci.org/cclib/cclib
9393

94-
.. |travis_prod| image:: https://travis-ci.org/cclib/cclib.svg?branch=v1.3.2
94+
.. |travis_prod| image:: https://travis-ci.org/cclib/cclib.svg?branch=v1.4
9595
.. |travis_master| image:: https://travis-ci.org/cclib/cclib.svg?branch=master
9696

9797
.. _`data directory`: https://github.com/cclib/cclib/tree/master/test

_sources/index.txt

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,36 +12,42 @@ The goals of cclib are centered around the reuse of data obtained from these pro
1212
Summary
1313
-------
1414

15-
The current version is **cclib 1.3.2** (see the changelog_ for what's new) and parses output files from the following programs (version in parentheses are tested):
15+
The current version is **cclib 1.4** (see the changelog_ for what's new) and parses output files from the following programs (version in parentheses are tested):
1616

1717
- ADF_ (versions 2007 and 2013)
18+
- DALTON_ (versions 2013 and 2015)
1819
- Firefly_, formerly known as PC GAMESS (version 8.0)
1920
- `GAMESS (US)`_ (version 2012)
2021
- `GAMESS-UK`_ (version 7.0)
2122
- Gaussian_ (versions 03 and 09)
2223
- Jaguar_ (versions 7.0 and 8.3)
2324
- Molpro_ (versions 2006 and 2012)
25+
- NWChem_ (versions 6.0 and 6.5)
2426
- ORCA_ (versions 2.9 and 3.0)
27+
- Psi_ (versions 3.4 and 4.0)
28+
- `Q-Chem`_ (version 4.2)
2529

2630
Many types of output data are parsed by cclib, including atom coordinates, orbital information, vibrational modes and TD-DFT calculations. See the page on `Extracted Data`_ for a comlete list with coverage for the different programs. Several `calculation methods`_ are also provided for interpreting the electronic properties of molecules.
2731

2832
How to use cclib
2933
----------------
3034

31-
You can download the `source package for cclib 1.3.2`_ or the `current development version`_ (from the `github repository`_). For information on packages available in various Linux distribution, installing the source code and requirements, as well as basic usage, the tutorial_ is a good place to start.
35+
You can download the `source package for cclib 1.4`_ or the `current development version`_ (from the `GitHub repository`_). For information on packages available in various Linux distributions, installing the source code and requirements, as well as basic usage, the tutorial_ is a good place to start.
3236

3337
If you need further help, find a bug, need new features or have any question, please send email to the `mailing list`_ or submit an issue to the `tracker`_.
3438

3539
About cclib
3640
-----------
3741

38-
The code behind cclib was started as a collaboration between Noel O'Boyle, Adam Tenderholt and Karol M. Langner (see page about Development_ for details) and is licensed under the LGPL_. Other developers are encouraged to contribute to this open source project -- send an email to the `developers mailing list`_. Applications that use cclib include GaussSum_ and QMForge_.
42+
The code behind cclib was started as a collaboration between Noel O'Boyle, Adam Tenderholt and Karol M. Langner (see page about Development_ for details) and is licensed under the LGPL_. Other developers are encouraged to contribute to this open source project -- send an email to the `developers mailing list`_. Applications that use cclib include GaussSum_ and QMForge_. It has also been used in the literature_.
3943

4044
If you use cclib in your scientific work, please support our work by adding a reference to the following article:
4145

4246
| N\. M\. O'Boyle, A\. L\. Tenderholt, K\. M\. Langner, *cclib: a library for package-independent computational chemistry algorithms*, J. Comp. Chem. 29 (5), pp. 839-845, **2008** (DOI_).
4347
|
4448

49+
A record for the latest release is also available on Zenodo_.
50+
4551
.. _`open source`: http://en.wikipedia.org/wiki/Open_source
4652
.. _Python: http://www.python.org
4753
.. _LGPL: http://www.gnu.org/copyleft/lgpl.html
@@ -53,22 +59,28 @@ If you use cclib in your scientific work, please support our work by adding a re
5359
.. _tutorial: tutorial.html
5460
.. _development: development.html
5561

56-
.. _ADF: http://www.scm.com
62+
.. _ADF: https://www.scm.com/product/adf/
63+
.. _DALTON: http://daltonprogram.org
5764
.. _Firefly: http://classic.chem.msu.su/gran/gamess/
5865
.. _`GAMESS (US)`: http://www.msg.ameslab.gov/GAMESS/GAMESS.html
5966
.. _`GAMESS-UK`: http://www.cfs.dl.ac.uk
6067
.. _`Gaussian`: http://www.gaussian.com
6168
.. _Jaguar: http://www.schrodinger.com/ProductDescription.php?mID=6&sID=9
6269
.. _Molpro: http://www.molpro.net/
70+
.. _NWChem: http://www.nwchem-sw.org/index.php/Main_Page
6371
.. _ORCA: http://www.thch.uni-bonn.de/tc/orca/
72+
.. _Psi: http://psicode.org/
73+
.. _`Q-Chem`: http://q-chem.com/
6474

65-
.. _`source package for cclib 1.3.2`: https://github.com/cclib/cclib/releases/download/v1.3.2/cclib-1.3.2.zip
75+
.. _`source package for cclib 1.4`: https://github.com/cclib/cclib/releases/download/v1.4/cclib-1.4.zip
6676
.. _`current development version`: https://github.com/cclib/cclib/archive/master.zip
67-
.. _`github repository`: https://github.com/cclib/cclib
77+
.. _`GitHub repository`: https://github.com/cclib/cclib
6878
.. _`mailing list`: https://lists.sourceforge.net/lists/listinfo/cclib-users
6979
.. _`developers mailing list`: https://lists.sourceforge.net/lists/listinfo/cclib-devel
7080
.. _`tracker`: https://github.com/cclib/cclib/issues
7181

7282
.. _GaussSum: http://gausssum.sourceforge.net/
7383
.. _QMForge: http://qmforge.sourceforge.net/
84+
.. _literature: http://pubs.acs.org/doi/abs/10.1021/jacs.5b05600
7485
.. _DOI: http://dx.doi.org/10.1002/jcc.20823
86+
.. _Zenodo: http://dx.doi.org/10.5281/zenodo.44552

_sources/tutorial.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@ There are in fact two packages, `python-cclib`_ containing the Python module, an
6666
Manual download and install
6767
---------------------------
6868

69-
The source code of the newest release of cclib (version 1.3.2) is distributed as:
70-
* A .zip file: https://github.com/cclib/cclib/releases/download/v1.3.2/cclib-1.3.2.zip
71-
* A .tar.gz file: https://github.com/cclib/cclib/releases/download/v1.3.2/cclib-1.3.2.tar.gz
69+
The source code of the newest release of cclib (version 1.4) is distributed as:
70+
* A .zip file: https://github.com/cclib/cclib/releases/download/v1.4/cclib-1.4.zip
71+
* A .tar.gz file: https://github.com/cclib/cclib/releases/download/v1.4/cclib-1.4.tar.gz
7272
* Windows binary installers (see the `newest release page`_)
7373

7474
On Windows, if you choose to download the .exe files instead, you can install simply by doubleclicking on the file. To uninstall, use the "Add and Remove Programs" menu in the Control Panel.
@@ -95,7 +95,7 @@ To test, trying importing '''cclib''' at the Python prompt. You should see somet
9595
'1.1'
9696
>>>
9797

98-
.. _`newest release page`: https://github.com/cclib/cclib/releases/tag/v1.3.2
98+
.. _`newest release page`: https://github.com/cclib/cclib/releases/tag/v1.4
9999

100100
What next?
101101
----------

0 commit comments

Comments
 (0)