@@ -80,7 +80,7 @@ void Exx_Opt_Orb::generate_matrix(const K_Vectors &kv, const UnitCell& ucell, co
8080 #else
8181 m_lcaoslcaos_lcaoslcaos.init_radial_table ();
8282 #endif
83- return m_lcaoslcaos_lcaoslcaos.cal_overlap_matrix_all <double >( index_lcaos, index_lcaos, index_lcaos, index_lcaos);
83+ return m_lcaoslcaos_lcaoslcaos.cal_overlap_matrix_all <double >(ucell, index_lcaos, index_lcaos, index_lcaos, index_lcaos);
8484 }();
8585
8686// ofs_mpi<<"memory:\t"<<get_memory(10)<<std::endl;
@@ -96,7 +96,7 @@ void Exx_Opt_Orb::generate_matrix(const K_Vectors &kv, const UnitCell& ucell, co
9696 #else
9797 m_jyslcaos_lcaos.init_radial_table ();
9898 #endif
99- return m_jyslcaos_lcaos.cal_overlap_matrix_all <double >( index_jys, index_lcaos, index_lcaos );
99+ return m_jyslcaos_lcaos.cal_overlap_matrix_all <double >(ucell, index_jys, index_lcaos, index_lcaos );
100100 }();
101101
102102// ofs_mpi<<"memory:\t"<<get_memory(10)<<std::endl;
@@ -112,7 +112,7 @@ void Exx_Opt_Orb::generate_matrix(const K_Vectors &kv, const UnitCell& ucell, co
112112 #else
113113 m_jys_jys.init_radial_table ();
114114 #endif
115- return m_jys_jys.cal_overlap_matrix_all <double >( index_jys, index_jys );
115+ return m_jys_jys.cal_overlap_matrix_all <double >(ucell, index_jys, index_jys );
116116 }();
117117
118118// ofs_mpi<<"memory:\t"<<get_memory(10)<<std::endl;
@@ -128,7 +128,7 @@ void Exx_Opt_Orb::generate_matrix(const K_Vectors &kv, const UnitCell& ucell, co
128128 #else
129129 m_abfs_abfs.init_radial_table ();
130130 #endif
131- return m_abfs_abfs.cal_overlap_matrix_all <double >( index_abfs, index_abfs );
131+ return m_abfs_abfs.cal_overlap_matrix_all <double >(ucell, index_abfs, index_abfs );
132132 }();
133133
134134// ofs_mpi<<"memory:\t"<<get_memory(10)<<std::endl;
@@ -144,7 +144,7 @@ void Exx_Opt_Orb::generate_matrix(const K_Vectors &kv, const UnitCell& ucell, co
144144 #else
145145 m_abfslcaos_lcaos.init_radial_table ();
146146 #endif
147- return m_abfslcaos_lcaos.cal_overlap_matrix_all <double >( index_abfs, index_lcaos, index_lcaos );
147+ return m_abfslcaos_lcaos.cal_overlap_matrix_all <double >(ucell, index_abfs, index_lcaos, index_lcaos );
148148 }();
149149
150150// ofs_mpi<<"memory:\t"<<get_memory(10)<<std::endl;
@@ -160,7 +160,7 @@ void Exx_Opt_Orb::generate_matrix(const K_Vectors &kv, const UnitCell& ucell, co
160160 #else
161161 m_jys_abfs.init_radial_table ();
162162 #endif
163- return m_jys_abfs.cal_overlap_matrix_all <double >( index_jys, index_abfs );
163+ return m_jys_abfs.cal_overlap_matrix_all <double >(ucell, index_jys, index_abfs );
164164 }();
165165
166166// ofs_mpi<<"memory:\t"<<get_memory(10)<<std::endl;
0 commit comments