Gamess или FireFly, кому верить ?

вопросы строения молекул и квантовой химии
Ответить
iAlex
Сообщения: 127
Зарегистрирован: Пт окт 29, 2010 10:33 am

Gamess или FireFly, кому верить ?

Сообщение iAlex » Ср ноя 21, 2012 7:07 am

Сравнил результаты расчетов в Gamess 10, 11, 12 (PGI и Intel Fortran) и расчеты FireFly 7.1G.
Считали воду, бензол, метил и комплексы с d-металлами.
Шапка во всех случаях одинаковая:

Код: Выделить всё

 $CONTRL SCFTYP=RHF EXETYP=RUN RUNTYP=optimize COORD=UNIQUE MAXIT=200
 DFTTYP=B3LYP ICHARG=0 MULT=1 UNITS=ANGS $END
 $SYSTEM TIMLIM=144000 MWORDS=210 $END
 $STATPT OPTTOL=0.000001 NSTEP=200000 $END
 $SCF NCONV=6 DIRSCF=.T. FDIFF=.F. $END
 $BASIS extfil=.t. GBASIS=tzvppd $END
 $GUESS GUESS=HUCKEL $END
А вот разница в полных энергиях между Gamess (во всех версиях энергия одинаковая получилась) и FireFly значительная, разница в геометрии не значительная. Чем обусловлена разница в полных энергиях на 1 эВ (для воды) при использовании одинаковых методов? И вообще кому верить Gamess или FireFly, в плане точности?
Вступайте в ряды Фурье!
Сходимость! Равенство!
Гильбертово пространство!

Аватара пользователя
Гесс
Сообщения: 13067
Зарегистрирован: Ср фев 15, 2012 11:19 pm

Re: Gamess или FireFly, кому верить ?

Сообщение Гесс » Ср ноя 21, 2012 11:45 am

А относительные цифры сильно отличаются? То есть если принять скажем воду за 0, и вычитать ее значение из остальных цифр для каждой проги, то большая разница сохраняется?

Аватара пользователя
Yu/2
Сообщения: 541
Зарегистрирован: Сб ноя 15, 2003 12:33 pm

Re: Gamess или FireFly, кому верить ?

Сообщение Yu/2 » Ср ноя 21, 2012 12:55 pm

Проверить, (а) действительно ли один и тот же DFT функционал используется (B3LYP -- не однозначное обозначение), (б) в декартовых или сферических координатах базис (при неуверенности -- задать это явно). Максимально увеличить критерий сходимости SCF и точность интегрирования в DFT. Не оптимизировать геометрию, а задать ее одинаковой для обеих программ и считать и сравнивать энергии и, при желании, градиенты. Для молекул с d-элементами проверить, что SCF сошлись к одинаковым электронным решениям.

iAlex
Сообщения: 127
Зарегистрирован: Пт окт 29, 2010 10:33 am

Re: Gamess или FireFly, кому верить ?

Сообщение iAlex » Ср ноя 21, 2012 4:11 pm

Пока остановимся на воде:
а) Проверил везде использовался R-B3LYP
б) Базис один и тот же (def2-tzvppd), подключался отдельным файлом и не менялся.
Максимально увеличить критерий сходимости SCF и точность интегрирования в DFT.

Код: Выделить всё

 $STATPT OPTTOL=0.000001 NSTEP=200000 $END
$SCF NCONV=6 DIRSCF=.T. FDIFF=.F. $END
А разве этого не достаточно для нормальной сходимости? Куда еще больше для воды?
Не оптимизировать геометрию, а задать ее одинаковой для обеих программ и считать и сравнивать энергии и, при желании, градиенты.
Проверю с одной геометрией и отпишусь о результатах.
Для молекул с d-элементами проверить, что SCF сошлись к одинаковым электронным решениям.
Сошлось нормально, мнимых частот в ИК спектре нет.

P.S. Прикол в том, что все версии гамесса выдают одинаковый результат, а расчеты в FireFly сильно отличаются от гамессовских. Надо будет еще сравних их с гауссианом.
Вступайте в ряды Фурье!
Сходимость! Равенство!
Гильбертово пространство!

Аватара пользователя
Yu/2
Сообщения: 541
Зарегистрирован: Сб ноя 15, 2003 12:33 pm

Re: Gamess или FireFly, кому верить ?

Сообщение Yu/2 » Ср ноя 21, 2012 4:19 pm

Вы не выполнили пока ни одного пункта из моих рекомендаций. Это печально.

iAlex
Сообщения: 127
Зарегистрирован: Пт окт 29, 2010 10:33 am

Re: Gamess или FireFly, кому верить ?

Сообщение iAlex » Ср ноя 21, 2012 7:02 pm

Вы не выполнили пока ни одного пункта из моих рекомендаций. Это печально.
В общем увеличил точность до 8 порядка, пересчитал методами PBE0, B3LYP, B3LYP5 и пришел к выводу, что я не все учел, делюсь ответом который я хотел услышать :) тут :
1) NCONV=8 используется только в FireFly, в Gamess задается как CONV=1.0d-8, если оставить NCONV=8, она пройдет без ошибок (видать баг гамесса), но он выставит точность по умолчанию, т.е. 5й порядок.
2) Разница в полных энергиях PBE0 незначительная (геометрия постоянная):
FireFly: -76.3837127536
Gamess: -76.3837127783
3) А вот этот пункт самый важный :wink: :
Gamess (DFTTYP=B3LYP) = FireFly (DFTTYP=B3LYP5)
Gamess (DFTTYP=B3LYP) ≠ FireFly (DFTTYP=B3LYP) (Разница приблизительно в 1эВ)
Вступайте в ряды Фурье!
Сходимость! Равенство!
Гильбертово пространство!

VTur
Сообщения: 7357
Зарегистрирован: Пт авг 31, 2007 1:36 pm

Re: Gamess или FireFly, кому верить ?

Сообщение VTur » Ср ноя 21, 2012 7:42 pm

Константы в firely для b3lyp взяты из nwchem и совпадают с gaussian. Константы того же b3lyp в gamesse от них отличаются, поэтому и энергия разная. В квантах абсолютное значение энергии роли ни какой не играет, это потенциал, главное разности энергий. Посмотрите, разности энергий близки или нет. Если нет - вот это проблема

[ Post made via Android ] Изображение
После отстоя требуйте долива

Аватара пользователя
Yu/2
Сообщения: 541
Зарегистрирован: Сб ноя 15, 2003 12:33 pm

Re: Gamess или FireFly, кому верить ?

Сообщение Yu/2 » Ср ноя 21, 2012 7:45 pm

iAlex писал(а):
Вы не выполнили пока ни одного пункта из моих рекомендаций. Это печально.
делюсь ответом который я хотел услышать :) тут :
...........................................................................
3) А вот этот пункт самый важный :wink: :
Gamess (DFTTYP=B3LYP) = FireFly (DFTTYP=B3LYP5)
Gamess (DFTTYP=B3LYP) ≠ FireFly (DFTTYP=B3LYP) (Разница приблизительно в 1эВ)
Этот ответ был вам дан первым в списке возможных. Но вы его не хотели услышать. Это печально.
Но вы нашли его сами. И это радостно.

VTur
Сообщения: 7357
Зарегистрирован: Пт авг 31, 2007 1:36 pm

Re: Gamess или FireFly, кому верить ?

Сообщение VTur » Ср ноя 21, 2012 7:46 pm

Да, и смротрите, как Вам рекомендовали, декартов базис или сферические гармоники. Разность, например, в алканах, достигает десятков килоджоулей на моль.

[ Post made via Android ] Изображение
После отстоя требуйте долива

Аватара пользователя
sanya1024
Сообщения: 1672
Зарегистрирован: Чт янв 20, 2011 3:24 pm

Re: Gamess или FireFly, кому верить ?

Сообщение sanya1024 » Ср ноя 21, 2012 9:51 pm

Разница будет, потому что используются разные сетки для численного интегрирования. Даже если все прочее постараетесь сделать максимально одинаковым -- абсолютные энергии одинаковыми не будут. Причем сетки даже по построению разные, так что заставить программы пользоваться одинаковыми сетками не получится. Как раз на этой стадии пути Грановского и группы Гордона разошлись.
Однако это не значит, что нужные людям величины, такие как разности энергий (энергии переходов, превращений и т.п.), а также распределения эл. плотности и связанные с ними вещи, будут отличаться. При прочих равных -- не будут. БОльшая разница может набежать, если использованы разные процессоры или разные библиотеки.
Вот и вся моя работа. Стеречь ребят над пропастью во ржи. (Дж. Д. Сэлинджер)

Ответить

Вернуться в «квантовая химия и моделирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 67 гостей