|
void | KVectorUtils::kvec_d2c (K_Vectors &kv, const ModuleBase::Matrix3 &reciprocal_vec) |
|
void | KVectorUtils::kvec_c2d (K_Vectors &kv, const ModuleBase::Matrix3 &latvec) |
|
void | KVectorUtils::set_both_kvec (K_Vectors &kv, const ModuleBase::Matrix3 &G, const ModuleBase::Matrix3 &R, std::string &skpt) |
| Sets both the direct and Cartesian k-vectors.
|
|
void | KVectorUtils::set_after_vc (K_Vectors &kv, const int &nspin, const ModuleBase::Matrix3 &G) |
| Sets up the k-points after a volume change.
|
|
void | KVectorUtils::print_klists (const K_Vectors &kv, std::ofstream &ofs) |
| Prints the k-points in both Cartesian and direct coordinates.
|
|
void | KVectorUtils::kvec_mpi_k (K_Vectors &kv) |
| Distributes k-points among MPI processes.
|
|
void | KVectorUtils::kvec_ibz_kpoint (K_Vectors &kv, const ModuleSymmetry::Symmetry &symm, bool use_symm, std::string &skpt, const UnitCell &ucell, bool &match) |
| Generates irreducible k-points in the Brillouin zone considering symmetry operations.
|
|