@@ -468,6 +468,7 @@ def slurm_config(self, max_jobs:int, test_run:bool=False,
468468 """
469469
470470 max_days = int (max_days ) # ensure integer
471+ max_jobs = min (max_jobs , self .size ) # do not request more jobs than we need
471472
472473 log .info ("Generating PROTEUS slurm config for parameter grid '%s'" % self .name )
473474 log .info ("Will run for up to %d days per job" % max_days )
@@ -530,13 +531,13 @@ def slurm_config(self, max_jobs:int, test_run:bool=False,
530531 print ("Start GridPROTEUS" )
531532
532533 # Output folder name, created inside `PROTEUS/output/`
533- folder = "scratch/l98d_habrok3 "
534+ folder = "scratch/l98d_habrok5 "
534535
535536 # Use SLURM?
536537 use_slurm = True
537538
538539 # Execution limits
539- max_jobs = 320 # maximum number of concurrent tasks
540+ max_jobs = 300 # maximum number of concurrent tasks
540541 max_days = 1 # maximum number of days to run
541542 max_mem = 3 # maximum memory per CPU in GB
542543
@@ -554,17 +555,19 @@ def slurm_config(self, max_jobs:int, test_run:bool=False,
554555 pg = Grid (folder , cfg_base , symlink_dir = symlink )
555556
556557 # Add dimensions to grid...
557- pg .add_dimension ("Redox state" , "outgas.fO2_shift_IW" )
558- pg .set_dimension_arange ("Redox state" , - 4.5 , 0.0 , 0.5 )
558+ # pg.add_dimension("Redox state", "outgas.fO2_shift_IW")
559+ # pg.set_dimension_arange("Redox state", -4.5, 0.0, 0.5)
559560
560- pg .add_dimension ("Hydrogen" , "delivery.elements.H_ppmw" )
561- pg .set_dimension_arange ("Hydrogen" , 16000 , 1000 , - 3000 )
561+ # pg.add_dimension("Hydrogen", "delivery.elements.H_ppmw")
562+ # pg.set_dimension_arange("Hydrogen", 16000, 1000, -3000)
563+
564+ # pg.add_dimension("Sulfur", "delivery.elements.SH_ratio")
565+ # pg.set_dimension_direct("Sulfur", [2, 4, 6, 8, 10])
566+
567+ # pg.add_dimension("Mass", "struct.mass_tot")
568+ # pg.set_dimension_direct("Mass", [1.85, 2.14, 2.39])
562569
563- pg .add_dimension ("Sulfur" , "delivery.elements.SH_ratio" )
564- pg .set_dimension_direct ("Sulfur" , [2 , 4 , 6 , 8 , 10 ])
565570
566- pg .add_dimension ("Mass" , "struct.mass_tot" )
567- pg .set_dimension_direct ("Mass" , [1.85 , 2.14 , 2.39 ])
568571
569572
570573 # pg.add_dimension("Eccentricity", "orbit.eccentricity")
@@ -579,6 +582,17 @@ def slurm_config(self, max_jobs:int, test_run:bool=False,
579582 # pg.add_dimension("Bands", "atmos_clim.agni.spectral_bands")
580583 # pg.set_dimension_direct("Bands", ["16", "48", "256"])
581584
585+
586+ pg .add_dimension ("Hydrogen" , "delivery.elements.H_ppmw" )
587+ pg .set_dimension_arange ("Hydrogen" , 8000 , 30000 , 2000 )
588+
589+ pg .add_dimension ("Efficiency" , "escape.zephyrus.efficiency" )
590+ pg .set_dimension_arange ("Efficiency" , 0.0 , 0.25 , 0.025 )
591+
592+ pg .add_dimension ("Redox state" , "outgas.fO2_shift_IW" )
593+ pg .set_dimension_direct ("Redox state" , [- 3 ,- 2 ])
594+
595+
582596 # Print information
583597 pg .print_setup ()
584598 pg .generate ()
0 commit comments