46 const std::vector<CellID>& acceleratedCells,
50 int timerId {phiprof::initializeTimer(
"cell-semilag-acc")};
51 int intersections_id {phiprof::initializeTimer(
"cell-compute-intersections")};
56 #pragma omp for schedule(static,1)
57 for (
size_t c=0;
c<acceleratedCells.size(); ++
c) {
58 const CellID cellID = acceleratedCells[
c];
66 #pragma omp for schedule(dynamic,1)
67 for (
size_t c=0;
c<acceleratedCells.size(); ++
c) {
68 const CellID cellID = acceleratedCells[
c];
71 phiprof::Timer semilagAccTimer {timerId};
73 semilagAccTimer.stop();
bool map_1d(SpatialCell *spatial_cell, const uint popID, Real in_intersection, Real in_intersection_di, Real in_intersection_dj, Real in_intersection_dk, const uint dimension)
void cpu_accelerate_cells(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const std::vector< CellID > &acceleratedCells, const uint popID, const uint map_order)