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
|