Новосибирский институт органической химии им. Н.Н. Ворожцова СО РАН

Лаборатория изучения механизмов органических реакций

 

 

Большинство квантово-химических расчетов, анимации которых представлены на этом сайте, выполнены с помощью программы "Природа" (автор Д.Н. Лайков)

Для визуализации расчетов и изготовления анимаций используется программа Molden.

Для подготовки входных файлов "Природы" и преобразования результатов расчета в понятный Molden'у формат применяются скрипты, представленные в разделе Программы.

 

Программа Molden

Molden -- это широко известный квантово-химический вьювер. Умеет очень много, нужно только привыкнуть к его интерфейсу. Если вы работаете под ОС Windows, то для запуска этой программы Вам потребуется X-сервер (например, Xming (скачать, установить, запустить)). Если у вас linux, то имеет смысл скачать исходники molden, немного их исправить и откомпилировать. Смысл правки в следующем:
1). увеличить число максимально разрешенных связей с одним атомом, чтобы металлоорганика типа ферроцена красивее смотрелась. Для этого нужно исправить #define MXCON в файле xwin.c и mxcon= в файлах *.f
2). molden может показывать около каждого атома его заряд (5-я колонка xyz-файла). Если в этой колонке дать хим. сдвиги (pri2mol так делает), то показываться будут они, но не все, а только меньшие 99. Чтобы решить эту проблему, нужно в файле plmol.f найти кусок

      elseif (iqon.eq.3) then

         if (ipost.eq.1) then
            write(str,'(a2,a1,f7.4)') elemnt(ianz),' ',qat
         endif
         nstr = 10

      elseif (iqon.eq.4) then
и заменить его на
      elseif (iqon.eq.3) then

         if (qat.gt.-10.and.qat.lt.100) then
            write(str,'(a2,a1,f7.4)') elemnt(ianz),' ',qat
         elseif (qat.gt.-100.and.qat.lt.1000) then
            write(str,'(a2,a1,f7.3)') elemnt(ianz),' ',qat
         else
            write(str,'(a2,a1,f7.2)') elemnt(ianz),' ',qat
         endif
         nstr = 10

      elseif (iqon.eq.4) then
Этот скрипт делает указанные изменения автоматически (запускать его нужно из директории, в которую распакован molden). Есть сборка molden для Windows с этими изменениями.

    Скрипты

    Самые важные:

  • priin -- конвертер для перевода xyz-файлов или mop-файлов координат (можно получить из Chem3D или из MarvinSketch) во входной файл для "Природы"
  • pri2mol -- конвертер для перевода выходного файла "Природы" в xyz- и другие файлы для Molden
  • Другие полезные скрипты представлены в разделе Программы