[Wien] Geometry optimization: constraint failed?

Laurence Marks L-marks at northwestern.edu
Fri Oct 2 17:10:58 CEST 2009


Setting a zero in case.inM only sets the gradient to zero, but you can
(do) have movement if the Hessian has non-zero cross-terms involving
this co-ordinate.

With 8.3 you need to run pairhess again AFTER editing case.inM, and
copy .minpair to .minrestart (and delete .min_hess if it is there).
This will remove the cross-terms in the Hessian.

Note: eigenhess in the latest version allows you to do this modifying
an existing .min_hess file which can be much faster.

On Fri, Oct 2, 2009 at 8:56 AM, Oleg Rubel <rubelo at tbh.net> wrote:
> Dear Wien2k Users and Developers,
>
> I calculate desorption of a dimer from a surface of III/V semiconductor using WIEN2k_08.3 (Release 18/9/2008). In this calculation, I would like to restrict the dimer from motion in Z direction perpendicular to the surface, though allow the atom to move in X-Y plane while searching for the lowest energy. To achieve this behaviour, I set up the *.inM file in the following way:
>
>    $ cat *.inM
>    PORT 2.0 0.35      # PORT/NEWT;  tolf, Initial Trust Radius
>    1.0 1.0 1.0 1.0   #Atom    1 Generated by pairhess
>    1.0 1.0 1.0 1.0   #Atom    2 Generated by pairhess
>    ...
>    1.0 1.0 0.0 1.0   #Atom  112 Generated by pairhess
>    ...
>
> Here atom 112 is one of two atoms in the dimer. But, after running "mini" I have got:
>
>    $ grep :POS112 *scf_mini
>    :POS112: AT.NR.-112 POSITION = 0.68430 0.32271 0.95580  MULTIPLICITY =  1
>    :POS112: AT.NR.-112 POSITION = 0.68654 0.32342 0.95523  MULTIPLICITY =  1
>    ...
>    :POS112: AT.NR.-112 POSITION = 0.71314 0.32367 0.95252  MULTIPLICITY =  1
>    ...
>    :POS112: AT.NR.-112 POSITION = 0.76567 0.32632 0.94984  MULTIPLICITY =  1
>
> Obviously, the Z coordinate changes during mini. My lattice is primitive:
>
>    $ cat *.struct
>    ...
>    P                          114 1 P1
>                 RELA
>     15.004806 30.009612 52.652500 90.000000 90.000000 90.000000
>    ...
>
> With this lattice size, the atom 112 was shifted in Z direction by 0.3 bohr during "mini"!
>
> My question is: Did I misinterpret the content of the *.inM file? How can I FIX Z coordinate and let X and Y to change?
>
> As a note: Setting "0.0 0.0 0.0 0.0   #Atom   63" does results in a desired behaviour when I want to fix atom 63 completely.
>
> Any suggestion are highly welcome.
>
> Thank you in advance,
>
> Oleg Rubel
>
> --
> Oleg Rubel, PhD
> Scientist
> Thunder Bay Regional Research Institute
> 290 Munro St
> Thunder Bay, ON
> P7A  7T1, Canada
> Phone: +1-807-7663350
> Fax: +1-807-3441948
> E-mail: rubelo at tbh.net
> Homepage: http://www.tbrri.com/~orubel/
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
>



-- 
Laurence Marks
Department of Materials Science and Engineering
MSE Rm 2036 Cook Hall
2220 N Campus Drive
Northwestern University
Evanston, IL 60208, USA
Tel: (847) 491-3996 Fax: (847) 491-7820
email: L-marks at northwestern dot edu
Web: www.numis.northwestern.edu
Chair, Commission on Electron Crystallography of IUCR
www.numis.northwestern.edu/
Electron crystallography is the branch of science that uses electron
scattering and imaging to study the structure of matter.


More information about the Wien mailing list