dustem_restore_system_variables.pro 2.78 KB
PRO dustem_restore_system_variables,file,help=help,verbose=verbose

;+
; NAME:
;    dustem_restore_system_variables
; PURPOSE:
;    Restores Dustem system variables a file
; CATEGORY:
;    Dustem
; CALLING SEQUENCE:
;    dustem_restore_system_variables,file[,/help]
; INPUTS:
;    file      = File name
; OPTIONAL INPUT PARAMETERS:
;    None
; OUTPUTS:
;    None
; OPTIONAL OUTPUT PARAMETERS:
;    None
; ACCEPTED KEY-WORDS:
;    help      = If set, print this help
; COMMON BLOCKS:
;    None
; SIDE EFFECTS:
;    File is restored.
;    The following system variables are resstored:
;    !dustem_fit
;    !dustem_data
;    !dustem_filters
;    !run_ionfrac
;    !dustem_verbose
; RESTRICTIONS:
;    The dustem idl wrapper must be installed
; PROCEDURE:
;    None
; EXAMPLES
;    
; MODIFICATION HISTORY:
;    Written by J.-Ph. Bernard
;    see evolution details on the dustem cvs maintained at CESR
;    Contact J.-Ph. Bernard (Jean-Philippe.Bernard@cesr.fr) in case of problems.
;-

IF keyword_set(help) THEN BEGIN
  doc_library,'dustem_restore_system_variables'
  goto,the_end
ENDIF

restore,file,verbose=verbose

defsysv,'!dustem_dat',saved_dustem_dat
defsysv,'!dustem_data',saved_dustem_data
defsysv,'!DUSTEM_DO_CC',saved_DUSTEM_DO_CC
defsysv,'!DUSTEM_F90_EXEC',saved_DUSTEM_F90_EXEC
defsysv,'!dustem_filters',saved_dustem_filters
defsysv,'!dustem_fit',saved_dustem_fit
defsysv,'!DUSTEM_F_HI',saved_DUSTEM_F_HI
;defsysv,'!DUSTEM_IDL_CONTINUUM',saved_DUSTEM_IDL_CONTINUUM
;defsysv,'!DUSTEM_IDL_FREEFREE',saved_DUSTEM_IDL_FREEFREE
;defsysv,'!DUSTEM_IDL_SYNCHROTRON',saved_DUSTEM_IDL_SYNCHROTRON

;defsysv, '!DUSTEM_COMPOSITE_STELLAR_POPULATION',saved_DUSTEM_COMPOSITE_STELLAR_POPULATION
defsysv,'!DUSTEM_INPUTS',saved_DUSTEM_INPUTS
defsysv,'!DUSTEM_INSTRUMENT_DESCRIPTION',saved_DUSTEM_INSTRUMENT_DESCRIPTION
defsysv,'!DUSTEM_NEVER_DO_CC',saved_DUSTEM_NEVER_DO_CC
defsysv,'!DUSTEM_PARAMS',saved_DUSTEM_PARAMS
defsysv,'!DUSTEM_PARINFO',saved_DUSTEM_PARINFO
defsysv,'!DUSTEM_PREVIOUS_CC',saved_DUSTEM_PREVIOUS_CC
defsysv,'!DUSTEM_RES',saved_DUSTEM_RES
defsysv,'!DUSTEM_SHOW_PLOT',saved_DUSTEM_SHOW_PLOT
defsysv,'!DUSTEM_SOFT_DIR',saved_DUSTEM_SOFT_DIR
defsysv,'!DUSTEM_VERBOSE',saved_DUSTEM_VERBOSE
defsysv,'!DUSTEM_WHICH',saved_DUSTEM_WHICH
defsysv,'!DUSTEM_WRAP_SOFT_DIR',saved_DUSTEM_WRAP_SOFT_DIR
defsysv,'!FIT_RCHI2_WEIGHT',saved_FIT_RCHI2_WEIGHT
defsysv,'!RUN_ANIS',saved_RUN_ANIS
defsysv,'!RUN_CIRC',saved_RUN_CIRC
defsysv,'!RUN_IONFRAC',saved_RUN_IONFRAC
defsysv,'!RUN_LIN',saved_RUN_LIN
defsysv,'!RUN_POL',saved_RUN_POL
defsysv,'!RUN_RRF',saved_RUN_RRF
defsysv,'!RUN_TLS',saved_RUN_TLS
defsysv,'!RUN_UNIV',saved_RUN_UNIV
defsysv,'!DUSTEM_REDSHIFT',saved_DUSTEM_REDSHIFT
;defsysv,'!DUSTEM_ISRF_STAR_ADD',saved_DUSTEM_ISRF_STAR_ADD
defsysv, '!DUSTEM_SCOPE',saved_DUSTEM_SCOPE
defsysv, '!DUSTEM_PLUGIN',saved_DUSTEM_PLUGIN

the_end:

END