Statistiques
| Révision :

root / ase / test / atom.py @ 1

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

1
from ase import Atom, Atoms
2

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