dustem_str_inst.pro
1.43 KB
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