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) |