Зависимость энергии от расстояния между атомами
Зависимость энергии от расстояния между атомами
Здравствуйте!
Сможет ли кто-то объяснить причину двух минимумов на потенциальной кривой атомов 3-й группы. Я вычисляю зависимость энергии образования кластера из двух атомов Al от расстояния между атомами (аналог кривой Морзе). Использую программу NWChem, а также повторял расчет в Firefly метод DFT B3LYP с разными базисами: 6-31G**, cc-pvdz, cc-pvtz, а также делал расчет в SCF UHF. Во всех случаях вместо одного минимума на кривой наблюдаю два минимума с резким скачком между ними. Похожие зависимости получаются для других элементов 3 и 4 групп. Для других групп - обычные зависимости с одним минимумом.
Есть ли у этого какая-то физическая причина? Или это просто артефакт..
Сможет ли кто-то объяснить причину двух минимумов на потенциальной кривой атомов 3-й группы. Я вычисляю зависимость энергии образования кластера из двух атомов Al от расстояния между атомами (аналог кривой Морзе). Использую программу NWChem, а также повторял расчет в Firefly метод DFT B3LYP с разными базисами: 6-31G**, cc-pvdz, cc-pvtz, а также делал расчет в SCF UHF. Во всех случаях вместо одного минимума на кривой наблюдаю два минимума с резким скачком между ними. Похожие зависимости получаются для других элементов 3 и 4 групп. Для других групп - обычные зависимости с одним минимумом.
Есть ли у этого какая-то физическая причина? Или это просто артефакт..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Зависимость энергии от расстояния между атомами
Сделал скан для триплетной системы в приближении PBEPBE/3z, получил гладкую кривую.
Вы для какой мультиплетности системы считали?
Ну и дальше 3.7-4А смысла считать нет, там можно поймать лишь артефакты.
Вы для какой мультиплетности системы считали?
Ну и дальше 3.7-4А смысла считать нет, там можно поймать лишь артефакты.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- madschumacher
- Сообщения: 892
- Зарегистрирован: Ср авг 05, 2015 4:30 pm
Re: Зависимость энергии от расстояния между атомами
Как-то так... 
У вас нет необходимых прав для просмотра вложений в этом сообщении.
И да узрел Охламон, что сие есть круть несусветная!
Re: Зависимость энергии от расстояния между атомами
Добавил ещё синглетную ППЭ.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- madschumacher
- Сообщения: 892
- Зарегистрирован: Ср авг 05, 2015 4:30 pm
Re: Зависимость энергии от расстояния между атомами
Справедливости ради, при RHF/cc-pVDZ вот что получается, поэтому я бы предположил или квазипересечение 2х синглетных поверхностей или резкую лажу начального приближение => "сваливание" на другую синглетную ППЭ... 
У вас нет необходимых прав для просмотра вложений в этом сообщении.
И да узрел Охламон, что сие есть круть несусветная!
Re: Зависимость энергии от расстояния между атомами
Может быть, синглетная волновая функция не стабильна? Если попробовать UHF и guess mix?
Re: Зависимость энергии от расстояния между атомами
А input-файл можно увидеть или он стандартный?
Для PSI4:
Для PSI4:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Зависимость энергии от расстояния между атомами
Коллеги, большое спасибо, за проявленный интерес!
Я считал синглет. Вот пример входного файла:
memory 4000 mb
start Al_2_cc-pvtz
title "Al_2_cc-pvtz"
echo
geometry units angstroms print xyz noautosym
Al 3.1 0.0 0.00000
Al 0 0.00000 0.00000
end
basis spherical
* library cc-pvtz
end
charge 0
dft
xc b3lyp
mult 1
mulliken
iterations 300
end
set driver:linopt 0
driver
MAXITER 200
end
task dft
Энергия для расстояния 2.91 A получается -484.795897707678,
А для 3.1 A соответственно -484.813791712979
То есть по значениям близко к тому, что вы приводите.
В чем тогда у меня проблема?
Я считал синглет. Вот пример входного файла:
memory 4000 mb
start Al_2_cc-pvtz
title "Al_2_cc-pvtz"
echo
geometry units angstroms print xyz noautosym
Al 3.1 0.0 0.00000
Al 0 0.00000 0.00000
end
basis spherical
* library cc-pvtz
end
charge 0
dft
xc b3lyp
mult 1
mulliken
iterations 300
end
set driver:linopt 0
driver
MAXITER 200
end
task dft
Энергия для расстояния 2.91 A получается -484.795897707678,
А для 3.1 A соответственно -484.813791712979
То есть по значениям близко к тому, что вы приводите.
В чем тогда у меня проблема?
Re: Зависимость энергии от расстояния между атомами
Попробовал триплет. Та же картина. Я думал, что это проблема nwchem, но в Firefly то же самое получается, только срыв при большем расстоянии.
Вы какой пакет используете?
Вы какой пакет используете?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Зависимость энергии от расстояния между атомами
Да, UHF, конечно
- madschumacher
- Сообщения: 892
- Зарегистрирован: Ср авг 05, 2015 4:30 pm
Re: Зависимость энергии от расстояния между атомами
А можно еще инпут FF?
И да узрел Охламон, что сие есть круть несусветная!
Re: Зависимость энергии от расстояния между атомами
В Firefly входной файл такой был:
$CONTRL COORD=UNIQUE UNITS=ANGS MAXIT=300 $END
$CONTRL SCFTYP=UHF DFTTYP=B3LYP5 MULT=1 RUNTYP=ENERGY $END
$system memory=99000000 timlim=90000 MWORDS=40 $end
$STATPT OPTTOL=1.0E-3 nstep=2000 $END
$basis gbasis=n31 ngauss=6 ndfunc=1 npfunc=1 $end
$GUESS GUESS=HUCKEL $END
$DATA
at_2
C1
Al 13.0 2.0 0.0 0.0000000000
Al 13.0 0.0 0.0 0.0000000000
$END
Я также попробовал просто SCF в nwchem, там энергия, конечно, не адекватная, но картинка точно такая же
$CONTRL COORD=UNIQUE UNITS=ANGS MAXIT=300 $END
$CONTRL SCFTYP=UHF DFTTYP=B3LYP5 MULT=1 RUNTYP=ENERGY $END
$system memory=99000000 timlim=90000 MWORDS=40 $end
$STATPT OPTTOL=1.0E-3 nstep=2000 $END
$basis gbasis=n31 ngauss=6 ndfunc=1 npfunc=1 $end
$GUESS GUESS=HUCKEL $END
$DATA
at_2
C1
Al 13.0 2.0 0.0 0.0000000000
Al 13.0 0.0 0.0 0.0000000000
$END
Я также попробовал просто SCF в nwchem, там энергия, конечно, не адекватная, но картинка точно такая же
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Зависимость энергии от расстояния между атомами
Может быть я UHF где-то не в том месте пишу? вот попробовал в nwchem по-другому:
basis spherical
* library cc-pvtz
end
charge 0
scf
uhf
end
dft
odft
xc b3lyp
mult 3
mulliken
iterations 300
end
set driver:linopt 0
driver
MAXITER 200
end
task dft
Подключил также также odft. Все равно никакой разницы.
basis spherical
* library cc-pvtz
end
charge 0
scf
uhf
end
dft
odft
xc b3lyp
mult 3
mulliken
iterations 300
end
set driver:linopt 0
driver
MAXITER 200
end
task dft
Подключил также также odft. Все равно никакой разницы.
Re: Зависимость энергии от расстояния между атомами
Если это две ППЭ и система при определенном расстоянии изменяет электронную конфигурацию - перескакивает с одной ППЭ на другую, то это физический эффект. Но почему только у меня он наблюдается
)
Re: Зависимость энергии от расстояния между атомами
Вы рассчитываете основное состояние! Ему соответствует только одна ППЭ!me_s писал(а):Если это две ППЭ и система при определенном расстоянии изменяет электронную конфигурацию - перескакивает с одной ППЭ на другую, то это физический эффект.
Скорее всего, у вас просто волновая функция плохо сходится (все используемые вами методы так или иначе используют энергию HF).
Явно при r<3.0А волновая функция сходится не к глобальному минимуму, а к чему-то другому, т.е. такая вф не отвечает основному состоянию. Никакого физического явления здесь нет, это ошибка расчёта. И вообще, энергия при изменении координат не может меняться скачками, она должна плавно меняться.
Попробуйте в секцию guess добавить параметр, отвечающий за mix (создаёт неравноценность альфа- и бета-спиновых орбиталей), и посмотрите, к чему это приведёт.
Re: Зависимость энергии от расстояния между атомами
Скан от 5.0 к 1.5 А (PBEPBE/3z, триплет, с guess mix и без):
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Зависимость энергии от расстояния между атомами
Добавил прямое сканирование, от 1.5А до 3.3А.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Зависимость энергии от расстояния между атомами
Я не очень уверен в этом утверждении в общем случае (не в случае 2 атомов). Если мы имеем спинкросс скажем синглет-триплет для некоей пары молекул, при их раздвигании, но неEvgeniX писал(а):И вообще, энергия при изменении координат не может меняться скачками, она должна плавно меняться.
Последний раз редактировалось Гесс Пт мар 18, 2016 5:35 pm, всего редактировалось 1 раз.
Причина: Уточнено в связи с последовавшим ответом.
Причина: Уточнено в связи с последовавшим ответом.
- madschumacher
- Сообщения: 892
- Зарегистрирован: Ср авг 05, 2015 4:30 pm
Re: Зависимость энергии от расстояния между атомами
Для двухатомной молекулы не может быть конического пересечения. А вот avoided crossing -- пожалуйста, сколько угодно.
И да узрел Охламон, что сие есть круть несусветная!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 97 гостей