Ionic Relaxation With Variable Volume But Fixed Shape

Queries about input and output files, running specific calculations, etc.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
DarkSorrow
Newbie
Newbie
Posts: 1
Joined: Fri Sep 06, 2013 12:22 pm

Ionic Relaxation With Variable Volume But Fixed Shape

#1 Post by DarkSorrow » Fri Sep 06, 2013 12:37 pm

Hi,

Apologies if this is a duplicate post, but I wasn't able to spot this elsewhere on the forum.

I am looking to optimise a structure by relaxing the ions and changing the cell volume, if necessary, but I want to keep the shape of the cell (or, at least, the 90 degree angle between the lattice vectors - my cell is orthorhombic) fixed.

Of the various ISIF tag options, there doesn't seem to be any one which will let me specify this.

The only thing I can think of is to iteratively run VASP with ISIF = 7 (no ionic relaxation, change volume, maintain shape) and ISIF = 2 (ionic relaxation, no changes to cell). While in principle I have no problem doing this (easy enough in Python), it seems like a bit of a hack.

Does anyone know whether there is a proper way to do this using the VASP options? I know it can be done with CASTEP, but its geometry optimisation options are a lot more involved than VASP's, so maybe this is a feature that has yet to be implemented.

Thanks,

Jonathan
Last edited by DarkSorrow on Fri Sep 06, 2013 12:37 pm, edited 1 time in total.

admin
Administrator
Administrator
Posts: 2921
Joined: Tue Aug 03, 2004 8:18 am
License Nr.: 458

Ionic Relaxation With Variable Volume But Fixed Shape

#2 Post by admin » Fri Sep 06, 2013 4:50 pm

Der Jonathan, you are correct, with ISIF it is not possible to relax the cell and the ions under the constraint that the cell shape is kept fixed
Last edited by admin on Fri Sep 06, 2013 4:50 pm, edited 1 time in total.

zj
Newbie
Newbie
Posts: 11
Joined: Fri Nov 12, 2004 3:55 am
License Nr.: 175

Ionic Relaxation With Variable Volume But Fixed Shape

#3 Post by zj » Fri Oct 25, 2013 4:08 pm

I think you can take a look about the constr_cell_relax.F.
Last edited by zj on Fri Oct 25, 2013 4:08 pm, edited 1 time in total.

Post Reply