[ase-users] Mixing calculator
nancy
zhw941018 at hotmail.com
Mon Jun 29 18:20:14 CEST 2020
Hi,
I am writing a MD code for one metal ions solves in water. I want to use different calculator for ion-water interaction and solute. Therefore I use mixing calculator (SumCalculator). I have code:
atoms=read(‘file of the whole system')
atoms_metal=atoms[list(range(19))]
atoms_solution=atoms[1:]
atoms_metal.cal=LennardJones(sigma=sigma_t, epsilon=epsilon_t)
atoms_solution.cal=TIP4P()
atoms.cal=SumCalculator([atoms_metal.cal, atoms_solution.cal])
md = Langevin(atoms, 1 * units.fs, temperature=300 * units.kB,
friction=0.01, logfile=tag + '.log',
trajectory=tag + '.traj', loginterval=1)
md.run(1000)
When I ran the code, I had the error :
File “/path-to-ase/ase/ase/atoms.py", line 791, in get_forces
raise RuntimeError('Atoms object has no calculator.')
RuntimeError: Atoms object has no calculator.
How could I fix it?
Thank you for your help
Best wishes
Nancy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.fysik.dtu.dk/pipermail/ase-users/attachments/20200629/b49fa459/attachment.html>
More information about the ase-users
mailing list