Настройка системы и расчёта

Примечание

Все нижеперечисленные параметры содержатся в группе $CONTRL.

Параметр MULT устанавливает мультиплетность системы (по умолчанию MULT=1).

Параметр ICHARG устанавливает суммарный заряд системы задаёт (по умолчанию ICHARG=0).

Параметр COORD определяет формат ввода координат, основные форматы ввода подробно рассмотрены в обзоре групп $DATA (см. обзор систем координат) и $BASIS (см. ввод базисных наборов).

Параметр UNITS определяет, в каких величинах будут измеряться координаты (расстояния) во входном файле; доступно два значения:

=ANGS – длины будут введены в ангстремах; \(1\) \(Å\) = \(10^{-10}\) \(м\) = \(0,1\) \(нм\) = \(100\) \(пм\) (установлено по умолчанию).

=BOHR – длины будут введены в радиусах бора; \(1\) \(бор\) = \(0,52917706\) \(Å\).

Параметр NZVAR определяет число внутренних координат системы. Оно равно \(3N-5\) для линейных систем и \(3N-6\) – для нелинейных, где \(N\) – число атомов системы. Однако их число может быть меньше, если среди внутренних координат есть «линейный изгиб». Значение NZVAR=0 (установлено по умолчанию) означает, что вместо внутренних координат будут использованы декартовые.

Параметр ISPHER определяет, в как будет искаться выражение для угловой части волновой функции \(Y_{lm}(θ,φ)\). Данное выражение также известно как симметрично-адаптированная линейная комбинация (SALC). Доступно 3 значения:

ISPHER=-1 – для построения SALC используется набор базисных функций, записанных в декартовой форме (установлено по умолчанию).

ISPHER=0 – для построения SALC используется набор сферических функций, после чего SALC переводится в декартовую форму (получаемая SALC эквивалентна, получаемой при использовании декартовых базисных функций).

ISPHER=+1 – то же, что и ISPHER=0, но перед построением SALC набор функций усекается, чтобы избежать появления загрязняющих декартовых функций (получаемая SALC эквивалентна, получаемой при использовании сферических базисных функций).

Параметр NOSYM используется для игнорирования в процессе расчёта точечной группы симметрии, введённой в группе $DATA (при значении NOSYM=1), тогда точечная группа симметрии используется только для построения начальных координат. По умолчанию NOSYM=0.

За запуск расчёта отвечает параметр EXETYP. По умолчанию установлено значение EXETYP=RUN, что отвечает запуску расчёта в нормальном режиме, однако иногда полезным бывает значение EXETYP=CHECK.

При выборе значения EXETYP=CHECK проводится оценка объёма вычислений и проверка корректности ввода; при этом сам расчёт не проводится.

Примечание

Для проверки распределения памяти также необходимо установить значение PARALL=.TRUE. в группе $SYSTEM.

Объём оперативной памяти, выделяемой на каждое ядро для проведения расчёта, задаётся параметром MWORDS в группe $SYSTEM. При этом объём измеряется в «мегасловах»:

\[1\phantom{n}мегаслово=8{\cdot}10^6\phantom{n}байт\]

По умолчанию MWORDS=1, чего хватает только на очень маленькие расчёты. Для средних расчётов обычно хватает MWORDS=100.

В некоторых расчётах используется распределённая опреативная память, её суммарный выделяемый объём задаётся параметром MEMDDI (тоже в мегасловах), но значения по умолчанию нет.