fermi2D#
- pyprocar.scripts.fermi2D(code: str, dirname: str, mode: str = 'plain', fermi: float | None = None, fermi_shift: float = 0.0, band_indices: List[List] | None = None, band_colors: List[List] | None = None, spins: List[int] | None = None, atoms: List[int] | None = None, orbitals: List[int] | None = None, energy: float | None = None, k_z_plane: float = 0.0, k_z_plane_tol: float = 0.01, rot_symm=1, translate: List[int] = [0, 0, 0], rotation: List[int] = [0, 0, 0, 1], spin_texture: bool = False, exportplt: bool = False, savefig: str | None = None, print_plot_opts: bool = False, **kwargs)[source]#
This function plots the 2d fermi surface in the z = 0 plane
- Parameters:
code (str,) – This parameter sets the code to parse, by default “vasp”
dirname (str, optional) – This parameter is the directory of the calculation, by default ‘’
fermi (float, optional) – The fermi energy. If none is given, the fermi energy in the directory will be used, by default None
fermi_shift (float, optional) – The fermi energy shift, by default 0.0
lobster (bool, optional) – A boolean value to determine to use lobster, by default False
band_indices (List[List]) – A list of list that contains band indices for a given spin
band_colors (List[List]) – A list of list that contains colors for the band index corresponding the band_indices for a given spin
spins (List[int], optional) – List of spins, by default [0]
atoms (List[int], optional) – List of atoms, by default None
orbitals (List[int], optional) – List of orbitals, by default None
energy (float, optional) – The energy to generate the iso surface. When energy is None the 0 is used by default, which is the fermi energy, by default None
k_z_plane (float, optional) – Which K_z plane to generate 2d fermi surface, by default 0.0
rot_symm (int, optional) – _description_, by default 1
translate (List[int], optional) – Matrix to translate the kpoints, by default [0, 0, 0]
rotation (List[int], optional) – Matrix to rotate the kpoints, by default [0, 0, 0, 1]
savefig (str, optional) – The filename to save the plot as., by default None
spin_texture (bool, optional) – Boolean value to determine if spin arrows are plotted, by default False
exportplt (bool, optional) – Boolean value where to return the matplotlib.pyplot state plt, by default False
print_plot_opts (bool, optional) – Boolean to print the plotting options
- Returns:
matplotlib.pyplot – Returns the matplotlib.pyplot state plt
- Raises:
RuntimeError – invalid option –translate