|
| | LRI_CV () |
| |
| | ~LRI_CV () |
| |
| void | set_orbitals (const UnitCell &ucell, const LCAO_Orbitals &orb, const std::vector< std::vector< std::vector< Numerical_Orbital_Lm > > > &lcaos_in, const std::vector< std::vector< std::vector< Numerical_Orbital_Lm > > > &abfs_in, const std::vector< std::vector< std::vector< Numerical_Orbital_Lm > > > &abfs_ccp_in, const double &kmesh_times, ORB_gaunt_table &MGT, const bool &init_MGT, const bool &init_C) |
| |
| std::map< TA, std::map< TAC, RI::Tensor< Tdata > > > | cal_Vs (const UnitCell &ucell, const std::vector< TA > &list_A0, const std::vector< TAC > &list_A1, const std::map< std::string, bool > &flags) |
| |
| std::map< TA, std::map< TAC, std::array< RI::Tensor< Tdata >, 3 > > > | cal_dVs (const UnitCell &ucell, const std::vector< TA > &list_A0, const std::vector< TAC > &list_A1, const std::map< std::string, bool > &flags) |
| |
| std::pair< std::map< TA, std::map< TAC, RI::Tensor< Tdata > > >, std::map< TA, std::map< TAC, std::array< RI::Tensor< Tdata >, 3 > > > > | cal_Cs_dCs (const UnitCell &ucell, const std::vector< TA > &list_A0, const std::vector< TAC > &list_A1, const std::map< std::string, bool > &flags) |
| |
| size_t | get_index_abfs_size (const size_t &iat) |
| |
| template<typename Tresult > |
| auto | cal_datas (const UnitCell &ucell, const std::vector< TA > &list_A0, const std::vector< TAC > &list_A1, const std::map< std::string, bool > &flags, const T_func_cal_Rcut &func_cal_Rcut, const T_func_DPcal_data< Tresult > &func_DPcal_data) -> std::map< TA, std::map< TAC, Tresult > > |
| |
|
| std::map< int, std::map< int, std::map< Abfs::Vector3_Order< double >, RI::Tensor< Tdata > > > > | Vws |
| |
| std::map< int, std::map< int, std::map< Abfs::Vector3_Order< double >, RI::Tensor< Tdata > > > > | Cws |
| |
| std::map< int, std::map< int, std::map< Abfs::Vector3_Order< double >, std::array< RI::Tensor< Tdata >, 3 > > > > | dVws |
| |
| std::map< int, std::map< int, std::map< Abfs::Vector3_Order< double >, std::array< RI::Tensor< Tdata >, 3 > > > > | dCws |
| |
|
| template<typename Tresult > |
| std::map< TA, std::map< TAC, Tresult > > | cal_datas (const UnitCell &ucell, const std::vector< TA > &list_A0, const std::vector< TAC > &list_A1, const std::map< std::string, bool > &flags, const T_func_cal_Rcut &func_cal_Rcut, const T_func_DPcal_data< Tresult > &func_DPcal_data) |
| |
| double | cal_V_Rcut (const int it0, const int it1) |
| |
| double | cal_C_Rcut (const int it0, const int it1) |
| |
| RI::Tensor< Tdata > | DPcal_V (const int it0, const int it1, const Abfs::Vector3_Order< double > &R, const std::map< std::string, bool > &flags) |
| |
| std::array< RI::Tensor< Tdata >, 3 > | DPcal_dV (const int it0, const int it1, const Abfs::Vector3_Order< double > &R, const std::map< std::string, bool > &flags) |
| |
| std::pair< RI::Tensor< Tdata >, std::array< RI::Tensor< Tdata >, 3 > > | DPcal_C_dC (const int it0, const int it1, const Abfs::Vector3_Order< double > &R, const std::map< std::string, bool > &flags) |
| |
| template<typename To11 , typename Tfunc > |
| To11 | DPcal_o11 (const int it0, const int it1, const Abfs::Vector3_Order< double > &R, const bool &flag_writable_o11ws, pthread_rwlock_t &rwlock_o11, std::map< int, std::map< int, std::map< Abfs::Vector3_Order< double >, To11 > > > &o11ws, const Tfunc &func_cal_o11) |
| |