83
Программа прокручивает файл входа перед поиском требуемой группы.
Это означает, что порядок, в котором даются группы, несущественен. Кроме
того, файл входа читается полностью. Обычно комментарии помещены
между группами, но могут также быть помещены и после знака (!).
Существуют группы, указывающие на непосредственный счет тех или
иных величин. Эти группы нужно записывать только В ЗАГЛАВНЫХ
БУКВАХ! К ним относятся карты начало - $NAME и закрытие - $END,
группы $VEC, $HESS, $GRAD, $DIPDR, и $VIB. Каждая из них должна
иметь правильный формат для повторного использования программой
GAMESS. Каждая группа описана в соответствующей секции инструкции.
4.10 Проверка входных данных
Чтобы избежать излишней работы, необходимо провести проверку
входных данных Правильность задания обеспечивается опцией
EXETYP=CHECK, которая должна быть прописана в группе $CONTRL и
GAMESS сообщит о возникших проблемах.
4.11 Ограничения программы
Программа может использовать произвольный набор гауссовских
базисных функций s, p, d, f, g, а также методы для вычисления энергии или
градиента. Некоторые ограничения применяются только, например, при
вычислении аналитического Гессиана с ограниченным набором spd базисных
функций.
Эта программа ограничена общим количеством 500 атомов. Общее
количество оболочек не может превышать 1000, содержать не более чем 5000
симметрий примитивных функций Гаусса (Gaussian primitives).
Сокращенные наборы могут содержать не более, чем 30 примитивных
функций Гаусса.
Общее количество законтрактованных базисных функций, или АО
Слейтера (AOS), не может превысить число 2047.
Более строгие пределы применимы при обращении к CI/MCSCF
Пакет может использовать 768 орбиталей, 50 эффективных фрагментов 5
типов, содержащих до 100 точек расширения.
Практически, вы вероятно исчерпаете CPU или диск прежде, чем
столкнетесь с любым из этих ограничений (см. секцию 5 инструкции к
GAMESS, где приводится информация относительно изменения любого из
этих пределов, или использование памяти программы).
В программе заложена возможность перезапуска. Например, если время
выполнения задания в input указано маленьким, то программа осуществит
проверку в течение CPU времени, и остановит расчет. Полученные данные
будут записаны в (panch) и могут быть использованы при повторном запуске,
который начнется с последнего места остановки.