FUNCTION DUSTEM_STR_INST, n1, n2=n2, n3=n3 ; returns structure containing flux and CC in band ; N1 (I): number of data points ; N2 (I): nr of grain types or different models ; N3 (I): nr of points in transmission (band flux data) if n_elements(n2) EQ 0 then n2 = 1 if n_elements(n3) NE 0 then begin strct = { NAME : strarr(n1), $ X : dblarr(n1), $ YD : dblarr(n1), $ ERR : dblarr(n1), $ YM : dblarr(n1,n2), $ FLX : dblarr(n1,n2), $ CC : dblarr(n1,n2), $ RR : dblarr(n1), $ ISEL : intarr(n1)+1, $ UNIT : '', $ NPAR : 0, $ CHI2 : 0d } s1 = CREATE_STRUCT('TRANS', {X : dblarr(n1,n3), Y : dblarr(n1,n3) }) strct = CREATE_STRUCT( strct, s1 ) endif else if n_elements(BAND) EQ 0 then begin strct = { X : dblarr(n1), $ YD : dblarr(n1), $ ERR : dblarr(n1) , $ YM : dblarr(n1,n2), $ ISEL : intarr(n1)+1, $ UNIT : '', $ NPAR : 0, $ CHI2 : 0d } endif RETURN, strct END