@@ -164,24 +164,24 @@ void psiMulPsiMpi(const psi::Psi<double>& psi1,
164164 const int nlocal = desc_dm[2 ];
165165 const int nbands = desc_psi[3 ];
166166
167- pdgemm_ (& N_char,
168- & T_char,
169- & nlocal,
170- & nlocal,
171- & nbands,
172- & one_float,
167+ ScalapackConnector::gemm ( N_char,
168+ T_char,
169+ nlocal,
170+ nlocal,
171+ nbands,
172+ one_float,
173173 psi1.get_pointer (),
174- & one_int,
175- & one_int,
174+ one_int,
175+ one_int,
176176 desc_psi,
177177 psi2.get_pointer (),
178- & one_int,
179- & one_int,
178+ one_int,
179+ one_int,
180180 desc_psi,
181- & zero_float,
181+ zero_float,
182182 dm_out,
183- & one_int,
184- & one_int,
183+ one_int,
184+ one_int,
185185 desc_dm);
186186 ModuleBase::timer::tick (" psiMulPsiMpi" , " pdgemm" );
187187}
@@ -198,24 +198,24 @@ void psiMulPsiMpi(const psi::Psi<std::complex<double>>& psi1,
198198 const char N_char = ' N' , T_char = ' T' ;
199199 const int nlocal = desc_dm[2 ];
200200 const int nbands = desc_psi[3 ];
201- pzgemm_ (& N_char,
202- & T_char,
203- & nlocal,
204- & nlocal,
205- & nbands,
206- & one_complex,
201+ ScalapackConnector::gemm ( N_char,
202+ T_char,
203+ nlocal,
204+ nlocal,
205+ nbands,
206+ one_complex,
207207 psi1.get_pointer (),
208- & one_int,
209- & one_int,
208+ one_int,
209+ one_int,
210210 desc_psi,
211211 psi2.get_pointer (),
212- & one_int,
213- & one_int,
212+ one_int,
213+ one_int,
214214 desc_psi,
215- & zero_complex,
215+ zero_complex,
216216 dm_out,
217- & one_int,
218- & one_int,
217+ one_int,
218+ one_int,
219219 desc_dm);
220220 ModuleBase::timer::tick (" psiMulPsiMpi" , " pdgemm" );
221221}
@@ -229,19 +229,19 @@ void psiMulPsi(const psi::Psi<double>& psi1, const psi::Psi<double>& psi2, doubl
229229 const char N_char = ' N' , T_char = ' T' ;
230230 const int nlocal = psi1.get_nbasis ();
231231 const int nbands = psi1.get_nbands ();
232- dgemm_ (& N_char,
233- & T_char,
234- & nlocal,
235- & nlocal,
236- & nbands,
237- & one_float,
232+ BlasConnector::gemm_cm ( N_char,
233+ T_char,
234+ nlocal,
235+ nlocal,
236+ nbands,
237+ one_float,
238238 psi1.get_pointer (),
239- & nlocal,
239+ nlocal,
240240 psi2.get_pointer (),
241- & nlocal,
242- & zero_float,
241+ nlocal,
242+ zero_float,
243243 dm_out,
244- & nlocal);
244+ nlocal);
245245}
246246
247247void psiMulPsi (const psi::Psi<std::complex <double >>& psi1,
@@ -254,19 +254,19 @@ void psiMulPsi(const psi::Psi<std::complex<double>>& psi1,
254254 const int nbands = psi1.get_nbands ();
255255 const std::complex <double > one_complex = {1.0 , 0.0 };
256256 const std::complex <double > zero_complex = {0.0 , 0.0 };
257- zgemm_ (& N_char,
258- & T_char,
259- & nlocal,
260- & nlocal,
261- & nbands,
262- & one_complex,
257+ BlasConnector::gemm_cm ( N_char,
258+ T_char,
259+ nlocal,
260+ nlocal,
261+ nbands,
262+ one_complex,
263263 psi1.get_pointer (),
264- & nlocal,
264+ nlocal,
265265 psi2.get_pointer (),
266- & nlocal,
267- & zero_complex,
266+ nlocal,
267+ zero_complex,
268268 dm_out,
269- & nlocal);
269+ nlocal);
270270}
271271
272272} // namespace elecstate
0 commit comments