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 |
|