Statistiques
| Révision :

root / prepareQMX / qmx.py @ 10

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

1 10 tkerber
#!/usr/bin/env python
2 10 tkerber
from ase.embed import Embed
3 10 tkerber
from ase.io.vasp import read_vasp
4 10 tkerber
from ase.calculators.qmx import Qmx
5 10 tkerber
from ase.calculators.vasp import Vasp
6 10 tkerber
from ase.optimize import QuasiNewton
7 10 tkerber
8 10 tkerber
high_level=Vasp(write_input=False)
9 10 tkerber
low_level=Vasp(write_input=False)
10 10 tkerber
qmx=Qmx(high_level, low_level)
11 10 tkerber
12 10 tkerber
system=read_vasp('POSCAR')
13 10 tkerber
cluster=read_vasp('POSCAR')
14 10 tkerber
embed=Embed(system, cluster, cell_cluster="Auto")
15 10 tkerber
embed.embed()
16 10 tkerber
embed.set_calculator(qmx)
17 10 tkerber
18 10 tkerber
job=QuasiNewton(embed, trajectory="embed.traj")
19 10 tkerber
job.run(fmax=0.01, steps=100)