|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include "source_base/global_variable.h"#include "source_base/matrix3.h"#include "source_cell/unitcell.h"Go to the source code of this file.
Namespaces | |
| namespace | KVectorUtils |
Functions | |
| 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. | |