Выбор типа расчёта ================== В GAMESS (US) **тип расчёта** (то есть, его конечную цель расчёта и алгоритм пути к ней) определяет параметр ``RUNTYP``. Всего в GAMESS (US) доступно **34** значения. О каждом из них них можно почитать в `официальном мануале `_. Здесь же будут рассмотрены только некоторые основные значения. .. important:: *Все типы расчётов можно разделить на две группы:* **градиентные** *и* **неградиентные**. *К градиентным относятся расчёты, задаваемые значениями* ``RUNTYP=GRADIENT``, ``HESSIAN``, ``OPTIMIZE``, ``SADPOINT``, ``GLOBOP``, ``IRC``, ``GRADEXTR``, ``DRC`` *и* ``RAMAN``. *Остальные относятся к неградиентным.* **Градиентные** *расчёты наиболее эффективны, когда присутствует возможность вычислять градиент* **аналитически**, *что доступно далеко не для всех методов. Численное вычисление градиентов в GAMESS (US) доступно для всех методов* *и активируется значением* ``NUMGRD=.TRUE.`` *в группе* ``$CONTRL``. ``=ENERGY`` – рассчёт полной энергии системы, геометрия частицы при этом не изменяется (**установлено по умолчанию**). .. note:: *Расчёты, которые не предполагают изменение геометрии системы, также известны как* **single point** *расчёты*. ``=GRADIENT`` – то же, что и ``RUNTYP=ENERGY``, но дополнительно рассчитывается градиент. ``=HESSIAN`` – то же, что и ``RUNTYP=GRADIENT``, но дополнительно рассчитывается гессиан и проводится анализ колебаний в гармоническом приближении. Для аналитического расчёта гессиана в **FMO** расчётах применяется другое значение – ``RUNTYP=FMOHESS``. ``=OPTIMIZE`` – градиентная оптимизация геометрии системы в минимум энергии. ``=TRUDGE`` – неградиентная оптимизация геометрии системы в минимум энергии. Данное значение также может быть использовано для неградиентной оптимизации базисного набора. ``=GLOBOP`` – оптимизация геометрии системы в минимум энергии методом Монте-Карло. ``=SADPOINT`` – градиентная оптимизация геометрии системы в седловую точку. Значения ``RUNTYP=IRC`` и ``RUNTYP=DRC`` отвечают за поиск пути наименьшей энергии реакции, разница между ними заключается в том, что при значении ``RUNTYP=IRC`` кинетическая энергия на всех этапах приравнивается к нулю, а при ``RUNTYP=DRC`` сумма кинетической и потенциальной энергий остаётся постоянной на протяжении всего расчёта.