Настройка системы и расчёта =========================== .. note:: *Все нижеперечисленные параметры содержатся в группе* ``$CONTRL``. Параметр ``MULT`` устанавливает `мультиплетность `_ системы (**по умолчанию** ``MULT=1``). Параметр ``ICHARG`` устанавливает `суммарный заряд системы `_ задаёт (**по умолчанию** ``ICHARG=0``). Параметр ``COORD`` определяет **формат ввода координат**, основные форматы ввода подробно рассмотрены в обзоре групп ``$DATA`` (`см. обзор систем координат `_) и ``$BASIS`` (`см. ввод базисных наборов `_). Параметр ``UNITS`` определяет, в каких величинах будут измеряться координаты (расстояния) во входном файле; доступно два значения: ``=ANGS`` – длины будут введены в ангстремах; :math:`1` :math:`Å` = :math:`10^{-10}` :math:`м` = :math:`0,1` :math:`нм` = :math:`100` :math:`пм` (**установлено по умолчанию**). ``=BOHR`` – длины будут введены в радиусах бора; :math:`1` :math:`бор` = :math:`0,52917706` :math:`Å`. Параметр ``NZVAR`` определяет число внутренних координат системы. Оно равно :math:`3N-5` для линейных систем и :math:`3N-6` – для нелинейных, где :math:`N` – число атомов системы. Однако их число может быть меньше, если среди внутренних координат есть `"линейный изгиб" `_. Значение ``NZVAR=0`` (установлено по умолчанию) означает, что вместо внутренних координат будут использованы декартовые. Параметр ``ISPHER`` определяет, в как будет искаться выражение для угловой части волновой функции :math:`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`` проводится оценка объёма вычислений и проверка корректности ввода; при этом сам расчёт не проводится. .. note:: *Для проверки распределения памяти также необходимо установить значение* ``PARALL=.TRUE.`` *в группе* ``$SYSTEM``. Объём оперативной памяти, выделяемой на каждое ядро для проведения расчёта, задаётся параметром ``MWORDS`` в группe ``$SYSTEM``. При этом объём измеряется в *"мегасловах"*: .. math:: 1\phantom{n}мегаслово=8{\cdot}10^6\phantom{n}байт **По умолчанию** ``MWORDS=1``, чего хватает только на очень маленькие расчёты. Для средних расчётов обычно хватает ``MWORDS=100``. В некоторых расчётах используется распределённая опреативная память, её *суммарный* выделяемый объём задаётся параметром ``MEMDDI`` (тоже в мегасловах), **но значения по умолчанию нет**.