@@ -318,7 +318,7 @@ def check_hypoelasticity(self):
318318 if not hypoelasticity :
319319 return
320320
321- self .prohibit (model_eqns != 2 ,
321+ self .prohibit (model_eqns is not None and model_eqns != 2 ,
322322 "hypoelasticity requires model_eqns = 2" )
323323 self .prohibit (riemann_solver is not None and riemann_solver != 1 ,
324324 "hypoelasticity requires HLL Riemann solver (riemann_solver = 1)" )
@@ -334,7 +334,7 @@ def check_phase_change(self):
334334 if not relax :
335335 return
336336
337- self .prohibit (model_eqns != 3 ,
337+ self .prohibit (model_eqns is not None and model_eqns != 3 ,
338338 "phase change (relax) requires model_eqns = 3" )
339339 self .prohibit (relax_model is not None and (relax_model < 0 or relax_model > 6 ),
340340 "relax_model must be between 0 and 6" )
@@ -754,7 +754,7 @@ def check_igr_simulation(self): # pylint: disable=too-many-locals
754754 "igr_iter_solver must be 1 or 2" )
755755 self .prohibit (alf_factor is not None and alf_factor < 0 ,
756756 "alf_factor must be non-negative" )
757- self .prohibit (model_eqns != 2 ,
757+ self .prohibit (model_eqns is not None and model_eqns != 2 ,
758758 "IGR only supports model_eqns = 2" )
759759 self .prohibit (ib ,
760760 "IGR does not support the immersed boundary method" )
@@ -987,7 +987,7 @@ def check_adaptive_time_stepping(self):
987987 qbmm = self .get ('qbmm' , 'F' ) == 'T'
988988 adv_n = self .get ('adv_n' , 'F' ) == 'T'
989989
990- self .prohibit (time_stepper != 3 ,
990+ self .prohibit (time_stepper is not None and time_stepper != 3 ,
991991 "adap_dt requires Runge-Kutta 3 (time_stepper = 3)" )
992992 self .prohibit (model_eqns == 1 ,
993993 "adap_dt is not supported for model_eqns = 1" )
@@ -1011,11 +1011,11 @@ def check_alt_soundspeed(self):
10111011 riemann_solver = self .get ('riemann_solver' )
10121012 num_fluids = self .get ('num_fluids' )
10131013
1014- self .prohibit (model_eqns != 2 ,
1014+ self .prohibit (model_eqns is not None and model_eqns != 2 ,
10151015 "5-equation model (model_eqns = 2) is required for alt_soundspeed" )
10161016 self .prohibit (bubbles_euler ,
10171017 "alt_soundspeed is not compatible with bubbles_euler" )
1018- self .prohibit (avg_state != 2 ,
1018+ self .prohibit (avg_state is not None and avg_state != 2 ,
10191019 "alt_soundspeed requires avg_state = 2" )
10201020 self .prohibit (riemann_solver is not None and riemann_solver != 2 ,
10211021 "alt_soundspeed requires HLLC Riemann solver (riemann_solver = 2)" )
@@ -1062,7 +1062,7 @@ def check_continuum_damage(self):
10621062 "cont_damage_s must be specified for cont_damage" )
10631063 self .prohibit (alpha_bar is None ,
10641064 "alpha_bar must be specified for cont_damage" )
1065- self .prohibit (model_eqns != 2 ,
1065+ self .prohibit (model_eqns is not None and model_eqns != 2 ,
10661066 "cont_damage requires model_eqns = 2" )
10671067
10681068 def check_grcbc (self ):
0 commit comments