compute_gruneisen_param

atomate2.common.jobs.gruneisen.compute_gruneisen_param(code, phonopy_yaml_paths_dict, phonon_imaginary_modes_info, kpath_scheme, symprec, mesh=(20, 20, 20), structure=None, **compute_gruneisen_param_kwargs)[source]

Compute Grueneisen parameters from phonon runs.

Requires phonopy yaml files from ground, expanded and contracted structures.

Parameters:
  • code (str) – Code to compute forces

  • phonopy_yaml_paths_dict (dict[str, Path]) – phonopy yaml files path for ground, expanded and contracted structure phonon runs

  • phonon_imaginary_modes_info (dict[str, bool]) – dict with bool indicating if structure has imaginary modes

  • kpath_scheme (str) – scheme to generate kpoints. Please be aware that you can only use seekpath with any kind of cell Otherwise, please use the standard primitive structure Available schemes are: “seekpath”, “hinuma”, “setyawan_curtarolo”, “latimer_munro”. “seekpath” and “hinuma” are the same definition but seekpath can be used with any kind of unit cell as it relies on phonopy to handle the relationship to the primitive cell and not pymatgen

  • symprec (float) – Symmetry precision for symmetry checks and phonon runs.

  • mesh (float or int or tuple(int, int, int)) – kpoint density (float, int) or sampling mesh (tuple(int, int, int))

  • structure (.Structure) – pymatgen structure object at ground state

  • compute_gruneisen_param_kwargs – kwargs for phonopy Grueneisen api and pymatgen plotters

Return type:

.GruneisenParameterDocument