root / ase / test / build.py @ 1
Historique | Voir | Annoter | Télécharger (500 octet)
1 | 1 | tkerber | import numpy as np |
---|---|---|---|
2 | 1 | tkerber | from ase import Atoms, Atom |
3 | 1 | tkerber | |
4 | 1 | tkerber | a = Atoms([Atom('Cu')])
|
5 | 1 | tkerber | a.positions[:] += 1.0
|
6 | 1 | tkerber | print a.get_positions(), a.positions
|
7 | 1 | tkerber | a=a+a |
8 | 1 | tkerber | a+=a |
9 | 1 | tkerber | a.append(Atom('C'))
|
10 | 1 | tkerber | a += Atoms([]) |
11 | 1 | tkerber | a += Atom('H', magmom=1) |
12 | 1 | tkerber | print a.get_initial_magnetic_moments()
|
13 | 1 | tkerber | print a[0].number |
14 | 1 | tkerber | print a[[0,1]].get_atomic_numbers() |
15 | 1 | tkerber | print a[np.array([1,1,0,0,1], bool)].get_atomic_numbers() |
16 | 1 | tkerber | print a[::2].get_atomic_numbers() |
17 | 1 | tkerber | print a.get_chemical_symbols()
|
18 | 1 | tkerber | del a[2] |
19 | 1 | tkerber | print a.get_chemical_symbols()
|
20 | 1 | tkerber | del a[-2:] |
21 | 1 | tkerber | print a.get_chemical_symbols() |