Note
Go to the end to download the full example code.
Gruneisen parameters
This example shows how to analyze the Gruneisen parameters computed by anaddb via finite difference. See also v8/Input/t45.in
import abipy.data as abidata
from abipy import abilab
# Open the file with abiopen
# Alternatively one can use the shell and `abiopen.py OUT_GRUNS.nc -nb`
# to open the file in a jupyter notebook.
ncfile = abilab.abiopen(abidata.ref_file("mg2si_GRUNS.nc"))
# Plot phonon DOSes computed by anaddb.
ncfile.plot_phdoses(title="DOSes available in the GRUNS file.")
# Plot phonon bands with markers
# sphinx_gallery_thumbnail_number = 2
ncfile.plot_phbands_with_gruns(title="Phonon bands with markers proportional to Gruneisen parameters + PHDOSes")
ncfile.plot_gruns_bs(title="Gruneisen along high-symmetry path.")
ncfile.plot_phbands_with_gruns(fill_with="gruns_fd",
title="Gruneisen parameters with finite differences.", with_phdoses=None)
ncfile.plot_gruns_scatter(units='cm-1',title="Scatter plot with Gruneisen parameters")
# Construct plotter object to analyze multiple phonon bands.
plotter = ncfile.get_plotter()
plotter.combiboxplot()
ncfile.close()
Total running time of the script: (0 minutes 1.460 seconds)