[CPMD-list] P-RFO
Erik Santiso
eesantis at unity.ncsu.edu
Fri Mar 19 05:09:40 CET 2004
Hi again,
I've tried this, and it works in several of the cases I'm looking at.
However, for the formaldehyde example (the one I sent originally) I'm
still having trouble. It seems that, no matter what I try (i.e. specifying
different modes with PRFO mode, or moving the atoms along an eigenmode and
start the optimization), P-RFO always wants to go to the minimum instead
of the transition state. Here's the input file I'm using now:
&CPMD
GEOMETRY OPTIMIZATION xyz
ISOLATED MOLECULE
MEMORY BIG
CONVERGENCE ENERGY
0.05
RESTART WAVEFUNCTION COORDINATES HESSIAN LATEST
PRFO
PRFO PRJHES
PRFO MODE
1
PRFO HESSTYPE
1
&END
&SYSTEM
SYMMETRY
0
CELL
15.0000 1.0 1.0 0.0 0.0 0.0
CUTOFF
35
&END
&ATOMS
*C_BLYP.uspp FORMATTED NEWF
LMAX=P
1
2.096865 1.778271 2.100213
*O_BLYP.uspp FORMATTED NEWF
LMAX=P
1
3.098650 1.778271 2.100213
*H_BLYP.uspp FORMATTED NEWF
LMAX=S
2
1.658508 1.490827 2.100130
2.655409 1.446718 2.100386
&END
&DFT
FUNCTIONAL BLYP
GC-CUTOFF
5.D-5
&END
This is after running a geometry optimization on a molecule where the
atoms where displaced along the reactive mode (the same that is now mode
1). I've also tried using a transition state from the literature (JPCA
102,10805) as a starting point, running a vibrational analysis on it, and
following the reactive mode, but CPMD converges to the minimum structure
again. Is there anything that looks wrong on my input file? I can send the
GEOMETRY, HESSIAN, etc. files if necessary if that may help pinpointing
what the problem is.
Thanks a lot for your help again,
Erik.
-------------------------------------
Vir prudens non contra ventum mingit.
>
>
>
>
> Hi,
>
> before the transition-state search, it is very helpful to shift the atoms
> most directly involved in the reaction towards the products. This has
> mainly two reasons:
>
> - Avoid starting from near a stationary point. The convergence criteria
> are
> already met. If the system leaves the initial "stationary point" at all,
> the direction you go is co-determined by the (random) residual gradient.
> - At a reactant (or product) configuration, you cannot expect the
> curvature
> along a reaction coordinate to be particularly small; if bond breaking is
> involved, it's even quite unlikely that a reaction coordinate has a low
> frequency there (stretching vs. bending modes). The coordinate you are
> looking for could be almost anywhere in the spectrum.
>
> Otherwise, your approach is fine for smaller systems:
> - Do a vibrational analysis
> - Determine the mode to follow
> - Re-use the Hessian
>
> A small technical hint: it's not enough to specify
>
> RESTART HESSIAN
>
> This will only affect the system Hessian which is different from the
> 'partial Hessian' used by P-RFO. This is required for the linear-scaling
> microiterative scheme (variational decoupling: P-RFO for core / L-BFGS for
> environment) where P-RFO handles only a fraction of the degrees of
> freedom.
> However, you can copy the relevant part of the system Hessian to the
> partial Hessian using
>
> PRFO HESSTYPE
> 1
>
> Also the opposite is possible if you want to use the Powell-updated
> Hessian
> for subsequent vibrational analysis (partial Hessian to Hessian):
>
> VIBRATIONAL ANALYSIS IN
> RESTART PHESS
> HESSIAN PARTIAL [UNIT,SCHLEGEL,DISCO]
>
> Hope this helps.
>
> Best regards
> Salomon
>
>
More information about the CPMD-list
mailing list