@@ -70,7 +70,7 @@ class Config:
7070 densities : Tuple [float , float ] = (0.30 , 0.15 ) # (prey, predator) #FIXME: Default densities
7171
7272 # For FSS experiments: multiple grid sizes
73- grid_sizes : Tuple [int , ...] = (100 , 200 , 500 , 1000 )
73+ grid_sizes : Tuple [int , ...] = (50 , 100 , 250 , 500 , 1000 , 2500 )
7474
7575 # Default/fixed parameters
7676 prey_birth : float = 0.2
@@ -193,7 +193,7 @@ def estimate_runtime(self, n_cores: int = 32) -> str:
193193 grid_size = 1000 ,
194194 n_prey_death = 20 ,
195195 prey_birth = 0.2 ,
196- prey_death_range = (0.0 , 0.20 ),
196+ prey_death_range = (0.09 , 0.12 ),
197197 predator_birth = 0.8 ,
198198 predator_death = 0.05 ,
199199 n_replicates = 30 ,
@@ -209,9 +209,9 @@ def estimate_runtime(self, n_cores: int = 32) -> str:
209209PHASE2_CONFIG = Config (
210210 grid_size = 1000 ,
211211 n_prey_birth = 1 , # Fixed at cfg.prey_birth (0.2)
212- n_replicates = 30 ,
212+ n_replicates = 20 ,
213213 warmup_steps = 1000 , # Shorter warmup (evolution starts immediately)
214- measurement_steps = 3000 , # Longer measurement to see convergence
214+ measurement_steps = 5000 , # Longer measurement to see convergence
215215
216216 # Evolution settings
217217 with_evolution = True ,
@@ -220,8 +220,7 @@ def estimate_runtime(self, n_cores: int = 32) -> str:
220220 evolve_max = 0.20 , # Allow full range
221221
222222 collect_pcf = False ,
223- save_timeseries = True ,
224- timeseries_subsample = 10 , # Track evolution trajectory
223+ save_timeseries = False , # Track evolution trajectory
225224)
226225
227226# Phase 3: Finite-size scaling at critical point
0 commit comments