diff --git a/src/modules/butterflies/butterflies_actions.c b/src/modules/butterflies/butterflies_actions.c index 47066000bb5167687c76560c6169b08a0f437e41..4ce07bee845a5f15064bc28020a6b691ba213199 100644 --- a/src/modules/butterflies/butterflies_actions.c +++ b/src/modules/butterflies/butterflies_actions.c @@ -133,6 +133,7 @@ void grid_butterflies_maturation(struct cats_grid *grid, struct cats_thread_info continue; } + bf_cell_maturation(grid, ts, row, col, false); } } @@ -180,7 +181,6 @@ void butterflies_area_dispersal(struct cats_grid *grid, struct cats_thread_info for (cats_dt_coord row = start_row; row < end_row; row++) { for (cats_dt_coord col = start_col; col < end_col; col++) { - if (cell_excluded_by_overlay(conf, row, col) || bf_cell_excluded_by_generation(grid, row, col)) { continue; @@ -189,6 +189,7 @@ void butterflies_area_dispersal(struct cats_grid *grid, struct cats_thread_info butterflies_cell_dispersal(grid, ts, row, col, false, false); } } + /* if (ts->rw_debug_cells_with_adults) { log_message(LOG_INFO, "thread %d: %ld cells with adults, %ld random walks, %ld deposits", diff --git a/src/modules/butterflies/butterflies_generations.c b/src/modules/butterflies/butterflies_generations.c index 70f21d1b01fc1164d2657db156d93046666c69f3..3e0ab6617f8f0d0d4efe25115d927ac16138080c 100644 --- a/src/modules/butterflies/butterflies_generations.c +++ b/src/modules/butterflies/butterflies_generations.c @@ -59,6 +59,7 @@ void bf_area_generation_update(struct cats_grid *grid, struct cats_thread_info * } cats_dt_rates gen = calculate_rate(rate, 0, conf->param, grid, row, col, NULL); + data->generations[row][col] = (float) gen; if (data->eggs[row][col] > 0) cells_with_eggs += 1;