Restricted movement
Moderators: Global Moderator, Moderator
-
- Sr. Member
- Posts: 339
- Joined: Mon Apr 24, 2006 9:07 am
- License Nr.: 173
- Location: Gothenburg, Sweden
Restricted movement
Dear VASP-users,
Is it possible to restrict the movement of an atom to an arbitrary direction, using the "Selective dynamics"-tag, without defining that direction as an lattice vector ? For example, if my lattice vectors in the POSCAR read
bcc:
2.831000000000000
2.0000000000000000 0.0000000000000000 0.0000000000000000
0.0000000000000000 2.0000000000000000 0.0000000000000000
0.0000000000000000 0.0000000000000000 2.0000000000000000
16
Selective dynamics
Direct
...
Is it possible to restrict the movement of one atom to the (1,1,1)-direction ?
Best regards
Dan Fors
Is it possible to restrict the movement of an atom to an arbitrary direction, using the "Selective dynamics"-tag, without defining that direction as an lattice vector ? For example, if my lattice vectors in the POSCAR read
bcc:
2.831000000000000
2.0000000000000000 0.0000000000000000 0.0000000000000000
0.0000000000000000 2.0000000000000000 0.0000000000000000
0.0000000000000000 0.0000000000000000 2.0000000000000000
16
Selective dynamics
Direct
...
Is it possible to restrict the movement of one atom to the (1,1,1)-direction ?
Best regards
Dan Fors
Last edited by forsdan on Wed May 10, 2006 11:05 am, edited 1 time in total.
-
- Newbie
- Posts: 33
- Joined: Mon Apr 10, 2006 1:05 pm
- License Nr.: Research Group E. Pehlke
Restricted movement
I dont think that is possible.
You might have to implement that yourself using Lagrangian Parameters to enforce that some atom can only move in a certain direction.
You might have to implement that yourself using Lagrangian Parameters to enforce that some atom can only move in a certain direction.
Last edited by Franky on Wed May 10, 2006 12:57 pm, edited 1 time in total.
Restricted movement
One possible way might be to set your (111) direction as one of the base vectors.
Last edited by konglt on Thu May 11, 2006 2:50 pm, edited 1 time in total.
Restricted movement
I am not sure if the link below fits your need.
http://cms.mpi.univie.ac.at/vasp-forum/ ... .php?4.955
In principle, you can specify the movement of each atom in the POSCAR by a adding a table of velocity vectors following the positions
http://cms.mpi.univie.ac.at/vasp/vasp/node63.html
For example this can be a POSCAR to simulate the collision of H+H:
-----------------
H+H
1.0
10.0 0.0 0.0
0.0 10.0 0.0
0.0 0.0 10.0
2
Selective dynamics
Cartesian
0.25 0.00 0.00 T T F
0.00 0.00 0.00 F F F
Cartesian
-0.01 0.00 0.00
0.00 0.00 0.00
-----------------
http://cms.mpi.univie.ac.at/vasp-forum/ ... .php?4.955
In principle, you can specify the movement of each atom in the POSCAR by a adding a table of velocity vectors following the positions
http://cms.mpi.univie.ac.at/vasp/vasp/node63.html
For example this can be a POSCAR to simulate the collision of H+H:
-----------------
H+H
1.0
10.0 0.0 0.0
0.0 10.0 0.0
0.0 0.0 10.0
2
Selective dynamics
Cartesian
0.25 0.00 0.00 T T F
0.00 0.00 0.00 F F F
Cartesian
-0.01 0.00 0.00
0.00 0.00 0.00
-----------------
Last edited by phtobias on Sat May 13, 2006 8:01 am, edited 1 time in total.
-
- Sr. Member
- Posts: 339
- Joined: Mon Apr 24, 2006 9:07 am
- License Nr.: 173
- Location: Gothenburg, Sweden
Restricted movement
Thank you all for your replies,
The task I was considering to accomplish was to calculate diffusion barriers at 0 K. The main idea was to perform structural relaxations for the initial and final states and then choose the reaction coordinate as a linear interpolation between these two states. The particle would then be constrained to move in a plane orthogonal to the reaction coodinate.
The problem from my point of view arises if I specify the reaction coordinate as a base vector, I must find two vectors orthogonal to the reaction coordinate that can span a unit cell of reasonable size. In the (111)-direction case this may be possible to accomplish but if the reaction coordinate is more arbitrary due to the structural relaxations the probability for success decreases. I now wonder if there is an easy solution to this problem or if the best way is to use the implemented NEB-method instead.
Best regards
Dan Fors
The task I was considering to accomplish was to calculate diffusion barriers at 0 K. The main idea was to perform structural relaxations for the initial and final states and then choose the reaction coordinate as a linear interpolation between these two states. The particle would then be constrained to move in a plane orthogonal to the reaction coodinate.
The problem from my point of view arises if I specify the reaction coordinate as a base vector, I must find two vectors orthogonal to the reaction coordinate that can span a unit cell of reasonable size. In the (111)-direction case this may be possible to accomplish but if the reaction coordinate is more arbitrary due to the structural relaxations the probability for success decreases. I now wonder if there is an easy solution to this problem or if the best way is to use the implemented NEB-method instead.
Best regards
Dan Fors
Last edited by forsdan on Mon May 15, 2006 11:03 am, edited 1 time in total.
-
- Jr. Member
- Posts: 55
- Joined: Tue Aug 16, 2005 7:44 am
Restricted movement
With the NEB method the atoms are allowed to relax perpendicular to the path (with spring forces constraining relaxation along the path). This will converge towards the minimum energy path, which is probably what you're trying to calculate anyway.
Last edited by job on Mon May 15, 2006 11:22 am, edited 1 time in total.
-
- Full Member
- Posts: 107
- Joined: Wed Aug 10, 2005 1:30 pm
- Location: Leiden, Netherlands
Restricted movement
Yes, NEB is your friend.
If you have a really well-defined reaction path then you can simulate such a thing with a series of optimisations with your migrating atoms held fixed at points along the reaction path, but you have to very carefuly fix other atoms to define your reference frame. (Otherwise the unit cell simply translates until you get your potenial minimum configuration back.)
But it really sounds like you want NEB.
If you have a really well-defined reaction path then you can simulate such a thing with a series of optimisations with your migrating atoms held fixed at points along the reaction path, but you have to very carefuly fix other atoms to define your reference frame. (Otherwise the unit cell simply translates until you get your potenial minimum configuration back.)
But it really sounds like you want NEB.
Last edited by tjf on Mon May 15, 2006 1:46 pm, edited 1 time in total.