import os
from acme_diags.parameter.core_parameter import CoreParameter
from acme_diags.parameter.diurnal_cycle_parameter import DiurnalCycleParameter
from acme_diags.run import runner

# Generic parameters. See enso.cfg for specific parameters.
# Run with `python run_diurnal_cycle.py -d enso.cfg`.
param = CoreParameter()
param.test_data_path = '/Users/zhang40/Documents/ACME_simulations/E3SM_v1_H1_3hourly'
param.reference_data_path = '/Users/zhang40/Documents/ACME_simulations/obs_for_e3sm_diags/climatology/'
html_prefix = '/Users/zhang40/Documents/ACME_simulations/e3sm_diags_runs'
param.results_dir = os.path.join(html_prefix, 'diurnal_cycle_climo_no_scale')
#param.test_name = 'e3sm_v1'
param.test_name = '20180215.DECKv1b_H1.ne30_oEC.edison.cam.h4'
#param.multiprocessing = True

## We're passing in this new object as well, in
## addtion to the CoreParameter object.
dc_param = DiurnalCycleParameter()
#dc_param.test_start_yr = '0002'
#dc_param.test_end_yr = '0002'
#dc_param.ref_start_yr = '2013'
#dc_param.ref_end_yr = '2013'
##ts_param.end_yr = '2010'

runner.sets_to_run = ['diurnal_cycle']
runner.run_diags([param, dc_param])
