descriptioncalculation Hirshfeld charge from gaussian's fchk file.
homepage URLhttp://code.google.com/p/hirshfeld/
ownerlidaobing@gmail.com
last changeSun, 2 Nov 2008 14:42:30 +0000 (2 22:42 +0800)
content tags
add:
README
hirshfeld can help you calculate the hirshfeld charge from the
gaussian's fchk file. hirshfeld charge is defined in
doi:10.1007/BF00549096 .

following is an example for calculation hirshfeld charge.

$ hirshfeld HCN.fchk 
No.     Atomic  elctron         charge
1       1         0.871666      +0.128334
2       6         5.947401      +0.052599
3       7         7.180643      -0.180643

I write this program because gaussian03's hirshfeld charge module is
buggy and not free. This program is licensed under GPL.

DOWNLOAD
========

you can download the stable version from
http://code.google.com/p/hirshfeld/ .


INSTALL
=======

run
$ ./cofigure; make
$ su
# make install

USAGE
=====

run
$ hirshfeld foo.fchk

foo.fchk is convert from gaussian's chk file by
$ formchk foo.chk foo.fchk

CUSTOMIZE
=========

hirshfeld need the electro density information for each atom, I only
provide H, C, N, O, P, S's data. these data is obtained by gaussian
using ub3lyp/6-311++G(d,p) and the multiplicity with lowest energy. If
you need atoms whose data does not included in this package or you don't
like the data provided me, you can obtain data file by following steps:
(for example, you need the data of P)

1. do the calculation of a single atom and keep the chk file (named
15.chk), pay attention to select the correct multiplicity.

2. run
$ formchk 15.chk 15.fchk
$ mkdir -p ~/.local/share/hirshfeld
$ /usr/local/lib/hirshfeld/convert 15.chk \
  > ~/.local/share/hirshfeld/15.data

The directory of the data file is followed by XDG Base Directory
Specification[1] (current version is 0.6). By default, you can put the
data file in one of these directories:

* $HOME/.local/share/hirshfeld/
* /usr/local/share/hirshfeld/
* /usr/share/hirshfeld/

it also influeced by the environment variable XDG_DATA_DIRS, if you need
more information, check [1].

[1] http://freedesktop.org/wiki/Specifications_2fbasedir_2dspec


DEVELOPMENT VERSION
===================

you can obtain the development version by
svn checkout http://hirshfeld.googlecode.com/svn/trunk/ hirshfeld

BUGS
====

fill bug report or wishlist at
http://code.google.com/p/hirshfeld/issues/list

THANKS
======

First thanks to F. L. Hirshfeld, who introduce Hirshfeld charge to the
world, maybe you want to cite the paper by F. L. Hirshfeld:

Hirshfeld, F.
Bonded-atom fragments for describing molecular charge densities
Theoret. Chim. Acta (Berl.), 1977, 44, 129-138

Also thanks to Prof. WU Yundong, I wrote this program when I were in his
group.
shortlog
2008-11-02 LI Daobingfix compile problem under g++-4.3master
2007-11-14 LI Daobingrefactor Hirshfeld: remove runtime temp value from...
2007-11-14 LI Daobingfor each atom type, we only need store on copy of AtomData
2007-11-14 LI Daobingadd HIRSHFELD_ to the header guarder.
2007-11-14 LI Daobingrefactor Atomdata
2007-11-14 LI Daobingrefactor Atom
2007-11-14 LI Daobing1. switch version to 0.3.0
2007-11-05 lidaobing(no commit message)
2007-06-24 lidaobing(no commit message)
2007-06-24 lidaobing(no commit message)
2007-05-15 lidaobingadd AC_LANG
2007-05-15 lidaobing(no commit message)
2007-05-03 lidaobingcompile-able under mingw32
2007-04-15 lidaobinguse bisect
2007-04-15 lidaobingclean namespace
2007-04-14 lidaobingadd hirshfeld.spec, THANKS
...
tags
15 years ago 0.2.3
unknown 0.2.2
unknown 0.2.1
heads
15 years ago branch-0.2
15 years ago master