Statistiques
| Révision :

root / ase / test / atom.py @ 13

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

1 1 tkerber
from ase import Atom, Atoms
2 1 tkerber
3 1 tkerber
m = Atoms('H2')
4 1 tkerber
a = m[0]
5 1 tkerber
b = Atom('H')
6 1 tkerber
for c in [a, b]:
7 1 tkerber
    assert c.x == 0
8 1 tkerber
    c.z = 24.0
9 1 tkerber
    assert c.position[2] == 24.0
10 1 tkerber
    assert c.symbol == 'H'
11 1 tkerber
    c.number = 92
12 1 tkerber
    assert c.symbol == 'U'
13 1 tkerber
    c.symbol = 'Fe'
14 1 tkerber
    assert c.number == 26
15 1 tkerber
    c.tag = 42
16 1 tkerber
    assert c.tag == 42
17 1 tkerber
    c.momentum = (1,2,3)
18 1 tkerber
assert m[0].tag == 42
19 1 tkerber
momenta = m.get_momenta()
20 1 tkerber
m = Atoms('LiH')
21 1 tkerber
for a in m:
22 1 tkerber
    print a.symbol
23 1 tkerber
for a in m:
24 1 tkerber
    if a.symbol == 'H':
25 1 tkerber
        a.z = 0.75
26 1 tkerber
assert m.get_distance(0, 1) == 0.75
27 1 tkerber
a = m.pop()
28 1 tkerber
m += a
29 1 tkerber
del m[:1]
30 1 tkerber
print m