Structural relaxation

This example shows how to analyze the results of a structure relaxation using the HIST.nc file.

from abipy.abilab import abiopen
import abipy.data as abidata

Open the HIST file. (alternatively one can use the shell and abiopen.py OUT_HIST.nc -nb to open the file in jupyter notebook.

hist = abiopen(abidata.ref_file("sic_relax_HIST.nc"))

The structure at the end of the structural relaxation.

Full Formula (Si1 C1)
Reduced Formula: SiC
abc   :   3.064763   3.064763   3.064763
angles:  60.000000  60.000000  60.000000
pbc   :       True       True       True
Sites (2)
  #  SP        a     b      c  cartesian_forces
---  ----  -----  ----  -----  -----------------------
  0  C     -0     0     -0     [-0. -0. -0.] eV ang^-1
  1  Si     0.25  0.25   0.25  [-0. -0. -0.] eV ang^-1

Plot the evolution of the lattice parameters, forces, etotal, etc.

hist.plot(tight_layout=True)
plot hist

To plot the same results with plotly and the “dark” template, use:

hist.plotly(template="plotly_dark")
# sphinx_gallery_thumbnail_number = 2

Plot the total energy at the different relaxation steps.

plot hist

For the plotly version use:

Total running time of the script: (0 minutes 0.455 seconds)

Gallery generated by Sphinx-Gallery