|
std::array< int, 3 > | get_Born_vonKarmen_period (const K_Vectors &kv) |
|
template<typename Tcell , size_t Ndim> |
std::vector< std::array< Tcell, Ndim > > | get_Born_von_Karmen_cells (const std::array< Tcell, Ndim > &Born_von_Karman_period) |
|
template<typename Tcell > |
std::array< Tcell, 3 > | Vector3_to_array3 (const ModuleBase::Vector3< Tcell > &v) |
|
template<typename Tcell > |
ModuleBase::Vector3< Tcell > | array3_to_Vector3 (const std::array< Tcell, 3 > &v) |
|
template<typename Tdata , typename Tmatrix > |
RI::Tensor< Tdata > | Matrix_to_Tensor (const Tmatrix &m_old) |
|
template<typename Tdata > |
RI::Tensor< Tdata > | Vector_to_Tensor (const std::vector< Tdata > &m_old, const int nr, const int nc) |
|
std::map< Conv_Coulomb_Pot_K::Coulomb_Type, std::vector< std::map< std::string, std::string > > > | update_coulomb_param (const std::map< Conv_Coulomb_Pot_K::Coulomb_Type, std::vector< std::map< std::string, std::string > > > &coulomb_param, const UnitCell &ucell, const K_Vectors *p_kv) |
|
std::map< Conv_Coulomb_Pot_K::Coulomb_Method, std::pair< bool, std::map< Conv_Coulomb_Pot_K::Coulomb_Type, std::vector< std::map< std::string, std::string > > > > > | update_coulomb_settings (const std::map< Conv_Coulomb_Pot_K::Coulomb_Type, std::vector< std::map< std::string, std::string > > > &coulomb_param, const UnitCell &ucell, const K_Vectors *p_kv) |
|
template<typename Tcell > |
std::vector< std::array< Tcell, 1 > > | get_Born_von_Karmen_cells (const std::array< Tcell, 1 > &Born_von_Karman_period) |
|