This page was created by the IDL library routine mk_html_help2.

Last modified: Thu Aug 6 12:53:14 2020.


Directory Listing of Routines


Routine Descriptions

DSC_CLTESTSUITE

[Next Routine] [List of Routines]
 Name: dsc_cltestsuite.pro

 Purpose: command line test script for DSCOVR data

(See projects/dscovr/QA/dsc_cltestsuite.pro)


DSC_UT_LOADALL

[Previous Routine] [Next Routine] [List of Routines]
 Name: dsc_ut_loadall.pro

 Purpose: command line test script for loading all DSCOVR data

 Notes:	Called by dsc_cltestsuite.pro
 				At start it assumes an empty local data directory as well as
 				!dsc.no_download = 0
 				!dsc.no_update = 0

Test 1: No parameters or keywords used
Test 2: Time range passed as an array of 2 strings
Test 3: Time range passed as an array of 2 doubles
Test 4: Time range requested where no data exists
Test 5: Time range passed as string
Test 6: Time range passed as array of 3 strings 
Test 7: Time range passed as double
Test 8: Time range passed as array of 3 doubles
Test 9: No download with no data on disk; should not find data
Test 10: No download with local data
Test 11: No update with no data on disk
Test 12: No update with data on disk 
Test 13: Download only; should not find data
Test 14: Verbosity levels
Test 15: TPLOTNAMES flag returns the newly loaded variables;
Test 16: Use /keep_bad keyword flag 

(See projects/dscovr/QA/dsc_ut_loadall.pro)


DSC_UT_LOADATT

[Previous Routine] [Next Routine] [List of Routines]
 Name: dsc_ut_loadatt.pro

 Purpose: command line test script for loading DSCOVR Attitude data

 Notes:	Called by dsc_cltestsuite.pro
 				At start it assumes an empty local data directory as well as
 				!dsc.no_download = 0
 				!dsc.no_update = 0

Test 1: No parameters or keywords used
Test 2: Time range passed as an array of 2 strings
Test 3: Time range passed as an array of 2 doubles
Test 4: Time range requested where no data exists
Test 5: Time range passed as string
Test 6: Time range passed as array of 3 strings 
Test 7: Time range passed as double
Test 8: Time range passed as array of 3 doubles
Test 9: No download with no data on disk; should not find data
Test 10: No download with local data
Test 11: No update with no data on disk
Test 12: No update with data on disk 
Test 13: Download only; should not find data
Test 14: Varformat one pattern match that exists in cdf
Test 15: Varformat multi-pattern match that exists in cdf
Test 16: Varformat multi-pattern match mixed existence in cdf; should find some data
Test 17: Verbosity level 1
Test 18: Verbosity level 2
Test 19: Verbosity level 4
Test 20: TPLOTNAMES flag returns the newly loaded variables;

(See projects/dscovr/QA/dsc_ut_loadatt.pro)


DSC_UT_LOADFC

[Previous Routine] [Next Routine] [List of Routines]
 Name: dsc_ut_loadfc.pro

 Purpose: command line test script for loading DSCOVR Faraday Cup data

 Notes:	Called by dsc_cltestsuite.pro
 				At start it assumes an empty local data directory as well as
 				!dsc.no_download = 0
 				!dsc.no_update = 0

Test 1: No parameters or keywords used
Test 2: Time range passed as an array of 2 strings
Test 3: Time range passed as an array of 2 doubles
Test 4: Time range requested where no data exists
Test 5: Time range passed as string
Test 6: Time range passed as array of 3 strings 
Test 7: Time range passed as double
Test 8: Time range passed as array of 3 doubles
Test 9: No download with no data on disk; should not find data
Test 10: No download with local data
Test 11: No update with no data on disk
Test 12: No update with data on disk 
Test 13: Download only; should not find data
Test 14: Varformat one pattern match that exists in cdf
Test 15: Varformat multi-pattern match that exists in cdf
Test 16: Varformat multi-pattern match mixed existence in cdf; should find some data
Test 17: Verbosity level 1
Test 18: Verbosity level 2
Test 19: Verbosity level 4
Test 20: TPLOTNAMES flag returns the newly loaded variables;
Test 21: Pass valid type flag string
Test 22: Pass invalid type flag string
Test 23: Pass invalid type flag non-string
Test 24: Use /keep_bad keyword flag 

(See projects/dscovr/QA/dsc_ut_loadfc.pro)


DSC_UT_LOADMAG

[Previous Routine] [Next Routine] [List of Routines]
 Name: dsc_ut_loadmag.pro

 Purpose: command line test script for loading DSCOVR Magnetometer data

 Notes:	Called by dsc_cltestsuite.pro
 				At start it assumes an empty local data directory as well as
 				!dsc.no_download = 0
 				!dsc.no_update = 0

Test 1: No parameters or keywords used
Test 2: Time range passed as an array of 2 strings
Test 3: Time range passed as an array of 2 doubles
Test 4: Time range requested where no data exists
Test 5: Time range passed as string
Test 6: Time range passed as array of 3 strings 
Test 7: Time range passed as double
Test 8: Time range passed as array of 3 doubles
Test 9: No download with no data on disk; should not find data
Test 10: No download with local data
Test 11: No update with no data on disk
Test 12: No update with data on disk 
Test 13: Download only; should not find data
Test 14: Varformat one pattern match that exists in cdf
Test 15: Varformat multi-pattern match that exists in cdf
Test 16: Varformat multi-pattern match mixed existence in cdf; should find some data
Test 17: Verbosity level 1
Test 18: Verbosity level 2
Test 19: Verbosity level 4
Test 20: TPLOTNAMES flag returns the newly loaded variables;
Test 21: Pass valid type flag string
Test 22: Pass invalid type flag string
Test 23: Pass invalid type flag non-string
Test 24: Use /keep_bad keyword flag 

(See projects/dscovr/QA/dsc_ut_loadmag.pro)


DSC_UT_LOADOR

[Previous Routine] [Next Routine] [List of Routines]
 Name: dsc_ut_loador.pro

 Purpose: command line test script for loading DSCOVR Ephemeris data

 Notes:	Called by dsc_cltestsuite.pro
 				At start it assumes an empty local data directory as well as
 				!dsc.no_download = 0
 				!dsc.no_update = 0

Test 1: No parameters or keywords used
Test 2: Time range passed as an array of 2 strings
Test 3: Time range passed as an array of 2 doubles
Test 4: Time range requested where no data exists
Test 5: Time range passed as string
Test 6: Time range passed as array of 3 strings 
Test 7: Time range passed as double
Test 8: Time range passed as array of 3 doubles
Test 9: No download with no data on disk; should not find data
Test 10: No download with local data
Test 11: No update with no data on disk
Test 12: No update with data on disk 
Test 13: Download only; should not find data
Test 14: Varformat one pattern match that exists in cdf
Test 15: Varformat multi-pattern match that exists in cdf
Test 16: Varformat multi-pattern match mixed existence in cdf; should find some data
Test 17: Verbosity level 1
Test 18: Verbosity level 2
Test 19: Verbosity level 4
Test 20: TPLOTNAMES flag returns the newly loaded variables;

(See projects/dscovr/QA/dsc_ut_loador.pro)


DSC_UT_MISC

[Previous Routine] [Next Routine] [List of Routines]
 Name: dsc_ut_misc.pro

 Purpose: command line test script for DSCOVR helper routines

 Notes:	Called by dsc_cltestsuite.pro
 				At start it assumes an empty local data directory 
 				no existing direct graphics windows as well as
 				!dsc.no_download = 0
 				!dsc.no_update = 0

Test 1: Get routine name
Test 2: Deleting windows - no existing window
Test 3: Deleting windows - window exists
Test 4: Deleting windows verbose settings
Test 5: Clear options no parameters
Test 6: Clear options pass variable string
Test 7: Clear options pass variable string array
Test 8: Clear options pass variable number
Test 9: Clear options pass variable number array
Test 10: Clear options invalid variable type passed
Test 11: Clear options /all flag 
Test 12: Clear options verbose settings
Test 13: DSC_EZNAME /help flag
Test 14: DSC_EZNAME valid string passed
Test 15: DSC_EZNAME valid string array passed
Test 16: DSC_EZNAME invalid string passed
Test 17: DSC_EZNAME mixed valid/invalid string array passed
Test 18: DSC_EZNAME using /conf where it exists
Test 19: DSC_EZNAME using /conf where no conf exists 
Test 20: DSC_EZNAME verbose settings
Test 21: Delete vars no arguments
Test 22: Delete vars verbose settings

(See projects/dscovr/QA/dsc_ut_misc.pro)


DSC_UT_PLOTOVERVIEWS

[Previous Routine] [Next Routine] [List of Routines]
 Name: dsc_ut_plotoverviews.pro

 Purpose: command line test script for plotting DSCOVR overviews

 Notes:	Called by dsc_cltestsuite.pro
					Comparison plots are stored in !dsc.save_plots_dir
					(Set to !dsc.local_data_dir+'qa/plots/' in dsc_cltestsuite)

Test 1: Mag Overview- No parameters or keywords used
Test 2: Mag Overview- Single date
Test 3: Mag Overview- Date range
Test 4: Mag Overview- Poorly formed date
Test 5: Mag Overview- Splits keyword
Test 6: Mag Overview- Save plot
Test 7: FC Overview- No parameters or keywords used
Test 8: FC Overview- Single date
Test 9: FC Overview- Date range
Test 10: FC Overview- Poorly formed date
Test 11: FC Overview- Splits keyword
Test 12: FC Overview- Save plot
Test 13: General Overview- No parameters or keywords used
Test 14: General Overview- Single date
Test 15: General Overview- Date range
Test 16: General Overview- Poorly formed date
Test 17: General Overview- Splits keyword
Test 18: General Overview- Save plot

(See projects/dscovr/QA/dsc_ut_plotoverviews.pro)


DSC_UT_SETYTITLE

[Previous Routine] [Next Routine] [List of Routines]
 Name: dsc_ut_setytitle.pro

 Purpose: command line test script for setting tvar ytitle for DSCOVR data

 Notes:	Called by dsc_cltestsuite.pro

Test 1: Valid variable name, no keywords
Test 2: Valid variable number, no keywords
Test 3: Variable name array
Test 4: Variable number array
Test 5: Invalid variable name
Test 6: Invalid variable number
Test 7: Invalid variable type passed
Test 8: Pass valid metadata structure
Test 9: Pass invalid metadata structure
Test 10: Use title= keyword
Test 11: Change verbosity settings
Test 12: Verify success for all DSC variables

(See projects/dscovr/QA/dsc_ut_setytitle.pro)


DSC_UT_SHIFTLINE

[Previous Routine] [List of Routines]
 Name: dsc_ut_shiftline.pro

 Purpose: command line test script for DSC_SHIFTLINE procedure

 Notes:	Called by dsc_cltestsuite.pro
 				This simply runs it through its paces and makes sure no 
 				errors are thrown.  For the most part, it is not checking 
 				that the plots are displaying the expected shifts.

 Test 1: One panel, one line
 Test 2: One panel, multiple lines
 Test 3: One panel, bad input
 Test 4: One panel, with dsc_dyplot
 Test 5: Multi-panel, shifts in all panels
 Test 6: Multi-panel, shifts in select panels
 Test 7: Multi-panel, with dsc_dyplot 

(See projects/dscovr/QA/dsc_ut_shiftline.pro)