@@ -88,7 +88,8 @@ def build_blade_cntr(rotor, rotor_idx, blade, blade_idx, environment_in, wopwop_
8888 blade_cntr = ContainerIn ()
8989
9090 blade_cntr .BPMNoiseFlag = include_broadband
91- blade_cntr .BWINoiseFlag = include_bwi
91+ if include_bwi :
92+ blade_cntr .BWINoiseFlag = include_bwi
9293
9394 blade_cntr .Title = blade .frame .name + " container"
9495
@@ -240,13 +241,17 @@ def generate_wopwop_namelist(atmo, dt, V_inf, iterations, aoa, t_min, t_max, nt,
240241 environment_in .MdotrSigmaFlag = acoustics_config ["mdotr_sigma_flag" ] if "mdotr_sigma_flag" in acoustics_config else False
241242 environment_in .iblankSigmaFlag = acoustics_config ["iblank_sigma_flag" ] if "iblank_sigma_flag" in acoustics_config else False
242243 environment_in .broadbandFlag = acoustics_config ["broadband_flag" ] if "broadband_flag" in acoustics_config else False
243- environment_in .BWINoiseFlag = acoustics_config ["BWI_flag" ] if "BWI_flag" in acoustics_config else False
244+
245+ want_bwi = ("BWI_flag" in acoustics_config ) and acoustics_config ["BWI_flag" ]
246+
247+ if want_bwi :
248+ environment_in .BWINoiseFlag = True
244249
245250 num_rotors = len (rotor_phases )
246251 if (num_rotors > 1 ):
247- wopwop_aircraft .children = flatten ([build_rotor_cntr (rotor , rotor_idx , environment_in , wopwop_motion , rotor_phases [rotor_idx ], environment_in .broadbandFlag , environment_in . BWINoiseFlag , bwi_params ) for rotor_idx , rotor in enumerate (rotors )])
252+ wopwop_aircraft .children = flatten ([build_rotor_cntr (rotor , rotor_idx , environment_in , wopwop_motion , rotor_phases [rotor_idx ], environment_in .broadbandFlag , want_bwi , bwi_params ) for rotor_idx , rotor in enumerate (rotors )])
248253 else :
249- wopwop_aircraft .children = flatten ([build_rotor_cntr (rotor , rotor_idx2 , environment_in , wopwop_motion , rotor_phases [rotor_idx ], environment_in .broadbandFlag , environment_in . BWINoiseFlag , bwi_params ) for rotor_idx , rotor in enumerate (rotors )])
254+ wopwop_aircraft .children = flatten ([build_rotor_cntr (rotor , rotor_idx2 , environment_in , wopwop_motion , rotor_phases [rotor_idx ], environment_in .broadbandFlag , want_bwi , bwi_params ) for rotor_idx , rotor in enumerate (rotors )])
250255
251256 R = 1
252257 num_blades = 1
0 commit comments