Определение вклада отдельного колебания в пик ИК спектра

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

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение amge » Пн мар 23, 2015 5:45 pm

LVictor писал(а):Пишет " perl не является внутренней или внешней командой " и т.д
Странно. Active Perl неправильно поставился? Попробуйте вызвать perl с полным путем: C:\где\он\там\стоит\perl.exe

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

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение amge » Пн мар 23, 2015 7:09 pm

Сейчас попробовал дома, на винде.
1. Установил Active Perl-64 со всеми предлагаемыми крыжиками.
2. Создал папку c:\test
3. Скачал туда freq4parts и переименовал его в freq4parts.pl
3.5 Закоментировал 3-ю строку скрипта.
4. Скачал туда CH3CHO.freq.txt
5. Запустил cmd и перешел в папку c:\test
6. Выполнил в cmd команду freq4parts.pl -n 1-3_4-7 CH3CHO.freq.txt

Работает

LVictor
Сообщения: 50
Зарегистрирован: Вс мар 22, 2015 9:15 am

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение LVictor » Чт ноя 26, 2015 5:53 am

Кто может сказать, как запускать perl-скрипты под управлением Windows 8.1? Помогите пожалуйста...

LVictor
Сообщения: 50
Зарегистрирован: Вс мар 22, 2015 9:15 am

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение LVictor » Чт ноя 26, 2015 6:10 am

А куда AvtivePerl ставили, по умолчанию?

LVictor
Сообщения: 50
Зарегистрирован: Вс мар 22, 2015 9:15 am

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение LVictor » Чт ноя 26, 2015 7:33 am

Вопрос со скриптом решен. Новый вопрос: как работать в gmolden? Пожалуйста, ответьте кто знает.

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

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение Гесс » Чт ноя 26, 2015 11:41 am

LVictor писал(а):Вопрос со скриптом решен. Новый вопрос: как работать в gmolden? Пожалуйста, ответьте кто знает.
Это не вопрос. Точнее на такой вопрос можно получить какой то бесполезно-оскорбитеьный ответ типа "руками". В чем конкретно вопрос?

LVictor
Сообщения: 50
Зарегистрирован: Вс мар 22, 2015 9:15 am

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение LVictor » Сб дек 12, 2015 12:49 pm

Извините, уточняю. Как сделать файл для расчёта вклада колебаний (в perl) из аутпута firefly? Если можно напишите, пожалуйста, в виде алгоритма .

[ Post made via Android ] Изображение

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

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение amge » Вс дек 13, 2015 8:54 am

Приложите, пожалуйста, аутпут firefly.

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

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение VTur » Пн дек 14, 2015 9:41 pm

LVictor писал(а):Извините, уточняю. Как сделать файл для расчёта вклада колебаний (в perl) из аутпута firefly? Если можно напишите, пожалуйста, в виде алгоритма .

[ Post made via Android ] Изображение
Вообще то, там такой вклад для идеального газа в гармоническом приближении выдается автоматом.
После отстоя требуйте долива

LVictor
Сообщения: 50
Зарегистрирован: Вс мар 22, 2015 9:15 am

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение LVictor » Сб фев 13, 2016 7:44 am

Прошу прощения за столь поздний ответ. Вот аутпут. Помогите с созданием файла для скрипта, пожалуйста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение amge » Сб фев 13, 2016 9:32 am

LVictor писал(а):Прошу прощения за столь поздний ответ. Вот аутпут. Помогите с созданием файла для скрипта, пожалуйста.
Если вам удалось таки запустить молден, то проблем никаких: открываете им свой аутпут, нажимаете кнопочку Write, выбираете Molden Format, в появившемся окне вводите имя файла, Apply и все (проварил - получившийся файл пригоден для freq4parts). Если же с молденом никак не получается, то подождите. Будет время - допишу freq4parts, чтобы он мог напрямую работать с аутпутами.

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

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение amge » Сб фев 13, 2016 11:22 am

VTur писал(а):
LVictor писал(а):Как сделать файл для расчёта вклада колебаний
Вообще то, там такой вклад для идеального газа в гармоническом приближении выдается автоматом.
Нифига там не выдается автоматом. По умолчанию только частоты из гессиана вычисляются (опция VIBANL, про нее и про другие опции см. под катом).
[cut]

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

VIBANL = flag to activate vibrational analysis.
         (the default is .TRUE. for RUNTYP=HESSIAN, and
         otherwise is .FALSE.)

PRTSCN = flag to print contribution of each vibrational
         mode to the entropy. (Default is .FALSE.)

DECOMP = activates internal coordinate analysis.
         Vibrational frequencies will be decomposed into
         "intrinsic frequencies", by the method of
         J.A.Boatz and M.S.Gordon, J.Phys.Chem., 93,
         1819-1826(1989). If set .TRUE., the $ZMAT input
         may define more than 3N-6 (3N-5) coordinates.
         (default=.FALSE.)
[/cut]
Из имеющих отношение к вкладам опций PRTSCN не имеет отношения к данной теме. DECOMP ближе. Но для нее, насколько я понял, нужно постараться и вручную вбить в $ZMAT все интересные внутренние координаты (или задавать геометрию через z-матрицу, но тогда не факт, что будет охвачено все нужное).

Скрипт freq4parts (который упоминается в этой теме) делает немного другое. Он отвечает на вопросы типа "Какие колебания соединения Ph3Sb(NCO)2 (из приложенного ТС файла) относятся к изоцианатным группам?". Ответ - колебания 38-41,84,85,104,105 практически полностью и 11,14,15,17-19,25,26,29,31 частично. Опция DECOMP прямого ответа на подобные вопросы не дает.

PS Про опции я смотрел мануал GAMESS US. Не исключено, что в Firefly что-то по-другому.

LVictor
Сообщения: 50
Зарегистрирован: Вс мар 22, 2015 9:15 am

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение LVictor » Сб фев 13, 2016 12:10 pm

Большое спасибо, amge. Сейчас попробую

LVictor
Сообщения: 50
Зарегистрирован: Вс мар 22, 2015 9:15 am

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение LVictor » Сб фев 13, 2016 12:55 pm

Еще раз спасибо, все работает как надо

prbc
Сообщения: 3
Зарегистрирован: Сб июл 02, 2016 12:39 pm

Re: Определение вклада отдельного колебания в пик ИК спектра

Сообщение prbc » Вс ноя 13, 2016 1:33 pm

Рассчитываю Firefly распределение потенциальной энергии по естественным колебательным координатам (ЕКК) Cs-симметричной системы ($FORCE NVIB=2 PURIFY=.TRUE. PRTIFC=.TRUE. VIBANL=.TRUE. DECOMP=.TRUE. $END). При расчёте с избыточными ЕКК получаю ОДИНАКОВЫЕ вклады потенциальной энергии колебаний для эквивалентных ЕКК, а расчёт в неизбыточных ЕКК даёт НЕОДИНАКОВЫЕ вклады для некоторых эквивалентных ЕКК. Похоже, что-то не так с неизбыточными координатами.
Грибов Л.А. в "Квантовой химии" пишет, что "... лишние координаты при следующем расчете легко могут быть учтены и отброшены. Такая операция может быть автоматически выполнена с помощью ЭВМ."
Делает ли это Firefly? В чём может быть причина появления разных вкладов при неизбыточных координатах?

Ответить

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

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

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