Changes of equilib cell dims for fixed atom positions

Total energy, geometry optimization, DFT+U, spin....

Moderator: bguster

Locked
WoodDM
Posts: 10
Joined: Tue Mar 02, 2010 5:52 am

Changes of equilib cell dims for fixed atom positions

Post by WoodDM » Sat Feb 02, 2013 10:13 pm

Hello all!

I am examining the variation of the ground state energy as I scan the location of a single atom in the primitive cell of a multi-atom hexagonal structure. This is readily done if optcell = 0, but I'd like to check whether the changes of the atom's position causes (slight) changes in the primitive cell *dimensions* (or even just the equilibrium volume). I envision that the atoms move along--in reduced coordinates--with the rprim.

Alas optcell = 2 with ionmov = 0 fails:

The value of the input variable ionmov is 0, while it must be
equal to one of the following: 2 3 13
Action : you should change the input variables ionmov or optcell.

While this is entirely consistent with the documentation, I have not been able to identify a pair of values for ionmov and optcell which permit me to do what I want (i.e.,see if changes in one atom's position cause changes to the primitive cell dimensions.) Perhaps I do not understood whether forces on atoms are independent of stresses on primitive cells, and that the reason I can't do this is because there can be no such coupling.

If not, can anyone tell me what I've overlooked?

Many thanks!

DMW

Boris
Posts: 128
Joined: Tue Feb 16, 2010 10:13 am
Location: France

Re: Changes of equilib cell dims for fixed atom positions

Post by Boris » Mon Feb 04, 2013 12:53 pm

Hello

Why don't you just use ionmov=2 and optcell=2?

If your atom of interest is not in a terribly unstable position, it should stay at its initial location and you'll be able to quantify the change in the cell volume with respect to the atom position.

In case the atom position is a saddle point and that your atom tends to get back to a stable location during the optimization, I think you can still manually fix the atomic position so that it's not optimized.

Boris
----------------------------------------------------------
Boris Dorado
Atomic Energy Commission
France
----------------------------------------------------------

WoodDM
Posts: 10
Joined: Tue Mar 02, 2010 5:52 am

Re: Changes of equilib cell dims for fixed atom positions

Post by WoodDM » Mon Feb 04, 2013 7:18 pm

Boris Dorado stated
If your atom of interest is not in a terribly unstable position, it should stay at its initial location and you'll be able to quantify the change in the cell volume with respect to the atom position.
In case the atom position is a saddle point and that your atom tends to get back to a stable location during the optimization, I think you can still manually fix the atomic position so that it's not optimized.


Thanks for the suggestion, Boris. Unfortunately, what I'm really doing is scanning the location of an atom central to an understanding of the stability of the structure. It IS unstable at an arbitrary point and there are two local minima. I'll post if I figure out a workaround.

Thanks again for the response.
DMW

david.waroquiers
Posts: 138
Joined: Sat Aug 15, 2009 12:45 am

Re: Changes of equilib cell dims for fixed atom positions

Post by david.waroquiers » Thu Feb 07, 2013 5:19 pm

Hello,


I'm not sure if what you are looking for is physically relevant. If you are trying to analyze a transition path between two stable (or at least metastable) configurations of one particular atom, I would advice you to keep your cell unchanged, but maybe using a larger cell (letting the cell relax is a bit curious, if you think of the whole crystal, that would mean a large increase of the dimensions of the macroscopic sample every time an atom moves from one site to another). What you might do, if I understand correctly what you would like to describe (the energy barrier from one stable configuration to another, or a minimum energy path), you might use the string method (imgmov 2) or the nudged elastic band (imgmov 5) method using images.

Look at input variables nimage, ntimimage, imgmov, string_algo, nep_algo, and other variables mentioned in the help files for these. You might have a look at tests v6/t24.in, v6/t25.in and v6/t26.in (these are for the H2 molecule in a box but you can similarly use that scheme to an atom in a solid)


Good luck,


David

Locked