@@ -21,11 +21,11 @@ DataBlockHost::DataBlockHost(DataBlock& datain) {
2121
2222 // Create mirrors (should be mirror_view)
2323 for (int dir = 0 ; dir < 3 ; dir++) {
24- x[dir] = Kokkos::create_mirror_view (data->x [dir]);
25- xr[dir] = Kokkos::create_mirror_view (data->xr [dir]);
26- xl[dir] = Kokkos::create_mirror_view (data->xl [dir]);
27- dx[dir] = Kokkos::create_mirror_view (data->dx [dir]);
28- A[dir] = Kokkos::create_mirror_view (data->A [dir]);
24+ x[dir] = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->x [dir]);
25+ xr[dir] = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->xr [dir]);
26+ xl[dir] = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->xl [dir]);
27+ dx[dir] = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->dx [dir]);
28+ A[dir] = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->A [dir]);
2929 }
3030
3131 np_tot = data->np_tot ;
@@ -47,30 +47,30 @@ DataBlockHost::DataBlockHost(DataBlock& datain) {
4747
4848 // TO BE COMPLETED...
4949
50- dV = Kokkos::create_mirror_view (data->dV );
51- Vc = Kokkos::create_mirror_view (data->hydro ->Vc );
52- Uc = Kokkos::create_mirror_view (data->hydro ->Uc );
53- InvDt = Kokkos::create_mirror_view (data->hydro ->InvDt );
50+ dV = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->dV );
51+ Vc = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->hydro ->Vc );
52+ Uc = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->hydro ->Uc );
53+ InvDt = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->hydro ->InvDt );
5454
5555#if MHD == YES
56- Vs = Kokkos::create_mirror_view (data->hydro ->Vs );
56+ Vs = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->hydro ->Vs );
5757 this ->haveCurrent = data->hydro ->haveCurrent ;
5858 if (data->hydro ->haveCurrent ) {
59- J = Kokkos::create_mirror_view (data->hydro ->J );
59+ J = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->hydro ->J );
6060 }
6161 #ifdef EVOLVE_VECTOR_POTENTIAL
62- Ve = Kokkos::create_mirror_view (data->hydro ->Ve );
62+ Ve = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->hydro ->Ve );
6363 #endif
6464
65- D_EXPAND ( Ex3 = Kokkos::create_mirror_view (data->hydro ->emf ->ez ); ,
65+ D_EXPAND ( Ex3 = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->hydro ->emf ->ez ); ,
6666 ,
67- Ex1 = Kokkos::create_mirror_view (data->hydro ->emf ->ex );
68- Ex2 = Kokkos::create_mirror_view (data->hydro ->emf ->ey ); )
67+ Ex1 = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->hydro ->emf ->ex );
68+ Ex2 = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->hydro ->emf ->ey ); )
6969#endif
7070 if (haveDust) {
7171 dustVc = std::vector<IdefixHostArray4D<real>>(data->dust .size ());
7272 for (int i = 0 ; i < data->dust .size () ; i++) {
73- dustVc[i] = Kokkos::create_mirror_view (data->dust [i]->Vc );
73+ dustVc[i] = Kokkos::create_mirror_view (Kokkos::HostSpace (), data->dust [i]->Vc );
7474 }
7575 }
7676
@@ -80,7 +80,8 @@ DataBlockHost::DataBlockHost(DataBlock& datain) {
8080 this ->coarseningDirection = data->coarseningDirection ;
8181 for (int dir = 0 ; dir < 3 ; dir++) {
8282 if (coarseningDirection[dir]) {
83- coarseningLevel[dir] = Kokkos::create_mirror_view (data->coarseningLevel [dir]);
83+ coarseningLevel[dir] = Kokkos::create_mirror_view (Kokkos::HostSpace (),
84+ data->coarseningLevel [dir]);
8485 }
8586 }
8687 }
0 commit comments