FUNCTION dustem_create_continuum,key=key,val=val,help=help ;+ ; NAME: ; dustem_create_continuum ; PURPOSE: ; Make products for a given flight ; CATEGORY: ; DUSTEM Wrapper ; CALLING SEQUENCE: ; cont=dustem_create_continuum([,key=][,val=]) ; INPUTS: ; ; OPTIONAL INPUT PARAMETERS: ; key = input parameter number ; val = input parameter value ; OUTPUTS: ; cont = continuum spectrum (on dustem wavelengths) ; OPTIONAL OUTPUT PARAMETERS: ; None ; ACCEPTED KEY-WORDS: ; help = if set, print this help ; COMMON BLOCKS: ; None ; SIDE EFFECTS: ; None ; RESTRICTIONS: ; None ; PROCEDURE: ; This is a dustem pluggin ; EXAMPLES ; ; MODIFICATION HISTORY: ; Written by JPB ;- IF keyword_set(help) THEN BEGIN doc_library,'dustem_create_continuum' output=0. goto,the_end ENDIF ;default values of input parameters temp=1000. ampl=1.d-2 IF keyword_set(key) THEN BEGIN a=where(key EQ 1,count1) b=where(key EQ 2,count2) IF count1 NE 0 then temp=(val(a))(0) IF count2 NE 0 then ampl=(val(b))(0) ENDIF IF !dustem_which EQ 'DESERT' THEN BEGIN lambir=((*!dustem_params).gemissiv.lambir) ENDIF ELSE BEGIN lambir=((*!dustem_params).lambda.lambda) ENDELSE ;=== normalize spectrum to the requested amplitude. norm = max(dustem_planck_function(temp,lambir)) output = ampl*dustem_planck_function(temp,lambir)/norm the_end: RETURN,output END