config_dict['mean_t_start'] = 1000
config_dict['std_t_start'] = 1000
config_dict['sample_rate'] = 10
config_dict['r3_grav_correction'] = 'True'
config_dict['r3_loss_correction'] = 'True'
config_dict['r3_cond_0'] = 6.0
config_dict['r3_rad_0'] = 0.6

#Configure directory-level parameters
config_dict['heat_species'] = args.species
config_dict['amp_switch'] = args.amp_switch
config_dict['alpha'] = args.alpha
config_dict['loop_length'] = args.loop_length

#check whether we need to use MC option
if config_dict['amp_switch'] == 'uniform':
    mc = None
else:
    mc = 1.0e+4
    
#configure logging
if args.quiet_logger:
    logging.basicConfig(stream=sys.stdout,level=logging.WARNING)
else:
    logging.basicConfig(stream=sys.stdout,level=logging.DEBUG)

#instantiate configuration class and print configuration files as well as job configuration file
config = Configurer(config_dict, args.root_dir, Hn=Hn, delta_q=delta_q, mc=mc, build_paths=True, t_wait_q_scaling=args.t_wait_scaling, constraint_tol=1e-3)
config.vary_wait_time(250,5000,250)
config.print_job_array_config()