From 13c0c634ec898e26baeeb98aa7bb8ffaf15e47fb Mon Sep 17 00:00:00 2001 From: Peter Yoachim Date: Tue, 19 Nov 2024 11:44:28 -0800 Subject: [PATCH] upade sky generation --- rubin_sim/skybrightness/generate_hdf5.py | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/rubin_sim/skybrightness/generate_hdf5.py b/rubin_sim/skybrightness/generate_hdf5.py index 3ea96c59..be9c366f 100644 --- a/rubin_sim/skybrightness/generate_hdf5.py +++ b/rubin_sim/skybrightness/generate_hdf5.py @@ -160,7 +160,7 @@ def generate_sky( mjd1 = dict_of_lists["mjds"][-3] mjd3 = dict_of_lists["mjds"][-1] if (mjd2 > mjd1) & (mjd2 < mjd3): - indx = np.where(last_5_mjds == mjd2)[0] + indx = np.min(np.where(last_5_mjds == mjd2)[0]) # Linear interpolation weights wterm = (mjd2 - mjd1) / (mjd3 - mjd1) w1 = 1.0 - wterm @@ -168,7 +168,7 @@ def generate_sky( for filter_name in filter_names: interp_sky = w1 * sky_brightness[filter_name][-3] interp_sky += w2 * sky_brightness[filter_name][-1] - diff = np.abs(last_5_mags[int(indx)][filter_name] - interp_sky) + diff = np.abs(last_5_mags[indx][filter_name] - interp_sky) if np.size(diff[~np.isnan(diff)]) > 0: if np.max(diff[~np.isnan(diff)]) > dm: can_interp = False @@ -192,6 +192,8 @@ def generate_sky( version = rubin_sim.version.__version__ fingerprint = version # Generate a header to save all the kwarg info for this run + if outpath is None: + outpath = "" header = { "mjd0": mjd0, "mjd_max": mjd_max, @@ -200,15 +202,7 @@ def generate_sky( "outfile": outfile, "outpath": outpath, "nside": nside, - "sunLimit": sunLimit, - "airmas_overhead": airmass_overhead, - "dm": dm, - "airmass_limit": airmass_limit, - "alt_limit": alt_limit, - "ra": ra, - "dec": dec, "verbose": verbose, - "required_mjds": required_mjds, "version": version, "fingerprint": fingerprint, }