usage: run_tests.py [-h] [-delscratch] [-delraw] [-nofcst] [--quit_forecast_after_forcing_running] [-quitfcdur QUIT_FORECAST_AFTER_DURATION] [-calib] [-quitcaldur QUIT_CALIBRATION_AFTER_DURATION] [-ofuncs OBJECTIVE_FUNCTIONS [OBJECTIVE_FUNCTIONS ...]] [-allofuncs] [-optalgos OPTIMIZATION_ALGORITHMS [OPTIMIZATION_ALGORITHMS ...]] [-alloptalgos] [-allforcings] [-cs] [-fcname FCST_RUN_NAME] [-n NPROCS] [-g GAGE_ID__GAGE_VINTAGE GAGE_ID__GAGE_VINTAGE] [-fregion {CONUS,Alaska,Hawaii,Puerto_Rico,GL}] [-fstatic FORCING_STATIC_DIR] [-fprovider {bmi,csv}] [--noop] options: -h, --help show this help message and exit -delscratch, --delete_scratch_and_mesh_first Delete scratch dir and ESMF mesh files before the run, which forces ESMF and NetCDF actions to occur. -delraw, --delete_forcing_raw_input_first Delete contents of '/ngen-app/data/raw_input' before the run, which forces forcing data to be re- downloaded. -nofcst, --skip_forecast Skip building and running forecasts. Incompatible with --do_all_forcing_configs and --do_coldstart --quit_forecast_after_forcing_running THIS IS CURRENTLY NOT ALLOWED, pending updates. Instead of waiting for each forecast to finish, quit after the ngen log file indicates that forcing is running successfully. -quitfcdur QUIT_FORECAST_AFTER_DURATION, --quit_forecast_after_duration QUIT_FORECAST_AFTER_DURATION Instead of waiting for each forecast to finish, quit after the specified elapsed processing duration in seconds. -calib, --do_calibration Build and run calibration before forecasts -quitcaldur QUIT_CALIBRATION_AFTER_DURATION, --quit_calibration_after_duration QUIT_CALIBRATION_AFTER_DURATION Instead of waiting for each calibration to finish, quit after the specified elapsed processing duration in seconds. -ofuncs OBJECTIVE_FUNCTIONS [OBJECTIVE_FUNCTIONS ...], --objective_functions OBJECTIVE_FUNCTIONS [OBJECTIVE_FUNCTIONS ...] List of objective functions for calibration. Default: [] -allofuncs, --do_all_objective_functions For calibration, causes all objective functions to be executed: [, , , , , , , , , , , , , , , , , ] -optalgos OPTIMIZATION_ALGORITHMS [OPTIMIZATION_ALGORITHMS ...], --optimization_algorithms OPTIMIZATION_ALGORITHMS [OPTIMIZATION_ALGORITHMS ...] List of optimization algorithms for calibration. Default: [] -alloptalgos, --do_all_optimization_algorithms For calibration, causes all optimization algorithms to be executed: [, , , ] -allforcings, --do_all_forcing_configs Run all forcing configurations rather than the default shorter default list. Default list: ['short_range', 'standard_ana', 'medium_range_blend']. Incompatible with --skip_forecast. -cs, --do_coldstart Causes use_cold_start to be True for all forecasts -fcname FCST_RUN_NAME, --fcst_run_name FCST_RUN_NAME Replaces default value for fcst_run_name ('fcst_run1') -n NPROCS, --nprocs NPROCS Replaces default value for nprocs (1) and subsequently the ParallelConfig instance that is passed to MSWM. -g GAGE_ID__GAGE_VINTAGE GAGE_ID__GAGE_VINTAGE, --gage_id__gage_vintage GAGE_ID__GAGE_VINTAGE GAGE_ID__GAGE_VINTAGE Calibration gage ID and gage vintage (2 args). If not provided, then these defaults will be used: 01123000, 2025_Mar_14_21_14_37 will be used. -fregion {CONUS,Alaska,Hawaii,Puerto_Rico,GL}, --global_domain {CONUS,Alaska,Hawaii,Puerto_Rico,GL} Region of forcing data. Default=CONUS -fstatic FORCING_STATIC_DIR, --forcing_static_dir FORCING_STATIC_DIR Directory for static forcing files, used when forcing_provider is 'bmi'. Default=/ngen-app/data -fprovider {bmi,csv}, --forcing_provider {bmi,csv} Forcing provider. Default=bmi --noop Run in noop mode - only verify that the script can import libraries and basic setup, then exit without looking for data or running any workflows.