cargo fmt

This commit is contained in:
2025-03-24 16:27:11 -04:00
parent 3a9940dfba
commit f0d4e883f6
7 changed files with 313 additions and 86 deletions

View File

@@ -1,8 +1,8 @@
use crate::{
agent::Agent,
grid::{combine, Grid},
imgdata::{ImgData, ThinGridData},
palette::{random_palette, Palette},
agent::Agent,
};
use indicatif::{ParallelProgressIterator, ProgressBar, ProgressStyle};
@@ -78,9 +78,8 @@ impl Model {
let mut grids: Vec<Grid> = Vec::new();
for pop in 0..n_populations {
let agents = (0..particles_per_grid)
.map(|i| {
Agent::new(width, height, pop, &mut rng, i)
}).collect();
.map(|i| Agent::new(width, height, pop, &mut rng, i))
.collect();
grids.push(Grid::new(width, height, &mut rng, agents));
}
@@ -123,7 +122,7 @@ impl Model {
let agents_tick_time = Instant::now();
// Tick agents
let diffusivity = self.diffusivity;
let diffusivity = self.diffusivity;
self.grids.par_iter_mut().for_each(|grid| {
grid.tick();
grid.diffuse(diffusivity); // Diffuse + Decay
@@ -167,12 +166,16 @@ impl Model {
let img_data = ImgData::new(grids, self.palette, self.iteration);
self.img_data_vec.push(img_data);
let size: usize = self.size_of_imgdata_vec();
let mb = size/1024/1024;
let mb = size / 1024 / 1024;
// println!("{} B | {} KB | {} MB", size, size/1024, size/1024/1024);
let max_mb = 6000;
if mb >= max_mb {
println!("ram usage is over {} MB (and len of {}), flushing to disk\n", max_mb, self.img_data_vec.len());
println!(
"ram usage is over {} MB (and len of {}), flushing to disk\n",
max_mb,
self.img_data_vec.len()
);
self.render_all_imgdata();
self.flush_image_data();
}