Statistiques
| Révision :

root / ase / test / example.py @ 13

Historique | Voir | Annoter | Télécharger (610 octet)

1
from ase.all import *
2

    
3
atoms = Atoms('H7',
4
              positions=[(0, 0, 0),
5
                         (1, 0, 0),
6
                         (0, 1, 0),
7
                         (1, 1, 0),
8
                         (0, 2, 0),
9
                         (1, 2, 0),
10
                         (0.5, 0.5, 1)],
11
              constraint=[FixAtoms(range(6))],
12
              calculator=LennardJones())
13

    
14
traj = PickleTrajectory('H.traj', 'w', atoms)
15
dyn = QuasiNewton(atoms, maxstep=0.2)
16
dyn.attach(traj.write)
17
dyn.run(fmax=0.01, steps=100)
18

    
19
try:
20
    del atoms[-1]
21
except RuntimeError:
22
    pass
23
else:
24
    raise RuntimeError
25