Statistiques
| Révision :

root / prepareQMX / qmx.py @ 10

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

1
#!/usr/bin/env python
2
from ase.embed import Embed
3
from ase.io.vasp import read_vasp
4
from ase.calculators.qmx import Qmx
5
from ase.calculators.vasp import Vasp
6
from ase.optimize import QuasiNewton
7

    
8
high_level=Vasp(write_input=False)
9
low_level=Vasp(write_input=False)
10
qmx=Qmx(high_level, low_level)
11

    
12
system=read_vasp('POSCAR')
13
cluster=read_vasp('POSCAR')
14
embed=Embed(system, cluster, cell_cluster="Auto")
15
embed.embed()
16
embed.set_calculator(qmx)
17

    
18
job=QuasiNewton(embed, trajectory="embed.traj")
19
job.run(fmax=0.01, steps=100)