@@ -25,22 +25,6 @@ namespace Parallel_Global
2525int mpi_number = 0 ;
2626int omp_number = 0 ;
2727} // namespace Parallel_Global
28-
29- void Parallel_Global::myProd (std::complex <double >* in, std::complex <double >* inout, int * len, MPI_Datatype* dptr)
30- {
31- for (int i = 0 ; i < *len; i++)
32- {
33- // (*inout).real()=(*inout).real()+(*in).real();
34- // (*inout).imag()=(*inout).imag()+(*in).imag();
35-
36- // mohan updat 2011-09-21
37- (*inout) = std::complex <double >((*inout).real () + (*in).real (), (*inout).imag () + (*in).imag ());
38-
39- in++;
40- inout++;
41- }
42- return ;
43- }
4428#endif
4529
4630void Parallel_Global::split_diag_world (const int & diag_np,
@@ -108,8 +92,6 @@ void Parallel_Global::read_pal_param(int argc,
10892 MPI_Init (&argc, &argv); // Peize Lin change 2018-07-12
10993#endif // _OPENMP
11094
111- // KPAR = atoi(argv[1]); // mohan abandon 2010-06-09
112-
11395 // get world size --> NPROC
11496 // get global rank --> MY_RANK
11597 MPI_Comm_size (MPI_COMM_WORLD , &NPROC );
@@ -174,26 +156,10 @@ void Parallel_Global::read_pal_param(int argc,
174156
175157 NTHREAD_PER_PROC = current_thread_num;
176158
177- // for test
178- /*
179- for (int i=0; i<NPROC; i++)
180- {
181- if (MY_RANK == i)
182- {
183- std::cout << " PROCESSOR " << std::setw(4) << MY_RANK+1 << " IS READY." << std::endl;
184- }
185- MPI_Barrier(MPI_COMM_WORLD);
186- }
187- */
188-
189- // This section can be chosen !!
190- // mohan 2011-03-15
191159 if (MY_RANK != 0 )
192160 {
193- // std::cout.rdbuf(NULL);
194- std::cout.setstate (std::ios::failbit); // qianrui modify 2020-10-14
161+ std::cout.setstate (std::ios::failbit);
195162 }
196- // end test
197163#endif // __MPI
198164 return ;
199165}
@@ -229,6 +195,7 @@ void Parallel_Global::finalize_mpi()
229195}
230196#endif
231197
198+ #ifdef __MPI
232199void Parallel_Global::init_pools (const int & NPROC ,
233200 const int & MY_RANK ,
234201 const int & BNDPAR ,
@@ -240,10 +207,6 @@ void Parallel_Global::init_pools(const int& NPROC,
240207 int & RANK_IN_POOL ,
241208 int & MY_POOL )
242209{
243- #ifdef __MPI
244- // ----------------------------------------------------------
245- // CALL Function : divide_pools
246- // ----------------------------------------------------------
247210 Parallel_Global::divide_pools (NPROC ,
248211 MY_RANK ,
249212 BNDPAR ,
@@ -254,42 +217,8 @@ void Parallel_Global::init_pools(const int& NPROC,
254217 NPROC_IN_POOL ,
255218 RANK_IN_POOL ,
256219 MY_POOL );
257-
258- // for test
259- // turn on when you want to check the index of pools.
260- /*
261- if (GlobalV::MY_RANK==0)
262- {
263- std::cout << "\n " << std::setw(8) << "MY_RANK"
264- << std::setw(8) << "MY_POOL"
265- << std::setw(13) << "RANK_IN_POOL"
266- << std::setw(6) << "NPROC"
267- << std::setw(6) << "KPAR"
268- << std::setw(14) << "NPROC_IN_POOL" << std::endl;
269- }
270- for (int i=0; i<GlobalV::NPROC; i++)
271- {
272- if (GlobalV::MY_RANK == i)
273- {
274- std::cout << " I'm " << std::setw(8) << GlobalV::MY_RANK
275- << std::setw(8) << GlobalV::MY_POOL
276- << std::setw(13) << GlobalV::RANK_IN_POOL
277- << std::setw(6) << GlobalV::NPROC
278- << std::setw(6) << GlobalV::KPAR
279- << std::setw(14) << GlobalV::NPROC_IN_POOL << std::endl;
280- }
281- MPI_Barrier(MPI_COMM_WORLD);
282- }
283-
284- if (GlobalV::MY_RANK != 0 )
285- {
286- std::cout.rdbuf(NULL);
287- }
288- */
289-
290- return ;
291- #endif
292220}
221+ #endif
293222
294223#ifdef __MPI
295224void Parallel_Global::divide_pools (const int & NPROC ,
0 commit comments