ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Namespaces | Functions
RI_Util.hpp File Reference
#include "RI_Util.h"
#include "source_pw/module_pwdft/global.h"
#include "source_base/global_function.h"
Include dependency graph for RI_Util.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  RI_Util
 

Functions

std::array< int, 3 > RI_Util::get_Born_vonKarmen_period (const K_Vectors &kv)
 
template<typename Tcell >
std::vector< std::array< Tcell, 1 > > RI_Util::get_Born_von_Karmen_cells (const std::array< Tcell, 1 > &Born_von_Karman_period)
 
template<typename Tcell , size_t Ndim>
std::vector< std::array< Tcell, Ndim > > RI_Util::get_Born_von_Karmen_cells (const std::array< Tcell, Ndim > &Born_von_Karman_period)
 
std::map< Conv_Coulomb_Pot_K::Coulomb_Type, std::vector< std::map< std::string, std::string > > > RI_Util::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 > > > > > RI_Util::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)