АлександрI, я наблюдаю ваши вопросы и очень часто вижу, что вы задаёте крайне методически не правильные вопросы. И часто при минимуме исходных данных, вернее при недостатке (что сильно напрягает мозг отвечающим), пытаетесь формулировать вопрос крайне глобально.
Если есть скачок, то проблема не в том, что он есть, а в том, что исходная структура очень далека от равновесной (либо ППЭ пологая). Но если вам всё-таки хочется гладкой оптимизации, можно задать максимальную величину шага (радиуса) оптимизации (к примеру, в ПРИРОДе оно зовётся $optimize trust).
АлександрI писал(а):Уважаемые форумчане, помогите...
P.S. Присоединяюсь к мнению Sanya, что более 20 дефолтных шагов делать не следует, кроме спецслучаев - иначе получаются порченные вектора.
Во-первых не вектора, а вектор
ы!!!!! А во-вторых, кто на ком стоял, т.е. кто кого портит?
PS: Бегло посмотрел руководство к FireFly:
$STATPT
--- the next four control the step size ---
DXMAX = initial trust radius of the step, in Bohr.
For METHOD=RFO, QA, or SCHLEGEL, steps will
be scaled down to this value, if necessary.
(default=0.3 for OPTIMIZE and 0.2 for SADPOINT)
For METHOD=NR, DXMAX is inoperative.
For METHOD=CONOPT, DXMAX is the step along the
previous two points to increment the hypersphere
radius between constrained optimizations.
(default=0.1)
the next three apply only to METHOD=RFO or QA:
TRUPD = a flag to allow the trust radius to change as
the geometry search proceeds. (default=.TRUE.)
TRMAX = maximum permissible value of the trust radius.
(default=0.5 for OPTIMIZE and 0.3 for SADPOINT)
TRMIN = minimum permissible value of the trust radius.
(default=0.05)
Раз в Борах задано, то тут уже эмпирически надо подбирать лучший радиус.