[ase-users] Constraints issue in vasp calculator

Protik Das protik77 at gmail.com
Mon Mar 27 09:21:49 CEST 2017


Hi,

I am using ase in a python 3.6 environment to do some vasp calculations. I
am using plane constraint to fix all the atoms in z direction. I am getting
the following error before the calculation starts:

Traceback (most recent call last):
  File "isif.py", line 109, in <module>
    energ1 = interface.get_potential_energy()
  File
"/home/protik/anaconda3/envs/ase/lib/python3.6/site-packages/ase/atoms.py",
line 682, in get_potential_energy
    energy = self._calc.get_potential_energy(self)
  File
"/home/protik/anaconda3/envs/ase/lib/python3.6/site-packages/ase/calculators/vasp.py",
line 835, in get_potential_energy
    self.update(atoms)
  File
"/home/protik/anaconda3/envs/ase/lib/python3.6/site-packages/ase/calculators/vasp.py",
line 492, in update
    self.calculate(atoms)
  File
"/home/protik/anaconda3/envs/ase/lib/python3.6/site-packages/ase/calculators/vasp.py",
line 684, in calculate
    self.initialize(atoms)
  File
"/home/protik/anaconda3/envs/ase/lib/python3.6/site-packages/ase/calculators/vasp.py",
line 592, in initialize
    self.atoms_sorted = atoms[self.sort]
  File
"/home/protik/anaconda3/envs/ase/lib/python3.6/site-packages/ase/atoms.py",
line 949, in __getitem__
    con.index_shuffle(self, i)
  File
"/home/protik/anaconda3/envs/ase/lib/python3.6/site-packages/ase/constraints.py",
line 86, in index_shuffle
    if old == self.a:

I tried using the equal function from ase.calculators.calculator, but that
did not work. Any help regarding this?
-- 
Protik Das,
ECE Graduate Student,
LATTE (http://latte.ece.ucr.edu),
University of California, Riverside.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.fysik.dtu.dk/pipermail/ase-users/attachments/20170327/283c0a3a/attachment.html>


More information about the ase-users mailing list