23 IntVect chunk = domain.length();
25 while (ba.size() < target_size)
27 IntVect chunk_prev = chunk;
29 std::array<std::pair<int,int>,AMREX_SPACEDIM>
30 chunk_dir{std::make_pair(chunk[0],
int(0)),
31 std::make_pair(chunk[1],
int(1))};
32 std::sort(chunk_dir.begin(), chunk_dir.end());
36 int idim = chunk_dir[
idx].second;
37 int new_chunk_size = chunk[idim] / 2;
38 if (new_chunk_size != 0)
40 chunk[idim] = new_chunk_size;
46 if (chunk == chunk_prev) {
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int idx(int i, int j, int k, int nx, int ny)
Definition: ERF_InitForEnsemble.cpp:287