[ase-users] Running NEB in parallel
Offermans Willem
willem.offermans at vito.be
Wed Nov 14 11:39:59 CET 2018
Dear ASE friends,
I like to run a NEB calculation in parallel.
I simply start with an example from the wiki:
https://wiki.fysik.dtu.dk/ase/tutorials/neb/diffusion.html#parallelizing-over-images-with-mpi
I have used mpi4py to support parallel calculation.
$cat neb.py:
<snip>
import mpi4py
from ase.io<http://ase.io> import read
from ase.constraints import FixAtoms
from ase.calculators.emt import EMT
from ase.neb import NEB
from ase.optimize import BFGS
from ase.parallel import rank, size, world
from ase.io<http://ase.io> import Trajectory
#initial = read('initial.traj')
#final = read('final.traj')
initial = Trajectory('initial.traj'.format(world.rank))[-1]
final = Trajectory('final.traj'.format(world.rank))[-1]
constraint = FixAtoms(mask=[atom.tag > 1 for atom in initial])
images = [initial]
j = rank * 3 // size # my image number
for i in range(3):
image = initial.copy()
if i == j:
image.set_calculator(EMT())
image.set_constraint(constraint)
images.append(image)
images.append(final)
neb = NEB(images, parallel=True)
neb.interpolate()
#qn = BFGS(neb, trajectory='neb.traj')
qn = BFGS(neb)
qn.run(fmax=0.05)
</snip>
mpirun -np 3 python neb.py
The job runs, if ``trajectory=‘neb.traj’``, is omitted. However, no output, except standard out, is obtained in this case.
How can I get output?
What am I doing wrong?
Met vriendelijke groeten,
Mit freundlichen Grüßen,
Willem Offermans
Researcher Electrocatalysis SCT
VITO NV | Boeretang 200 | 2400 Mol
Phone:+32(0)14335263 Mobile:+32(0)492182073
Willem.Offermans at Vito.be<mailto:Willem.Offermans at Vito.be>
[cid:982BA063-B96A-4A1B-89AB-5A01CA9FC70D at vito.local]
Indien u VITO Mol bezoekt, hou aub er dan rekening mee dat de hoofdingang voortaan enkel bereikbaar is vanuit de richting Dessel-Retie, niet vanuit richting Mol, zie vito.be/route.<http://www.vito.be/route>
If you plan to visit VITO at Mol, then please note that the main entrance can only be reached coming from Dessel-Retie and no longer coming from Mol, see vito.be/en/contact/locations.<http://www.vito.be/en/contact/locations>
VITO Disclaimer: http://www.vito.be/e-maildisclaimer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.fysik.dtu.dk/pipermail/ase-users/attachments/20181114/e6734922/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vito.jpg
Type: image/jpeg
Size: 15232 bytes
Desc: vito.jpg
URL: <http://listserv.fysik.dtu.dk/pipermail/ase-users/attachments/20181114/e6734922/attachment-0001.jpg>
More information about the ase-users
mailing list