jarvis.core.kpoints
¶
Module for k-points used n various calculations.
Module Contents¶
Classes¶
Handle k-points python object. |
|
High-symmetry k-points for different crystal-systems. |
Functions¶
|
Generate k-mesh of size grid. |
|
Generate k-path with distance num_k k-points between them. |
- jarvis.core.kpoints.generate_kpath(kpath=[[0, 0, 0], [0, 0.5, 0.5]], num_k=5)[source]¶
Generate k-path with distance num_k k-points between them.
- class jarvis.core.kpoints.Kpoints3D(kpoints=[[1, 1, 1]], labels=[], kpoints_weights=[], kpoint_mode='automatic', header='Gamma')[source]¶
Bases:
object
Handle k-points python object.
- property kpts¶
Return k-points arrays.
- property labels¶
Return k-points labels, used for high BZ points.
- automatic_length_mesh(lattice_mat=[], length=20, header='Gamma')[source]¶
Length based automatic k-points.
- kpoints_per_atom(atoms=None, kppa=1000)[source]¶
Return Kpoints object for kpoints per atom for a cell.
- interpolated_points(atoms, line_density=20, coords_are_cartesian=False)[source]¶
Provide bandstructure k-points, controlled by the line_density.