The files contain the SSI reconstruction using the SATIRE model. The file structure is as follows: 1st array: wavelength array in [nm], listing the center of each wavelength bin. 2nd array: wavelength bin in [nm], listing the bin width of each wavelength bin. 3rd array: time in [year] (float numbers). 4th array: SSI reconstruction in [W m-2 nm-1]. SSI is average SSI in corresponding bin. **Warning** Each yearly value represents yearly average, and therefore the year-cadence is formated as YYYY.5. Please use float number instead of integer in order to avoid duplicate 0 year or other unexpected errors. -------------------------------------------------------------------------- Version of the model and input data for individual periods: - Before 1610: SATIRE-M from 10Be and 14C Vieira L.E.A, Solanki S.K., Krivova N.A., Usoskin I., "Evolution of the solar irradiance during the Holocene", Astron. Astrophys. 531, A6 (2011). DOI: 10.1051/0004-6361/201015843 Wu C.J. et al. (2016) in preperation - 1610-1974: SATIRE-T from sunspot observations Krivova N.A., Vieira L.E.A, Solanki S.K., "Reconstruction of solar spectral irradiance since the Maunder minimum", JGR 115, A14 (2010). DOI: 10.1029/2010JA015431 Wu C.J. et al. (2016) in preperation - 1974-2015 SATIRE-S from magnetograms Yeo K.L., Krivova N.A., Solanki S.K., Glassmeier K.H., "Reconstruction of total and spectral solar irradiance from 1974 to 2013 based on KPVT, SoHO/MDI and SDO/HMI observations", Astron. Astrophys. 570, A85 (2014). DOI: 10.1051/0004-6361/201423628 -------------------------------------------------------------------------- We provide following code (IDL) to read the .txt file and calculate TSI: ;==================================================== ;N=69235 for 14C reconstruction ;N=61595 for 10Be reconstruction header=STRARR(12) satire_wl=FLTARR(1070) satire_dwl=FLTARR(1070) time=DBLARR(N) SSI=DBLARR(1070,N) OPENR,1,filename READF,1,header READF,1,satire_wl READF,1,satire_dwl READF,1,time READF,1,SSI CLOSE,1 TSI=dblarr(N) FOR i=0L,N-1 DO TSI[i]=TOTAL(satire_dwl*SSI[*,i]) ;===================================================== To convert float year in daily cadence into year/month/day, we provide an example as follows: ;===================================================== yy=FLOOR(T) ; T is any given day in float number st=1./(JULDAY(12,31,yy)-JULDAY(1,1,yy)+1) dd=ROUND((T-yy)/st) CALDAT,JULDAY(1,1,yy)+dd,month,day,year ;===================================================== 2 September 2016, Chi-Ju Wu