hkayabilisim commited on
Commit
78c5667
·
1 Parent(s): 108442d

features: multiple runs for earthquake monte carlo

Browse files

When 'monte carlo' is selected on earthquake
simulation, the engine is run multiple times

Files changed (1) hide show
  1. tomorrowcities/pages/engine.py +10 -1
tomorrowcities/pages/engine.py CHANGED
@@ -1474,7 +1474,16 @@ def ExecutePanel():
1474
  is_ready, message = pre_compute_checks()
1475
  if not is_ready:
1476
  raise Exception(message)
1477
- max_trials = landslide_max_trials.value if layers.value['hazard'].value == "landslide" else 1
 
 
 
 
 
 
 
 
 
1478
  for trial in range(1,max_trials+1):
1479
  if trial == 1:
1480
  set_progress_message('Running...')
 
1474
  is_ready, message = pre_compute_checks()
1475
  if not is_ready:
1476
  raise Exception(message)
1477
+
1478
+ if layers.value['hazard'].value == "earthquake" and layers.value['earthquake_simulation_method_selected'].value == 'monte carlo':
1479
+ max_trials = layers.value['earthquake_simulation_trial_count'].value
1480
+ elif layers.value['hazard'].value == "landslide":
1481
+ max_trials = landslide_max_trials.value
1482
+ elif layers.value['hazard'].value == "flood":
1483
+ max_trials = 1
1484
+ else:
1485
+ max_trials = 1
1486
+
1487
  for trial in range(1,max_trials+1):
1488
  if trial == 1:
1489
  set_progress_message('Running...')