[ase-users] dftb+

Glen Jenness glenjenness at gmail.com
Fri Mar 7 20:21:36 CET 2014


Have you tried initializing your velocities?

i.e.

velocities = ....
atomos.set_velocities(velocities)


On Fri, Mar 7, 2014 at 2:01 PM, ricardo santos <ricardopaupitz at gmail.com>wrote:

> Hi,
>
> I am really new to ASE and would like to use it to make some simulations
> using dftb+.
> I tried to run a first simple code which is the following:
>
> -----------------------------------------------------
> import os
> from ase.io.dftb import read_dftb
> from ase import Atoms
> from ase.calculators.dftb import Dftb
> from ase.optimize import QuasiNewton
> from ase.io import read
> from ase.io import write
> from ase.md.verlet import VelocityVerlet
> from ase import units
>
>
> atomos = read('H.xyz',index=0)
> calc =
> Dftb(label='dftb',write_dftb=True,include_dispersion=True,md_dftb=True\
>        ,dftb_nsteps=3,md_restart_frequency=1,md_dftb_berendsen_nvt=True )
> atomos.set_calculator(calc)
> dyn = VelocityVerlet(atomos,dt=1.0*units.fs)
> dyn.run(steps=10)
> write('test.final.xyz', atomos)
> -----------------------------------------------------
>
> but got the error message:
>
> Traceback (most recent call last):
>   File "gas_ase.py", line 22, in <module>
>     dyn.run(steps=10)
>   File "/usr/lib/python2.7/dist-packages/ase/md/md.py", line 29, in run
>     f = self.atoms.get_forces()
>   File "/usr/lib/python2.7/dist-packages/ase/atoms.py", line 590, in
> get_forces
>     forces = self._calc.get_forces(self)
>   File "/usr/lib/python2.7/dist-packages/ase/calculators/dftb.py", line
> 236, in get_forces
>     self.update(atoms)
>   File "/usr/lib/python2.7/dist-packages/ase/calculators/dftb.py", line
> 188, in update
>     self.initialize(atoms)
>   File "/usr/lib/python2.7/dist-packages/ase/calculators/dftb.py", line
> 228, in initialize
>     self.write_dftb_input_file(atoms)
>   File "/usr/lib/python2.7/dist-packages/ase/calculators/dftb.py", line
> 442, in write_dftb_input_file
>     tmpvelocities = atoms.get_velocities().copy()
> AttributeError: 'NoneType' object has no attribute 'copy'
>
>
> Could someone help me to figure out what is the problem ?
>
> Thank you in advance.
>
>
> --
> ==================================================
> Ricardo Paupitz B. dos Santos
> Assistant Professor
> *http://scholar.google.com/citations?user=BZBtHU4AAAAJ
> <http://scholar.google.com/citations?user=BZBtHU4AAAAJ>*
> CV: *http://lattes.cnpq.br/5313696806283523
> <http://lattes.cnpq.br/5313696806283523>*
>
> *Universidade Estadual Paulista - UNESP     *
> IGCE - Instituto de Geociências e Ciências Exatas
> Departamento de Física - Room 45
> Av. 24-A n. 1515 Bela Vista
> CEP 13506-900
> Rio Claro (SP), Brasil
> Phone: +55-19-3526 9156
> ==================================================
>
> _______________________________________________
> ase-users mailing list
> ase-users at listserv.fysik.dtu.dk
> https://listserv.fysik.dtu.dk/mailman/listinfo/ase-users
>



-- 
Dr. Glen Jenness
Catalysis Center for Energy Innovation (CCEI)
University of Delaware
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.fysik.dtu.dk/pipermail/ase-users/attachments/20140307/f49f36bd/attachment.html>


More information about the ase-users mailing list