root / ase / optimize / test / H2.py @ 1
Historique | Voir | Annoter | Télécharger (530 octet)
1 |
from ase import Atoms |
---|---|
2 |
from ase.calculators.emt import EMT |
3 |
from ase.optimize.test import run_test |
4 |
from gpaw import GPAW |
5 |
|
6 |
name = 'H2'
|
7 |
|
8 |
def get_atoms(): |
9 |
cell = (5, 5, 5) |
10 |
atoms = Atoms('H2', [(0, 0, 0), (0, 0, 1.4)], cell=cell) |
11 |
atoms.center() |
12 |
return atoms
|
13 |
|
14 |
def get_calculator_emt(): |
15 |
calc = EMT() |
16 |
return calc
|
17 |
|
18 |
def get_calculator_gpaw(): |
19 |
calc = GPAW(xc='PBE',txt=None) |
20 |
return calc
|
21 |
|
22 |
run_test(get_atoms, get_calculator_emt, name + '-emt')
|
23 |
run_test(get_atoms, get_calculator_gpaw, name + '-gpaw', steps=25) |