TURBOMOLE Users Forum

Forum General => Miscellaneous => Topic started by: idet2 on November 10, 2007, 12:04:02 PM

Title: Frozen coordinates
Post by: idet2 on November 10, 2007, 12:04:02 PM
Hello!

I want to use TM for a geometry optimization. In that I 'd like to have the dihedral angles of certain atoms frozen.
How can I do it?

I know that if I want to freeze an entire atom I just have to put an "f" next to it in the coord file that produced by the corresponding*.xyz using x2t. But I am not interesting in freezing the position of the entire atom.
So using the *.xyz file is something that doesn't help.

If I save the geometry file as a "Gaussian/Gamess" type then I have the distances, angles and dihedrals separated.  But how can I insert that geometry to TM and more how can I specify what I want to be frozen?

If someone can post an example of an input geometry file that would be great.

Regards,

G.
Title: Re: Frozen coordinates
Post by: christof.haettig on November 12, 2007, 08:28:16 AM
It's explained in the manual in the section "internal coordinate menu" and
it's subsections...

C.H.
Title: Re: Frozen coordinates
Post by: uwe on November 19, 2007, 03:04:38 PM
Hi,

define an internal coordinate and fix it. The procedure is described in the manual, but perhaps the tutorial is a little bit easier to read (there is a pdf file in the DOC directory of your Turbomole installation, or download it from our web site: http://www.cosmologic.de/data/Turbomole_Tutorial_59.pdf (http://www.cosmologic.de/data/Turbomole_Tutorial_59.pdf). See chapter 7.4: Constrained optimization)

A short How-To:



Hint:

ired will always check if fixed internal coordinates are already defined (definition is stored in the file coord):

Quote
$intdef
# definitions of internal coordinates
   1 f  1.0000000000000 stre    1    2           val=   2.74199
$redundant
     number_of_atoms            60
     degrees_of_freedom        174
     internal_coordinates      387
     frozen_coordinates          1
   Values of frozen coordinates
          2.74199000
# definitions of redundant internals

You can change the value of the internal coordinate. Here, it is the distance between atom 1 and 2. Just change the line:

$intdef
# definitions of internal coordinates
   1 f  1.0000000000000 stre    1    2           val=   3.24199


and rerun define.

define will read in cartesian AND internal coordinates and check if they are consistent:

Quote
CARTESIAN COORDINATES AND VALUES OF INTERNAL COORDINATES DO  N O T   AGREE !
 ENTER COMMAND :
 c  : USE CARTESIAN COORDINATES TO ESTABLISH GEOMETRY (DEFAULT)
 i  : USE VALUES OF INTERNAL COORDINATES TO RE-SHAPE GEOMETRY

If you say

i

here, define will give you the possibility to enter the geometry menu:

Quote
DO YOU WANT TO CHANGE THE GEOMETRY DATA ?  DEFAULT=n  GOBACK=&

so say y here.

Do

ired

and continue as usual. Check your geometry after having finished the input with define: the structure is changed according to the new value of the internal coordinate.

Hope this helps,

Uwe

Title: Re: Frozen coordinates
Post by: idet2 on November 19, 2007, 05:17:24 PM
Thanks a lot UWE.

I 'll try it and hopefully I 'll manage to get it work.

Regards,

G