merzlab / QUICK

QUICK: A GPU-enabled ab intio quantum chemistry software package
Mozilla Public License 2.0
157 stars 43 forks source link

6-31+G(d) not working for Zn atoms #241

Closed wg12385 closed 2 years ago

wg12385 commented 2 years ago

I am trying to use Quick to run a QMMM minimisation of a Zinc containing protein. Running the simulation with quick namelist section:

&quick
 method   = 'B3LYP',
 basis    = '6-31+G(d)',
 executable = 'quick.cuda',
/

Runs fine for a protein without a Zinc atom, but fails with the following error for a protein with zinc atom present:

 For Atom Kind =    5
 ELEMENT = ZN
 BASIS FUNCTIONS =    0

| Error: Unable to find basis set information for this atom.

This is despite the basis set appearing to have Zn defined (in the amber20/AmberTools/src/quick/basis/6-31GD.BAS file)

If i am making a simple mistake any help would be appreciated, but this appears it may be a bug.

Madu86 commented 2 years ago

Hi @wg12385, Thanks for reaching out. The correct basis set file for 6-31+G(d) is 6-31PLGD.BAS (see https://github.com/merzlab/QUICK/blob/master/basis/basis_link#L29). Unfortunately, this basis set doesnt have functions for Zn.

agoetz commented 2 years ago

I am closing this issue because this is not an issue with the code but a user mistake. The 6-31+G(d) basis set does not contain functions for Zn.