Задача в группе $DATA ===================== .. note:: *Задавать базисный набор непосредственно в группе* ``$DATA`` *без привлечения группы* ``$BASIS`` *возможно только при установке значения* ``COORD=UNIQUE`` *или* ``COORD=HINT`` *в группе* ``$CONTRL``. .. important:: *Задача базисных наборов непосредственно в группе* ``$DATA`` *позволяет выбрать базис для каждого атома индивидуально,* *при этом выбор не ограничивается базисами из стандартного встроенного набора GAMESS (US).* Чтобы задать *произвольный* базисный набор для атома необходимо после ввода его координат на следующей строке ввести одно из значений параметра ``GBASIS``: ``S``, ``P``, ``D``, ``F``, ``G``, ``H`` или ``I`` – каждое из данных значений соответствует добавлению группы контрактированных гауссовых функций соответствующего типа (при :math:`l=0,1,2,3,4,5` или :math:`6`): .. math:: g_{lp}(r)=\sum^K_{k=1}c_pB_{lζ_{pk}}r^le^{-ζ_{pk}r^2} Количество контрактированных функций :math:`K` в группе определяется значением параметра ``NGAUSS`` (вводится в той же строке, что и значение параметра ``GBASIS``). Также для параметра ``GBASIS`` существует значение L, которое добавляет группу контрактированных L-функций (каждая L-функция представляет собой сумму S-функции и P-функции с одинаковыми значениями :math:`ζ_{pk}`). В последующих строках необходимо указать значения следующих параметров: ``IG`` – идентификационный номер :math:`k` контрактированной функции в группе; :math:`k` принимает целочисленные значения от 1 до значения :math:`K`, установленного параметром ``NGAUSS`` выше. ``ZETA`` – величина показателя :math:`ζ_{pk}` контрактированной гауссовой функции под номером :math:`k`. ``С1`` – коэффициент контрактирования :math:`c_p` для S-, P-, D-, F-, G-, H- и I-функций, а также для S-составляющей L-функции. ``C2`` – коэффициент контрактирования :math:`c_p` для P-составляющей L-функции. Значения для данных коэффициентов, как правило, берут в открытых базах данных базисных наборов, например, `Basis Set Exchange `_, хотя можно создать и свой собственный базисный набор. Далее следует либо новая строка со значениями параметров ``GBASIS`` и ``NGAUSS``, либо (через пустую строку) координаты следующего атома (или ключ ``$END``):: $DATA Hydrogen CnV 2 H 1.0 -0.5000000000 0.0000000000 0.0000000000 S 3 1 13.0107010 0.19682158E-01 2 1.9622572 0.13796524 3 0.44453796 0.47831935 S 1 1 0.12194962 1.0000000 $END Кроме восьми вышеперечисленных значений параметра ``GBASIS`` существует ещё множество других, которым соответствуют базисы из **встроенного набора GAMESS (US)**, например, базис *MINI*:: $DATA Hydrogen C1 H 1.0 -0.5000000000 0.0000000000 0.0000000000 MINI H 1.0 0.5000000000 0.0000000000 0.0000000000 MINI $END Для задачи некоторых базисных наборов (например, *STO-3G*) требуется также указать значение параметра ``NGAUSS`` в той же строке, что и значение параметра ``GBASIS``:: $DATA Hydrogen CnV 2 H 1.0 -0.5000000000 0.0000000000 0.0000000000 STO 3 $END .. note:: *Основные базисы из встроенного набора GAMESS (US) рассмотрены ниже при описании группы* ``$BASIS``.