[Wien] Geometry optimization: constraint failed?
Oleg Rubel
rubelo at tbh.net
Fri Oct 2 15:56:31 CEST 2009
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/
More information about the Wien
mailing list