castep_outputs.bin_parsers.epme_bin_parser#
Parse castep .epme bin files.
Functions
Parse castep epme_bin files. |
Classes
Full epme_bin file data. |
|
k-point information from EPME file. |
|
Phonon and matrix element data. |
- class castep_outputs.bin_parsers.epme_bin_parser.EPMEBinData[source]#
Bases:
TypedDictFull epme_bin file data.
- fermi_energy: float#
Fermi energy.
- ions: dict[castep_outputs.utilities.datatypes.AtomIndex, castep_outputs.utilities.datatypes.ThreeVector]#
Ion positions in cell.
- kpoints: dict[tuple[int, int], EPMEBinKPoint]#
KPoints in cell.
- n_bands: int#
Number of bands.
- n_ions: int#
Number of ions in cell.
- n_kpoint_pairs: int#
Number of k-point transition pairs.
- n_spins: int#
Number of spins in system.
- phonons: list[EPMEBinPhonon]#
Phonon specific information.
- real_lattice: tuple[float, float, float, float, float, float, float, float, float]#
Unit cell matrix.
- version: int#
File version.
- class castep_outputs.bin_parsers.epme_bin_parser.EPMEBinKPoint[source]#
Bases:
TypedDictk-point information from EPME file.
- eigenvalues: tuple[float, ...]#
k-point eigenvalues.
- min_band: int#
Minimum band in k-point.
- n_bands: int#
Number of bands in k-point.
- velocities: tuple[float, ...]#
k-point velocities.
- class castep_outputs.bin_parsers.epme_bin_parser.EPMEBinPhonon[source]#
Bases:
TypedDictPhonon and matrix element data.
- frequencies: tuple[float, ...]#
Frequencies.
- index: int#
Phonon index
- kpts: tuple[int, int]#
Initial and final k-point index.
- matrix_elements: tuple[complex, ...]#
Matrix elements.
- modes: tuple[complex, ...]#
Modes.
- castep_outputs.bin_parsers.epme_bin_parser.parse_epme_bin_file(epme_file)[source]#
- castep_outputs.bin_parsers.epme_bin_parser.parse_epme_bin_file(epme_file)
- castep_outputs.bin_parsers.epme_bin_parser.parse_epme_bin_file(epme_file)
Parse castep epme_bin files.
- Parameters:
epme_file (BinaryIO) – File to parse.
- Returns:
Parsed data.
- Return type: