[ase-users] Problem Restarting Constrained Relaxation with Vasp Calculator

Eric Hermes ehermes at chem.wisc.edu
Mon Oct 16 17:07:56 CEST 2017


On Mon, 2017-10-16 at 10:59 -0400, Dennis Trujillo via ase-users wrote:
> Hello *, 
> 
> I am having trouble restarting a Vasp relaxation with constrained
> atoms; I am not sure if ase.io is designed to read in a constrained
> POSCAR (i.e. with TTT, or etc. appended to the atomic position). I am
> using ASE version 3.15.0, on python 3.5.2. ASE gives me the following
> error, 
> 
> >>> calc=Vasp(restart=True) 
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/users/dptru/.local/lib/python3.5/site-
> packages/ase/calculators/vasp/vasp.py", line 53, in __init__
>     self.restart_load()
>   File "/users/dptru/.local/lib/python3.5/site-
> packages/ase/calculators/vasp/vasp.py", line 190, in restart_load
>     atoms = ase.io.read('CONTCAR', format='vasp')[self.resort]
>   File "/users/dptru/.local/lib/python3.5/site-
> packages/ase/atoms.py", line 954, in __getitem__
>     atoms.arrays[name] = a[i].copy()
> IndexError: index 40 is out of bounds for axis 1 with size 40

We will need more information to help debug this issue. ASE does
support reading/writing constraints from/to VASP geometry files
(POSCAR, CONTCAR). Can you please attach the CONTCAR file that is being
read here? Also, what version of VASP are you using?

Eric

> 
> Any help is appreciated, 
> 
> -Dennis
> _______________________________________________
> ase-users mailing list
> ase-users at listserv.fysik.dtu.dk
> https://listserv.fysik.dtu.dk/mailman/listinfo/ase-users



More information about the ase-users mailing list