ant_exclude = [] if hasattr(uvd, 'bad_antenna'): ant_exclude = uvd.bad_antenna #List antennas to be excluded here, for whatever reason. bls = np.array([ uvd.antnums_to_baseline(j, i, attempt256=True) for i in range(0, len(aa)) for j in range(i, len(aa)) if not j in ant_exclude and not i in ant_exclude ]) uvd.baseline_array = np.tile(bls, uvd.Ntimes) #number of baselines nbl = len(bls) uvd.Nbls = nbl #Antennas uvd.antenna_indices = np.arange(1, Nants + 1, 1) #1 indexed, not 0 uvd.antenna_names = ["ANT" + str(i) for i in uvd.antenna_indices] uvd.antenna_positions = np.array([ant.pos for ant in aa]) uvd.ant_1_array, uvd.ant_2_array = \ uvd.baseline_to_antnums(uvd.baseline_array) #Delays #if uvd.instrument == 'MWA': uvd.extra_keywords['delays'] = '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0' if hasattr(uvd, 'file_gap'): t0 = tzero + en * (uvd.Ntimes * dt + uvd.file_gap * dayspersec) else: t0 = tzero + en * (uvd.Ntimes * dt) print 't0: ' + str(t0) + ', tf: ' + str(t0 + uvd.Ntimes * dt)