@@ -254,6 +254,7 @@ void polympo_setAppIDFunc_f(MPMesh_ptr p_mpmesh, IntVoidFunc getNext, void* appI
254254void polympo_getMPTgtElmID_f (MPMesh_ptr p_mpmesh,
255255 const int numMPs,
256256 int * elmIDs){
257+ Kokkos::Timer timer;
257258 checkMPMeshValid (p_mpmesh);
258259 auto p_MPs = ((polyMPO::MPMesh*)p_mpmesh)->p_MPs ;
259260 PMT_ALWAYS_ASSERT (numMPs >= p_MPs->getCount ());
@@ -272,7 +273,7 @@ void polympo_getMPTgtElmID_f(MPMesh_ptr p_mpmesh,
272273 };
273274 p_MPs->parallel_for (setTgtElmId, " set mpTgtElmID" );
274275 Kokkos::deep_copy ( arrayHost, mpTgtElmIDCopy);
275-
276+ pumipic::RecordTime ( " PolyMPO_getMPTgtElmID " , timer. seconds ());
276277}
277278
278279void polympo_getMPCurElmID_f (MPMesh_ptr p_mpmesh,
@@ -396,13 +397,14 @@ void polympo_setMPTgtPositions_f(MPMesh_ptr p_mpmesh,
396397 }
397398 };
398399 p_MPs->parallel_for (setPos, " setMPPositions" );
399- pumipic::RecordTime (" PolyMPO_setMPPositions " , timer.seconds ());
400+ pumipic::RecordTime (" PolyMPO_setMPTgtPositions " , timer.seconds ());
400401}
401402
402403void polympo_getMPTgtPositions_f (MPMesh_ptr p_mpmesh,
403404 const int nComps,
404405 const int numMPs,
405406 double * mpPositionsHost){
407+ Kokkos::Timer timer;
406408 checkMPMeshValid (p_mpmesh);
407409 auto p_MPs = ((polyMPO::MPMesh*)p_mpmesh)->p_MPs ;
408410 PMT_ALWAYS_ASSERT (nComps == vec3d_nEntries);
@@ -422,13 +424,15 @@ void polympo_getMPTgtPositions_f(MPMesh_ptr p_mpmesh,
422424 p_MPs->parallel_for (getPos, " getMPPositions" );
423425 kkDbl2dViewHostU arrayHost (mpPositionsHost,nComps,numMPs);
424426 Kokkos::deep_copy (arrayHost, mpPositionsCopy);
427+ pumipic::RecordTime (" PolyMPO_getMPTgtPositions" , timer.seconds ());
425428}
426429
427430
428431void polympo_setMPRotLatLon_f (MPMesh_ptr p_mpmesh,
429432 const int nComps,
430433 const int numMPs,
431434 const double * mpRotLatLonIn){
435+ Kokkos::Timer timer;
432436 static int callCount = 0 ;
433437 PMT_ALWAYS_ASSERT (callCount == 0 );
434438 checkMPMeshValid (p_mpmesh);
@@ -450,6 +454,7 @@ void polympo_setMPRotLatLon_f(MPMesh_ptr p_mpmesh,
450454 };
451455 p_MPs->parallel_for (setPos, " setMPRotLatLon" );
452456 callCount++;
457+ pumipic::RecordTime (" PolyMPO_setMPRotLatLon" , timer.seconds ());
453458}
454459
455460void polympo_getMPRotLatLon_f (MPMesh_ptr p_mpmesh,
@@ -481,6 +486,7 @@ void polympo_setMPTgtRotLatLon_f(MPMesh_ptr p_mpmesh,
481486 const int nComps,
482487 const int numMPs,
483488 const double * mpRotLatLonIn){
489+ Kokkos::Timer timer;
484490 checkMPMeshValid (p_mpmesh);
485491 auto p_MPs = ((polyMPO::MPMesh*)p_mpmesh)->p_MPs ;
486492 PMT_ALWAYS_ASSERT (nComps == vec2d_nEntries);
@@ -498,13 +504,15 @@ void polympo_setMPTgtRotLatLon_f(MPMesh_ptr p_mpmesh,
498504 mpRotLatLon (mp,1 ) = mpRotLatLonIn_d (1 , mpAppID (mp));
499505 }
500506 };
501- p_MPs->parallel_for (setPos, " setMPRotLatLon" );
507+ p_MPs->parallel_for (setPos, " setMPTgtRotLatLon" );
508+ pumipic::RecordTime (" PolyMPO_setMPTgtRotLatLon" , timer.seconds ());
502509}
503510
504511void polympo_getMPTgtRotLatLon_f (MPMesh_ptr p_mpmesh,
505512 const int nComps,
506513 const int numMPs,
507514 double * mpRotLatLonHost){
515+ Kokkos::Timer timer;
508516 checkMPMeshValid (p_mpmesh);
509517 auto p_MPs = ((polyMPO::MPMesh*)p_mpmesh)->p_MPs ;
510518 PMT_ALWAYS_ASSERT (nComps == vec2d_nEntries);
@@ -523,6 +531,7 @@ void polympo_getMPTgtRotLatLon_f(MPMesh_ptr p_mpmesh,
523531 p_MPs->parallel_for (getPos, " getMPRotLatLon" );
524532 kkDbl2dViewHostU arrayHost (mpRotLatLonHost,nComps,numMPs);
525533 Kokkos::deep_copy (arrayHost, mpRotLatLonCopy);
534+ pumipic::RecordTime (" PolyMPO_getMPTgtRotLatLon" , timer.seconds ());
526535}
527536
528537
0 commit comments