MCSCF

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

MCSCF

Сообщение sanya1024 » Пн ноя 18, 2013 12:07 am

Коллеги! поскольку мне надоело многократно объяснять, как делать MCSCF расчеты, а искать по форуму новым пользователям лень, я написала практическое руководство тут: http://photon190573.livejournal.com/tag/mcscf, и буду продолжать эту тему по мере возможности.
Вот и вся моя работа. Стеречь ребят над пропастью во ржи. (Дж. Д. Сэлинджер)

OrganikNV
Сообщения: 257
Зарегистрирован: Вт дек 07, 2010 6:27 pm

Re: MCSCF

Сообщение OrganikNV » Пн ноя 18, 2013 12:43 am

Спасибо Вам огромное!!!!

Аватара пользователя
amge
Сообщения: 2050
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: MCSCF

Сообщение amge » Пн ноя 18, 2013 9:04 am

Присоединяюсь к благодарностям! Для меня это - самое то что доктор прописал :).

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

Re: MCSCF

Сообщение Yu/2 » Вт ноя 19, 2013 11:16 am

Да, спасибо. Я там уже пару анонимных (звиняйте, аккаунта нема) комментов оставил.

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

Re: MCSCF

Сообщение sanya1024 » Вт ноя 19, 2013 9:52 pm

А, это Вы :)
Вот и вся моя работа. Стеречь ребят над пропастью во ржи. (Дж. Д. Сэлинджер)

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

Re: MCSCF

Сообщение iAlex » Ср ноя 20, 2013 4:02 pm

del
Последний раз редактировалось iAlex Пт апр 06, 2018 1:26 pm, всего редактировалось 1 раз.
Вступайте в ряды Фурье!
Сходимость! Равенство!
Гильбертово пространство!

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

Re: MCSCF

Сообщение sanya1024 » Чт ноя 21, 2013 3:16 am

Во-первых, не надо группы Oh. Когда имеете дело с возб. состояниями, от симметрии лучше отказаться, иначе она Вас заведет... куда-то, куда Вам совсем не надо. Берите группу C1 и задавайте все атомы в явном виде.
Дальше, чтобы Вам что-то подсказать (например, что (15,15) -- это неправильно :) ), я должна видеть Ваши стартовые орбитали. Тогда мы сможем решить, что оставить неактивным (NCORE), а что включить в акт. пространство (NACT и NELS). У Вас ион с замкнутой оболочкой -- но это октаэдр, и как там разлеглись орбитали центрального атома и лигандов -- навскидку не скажу, надо видеть хоть какую-нибудь выдачу (ес-но, с тем ECP, с к-рым Вы считаете, чтобы упрятать в него нужное кол-во электронов).
Вот и вся моя работа. Стеречь ребят над пропастью во ржи. (Дж. Д. Сэлинджер)

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

Re: MCSCF

Сообщение iAlex » Чт ноя 21, 2013 7:16 am

del
Последний раз редактировалось iAlex Пт апр 06, 2018 1:27 pm, всего редактировалось 2 раза.
Вступайте в ряды Фурье!
Сходимость! Равенство!
Гильбертово пространство!

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

Re: MCSCF

Сообщение sanya1024 » Чт ноя 21, 2013 1:12 pm

С инпутом в чем проблема: я не могу посмотреть орбитали в $VEC в инпуте, скажем, Кемкрафтом. Я добавляю туда строчки exetyp=check и $GUESS GUESS=moread norb=<полное кол-во орбиталей> prtmo=.t. asis=.t. $end, получаю выдачу за 1 минуту на 1 ядре, заменяю в выдаче
----------------------
INITIAL GUESS ORBITALS
----------------------
на
------------
EIGENVECTORS
------------
и открываю Кемкрафтом. Правда, чтобы программа не ругалась на неправильно заданное акт. пространство, заменяю scftyp=mcscf на rhf -- нам же только стартовые орбитали посмотреть.
Вас интересует основное состояние или возбуждения? пытаться в CASSCF описывать основное состояние с замкнутой оболочкой -- это стрелять из пушки по воробьям. Метод не для этого. Улучшить описание осн. состояния с замкнутной оболочкой можно в MP2 и более высоких порядках ТВ, в CCSD. Поэтому будем считать, что нас интересуют возбужденные состояния.
На орбитальные энергии внимания не обращаем. Для начала можем включить в акт. пространство группы 1t1g и 3a1g. Поскольку симметрию мы отключили, надо просто не забывать, что разбивать пачки вырожденных орбиталей (как Вы сделали при первом удачном запуске с nact=2 nels=2) нельзя -- решение будет перекошенным. Поэтому включаем всю пачку вырожденных состояний целиком. Если решили для начала остановиться на 1t1g и 3a1g, то $det будет выглядеть так:
$DET NACT=4 NCORE=60 NELS=6 NSTATE=7 ITERMX=200 WSTATE(1)=1.,1.,1.,1. cvgtol=1d-7 $END
Что это означает? NACT=4, т.е. 3 штуки из 1t1g и 1 штука 3a1g. На 3-х 1t1g сидят 6 электронов, поэтому NELS=6. NCORE=60 -- это 63 занятых минус 3 штуки 1t1g активных. NSTATE берем с запасом. WSTATE(1)=1.,1.,1.,1. -- это основное (2220) и три варианта однократных возбуждений(2211, 2121, 1221). Это при последующих запусках можно будет и скорректировать (например, окажется, что однократные возбуждения тут по симметрии не проходят). Кстати, если нам не нужны триплеты, то добавим pures=.t. Наоборот, если нужны и триплеты, и синглеты, то ставим pures=.f., заказываем NSTATE=10 (с запасом) и WSTATE(1)=1.,1.,1.,1.,1.,1.,1. -- к синглетам конфигураций 2211, 2121, 1221 добавятся триплеты таких же конфигураций.
Обязательно добавьте $ciinp castrf=.t. $end, чтобы не запилить диск интегралами. Это и будет первым удачным запуском CASSCF расчета.

Дальше можно будет добавлять по одной оболочке (оболочки не разбиваем!). Например, оставляем в занятых 1t1g, а к незанятым добавляем 4t1u. Тогда NELS останется прежним, а NACT увеличится на 3. Если добавляете занятые -- соответственно уменьшайте NCORE.
Вот и вся моя работа. Стеречь ребят над пропастью во ржи. (Дж. Д. Сэлинджер)

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

Re: MCSCF

Сообщение sanya1024 » Сб ноя 30, 2013 11:26 pm

По исходной ссылке -- апдейт. Последняя часть главы методички.
Вот и вся моя работа. Стеречь ребят над пропастью во ржи. (Дж. Д. Сэлинджер)

Ответить

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

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

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