Skip to content

Instantly share code, notes, and snippets.

@wtbarnes
Created September 25, 2015 07:21
Show Gist options
  • Save wtbarnes/5cf1ad89553499fe2ed6 to your computer and use it in GitHub Desktop.
Save wtbarnes/5cf1ad89553499fe2ed6 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
import os
#Static parameters
solver = 'rka4'
tpulse = 100.0
loop_length = 40.0
#Set parameters
pars = []
#electron
pars.append(['-s','electron','-L',str(loop_length),'-a','uniform','-t',str(tpulse),'-S',str(solver)])
pars.append(['-s','electron','-L',str(loop_length),'-a','1.5','-t',str(tpulse),'-S',str(solver)])
pars.append(['-s','electron','-L',str(loop_length),'-a','1.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b1.0'])
pars.append(['-s','electron','-L',str(loop_length),'-a','1.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b2.0'])
pars.append(['-s','electron','-L',str(loop_length),'-a','2.0','-t',str(tpulse),'-S',str(solver)])
pars.append(['-s','electron','-L',str(loop_length),'-a','2.0','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b1.0'])
pars.append(['-s','electron','-L',str(loop_length),'-a','2.0','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b2.0'])
pars.append(['-s','electron','-L',str(loop_length),'-a','2.5','-t',str(tpulse),'-S',str(solver)])
pars.append(['-s','electron','-L',str(loop_length),'-a','2.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b1.0'])
pars.append(['-s','electron','-L',str(loop_length),'-a','2.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b2.0'])
#ion
pars.append(['-s','ion','-L',str(loop_length),'-a','uniform','-t',str(tpulse),'-S',str(solver)])
pars.append(['-s','ion','-L',str(loop_length),'-a','1.5','-t',str(tpulse),'-S',str(solver)])
pars.append(['-s','ion','-L',str(loop_length),'-a','1.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b1.0'])
pars.append(['-s','ion','-L',str(loop_length),'-a','1.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b2.0'])
pars.append(['-s','ion','-L',str(loop_length),'-a','2.0','-t',str(tpulse),'-S',str(solver)])
pars.append(['-s','ion','-L',str(loop_length),'-a','2.0','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b1.0'])
pars.append(['-s','ion','-L',str(loop_length),'-a','2.0','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b2.0'])
pars.append(['-s','ion','-L',str(loop_length),'-a','2.5','-t',str(tpulse),'-S',str(solver)])
pars.append(['-s','ion','-L',str(loop_length),'-a','2.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b1.0'])
pars.append(['-s','ion','-L',str(loop_length),'-a','2.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b2.0'])
#single
pars.append(['-s','single','-L',str(loop_length),'-a','uniform','-t',str(tpulse),'-S',str(solver),'--root_dir','/data/datadrive2/EBTEL_C_runs/','--root_dir_figs','/data/datadrive2/EBTEL_C_figs/'])
pars.append(['-s','single','-L',str(loop_length),'-a','1.5','-t',str(tpulse),'-S',str(solver),'--root_dir','/data/datadrive2/EBTEL_C_runs/','--root_dir_figs','/data/datadrive2/EBTEL_C_figs/'])
pars.append(['-s','single','-L',str(loop_length),'-a','1.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b1.0','--root_dir','/data/datadrive2/EBTEL_C_runs/','--root_dir_figs','/data/datadrive2/EBTEL_C_figs/'])
pars.append(['-s','single','-L',str(loop_length),'-a','1.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b2.0','--root_dir','/data/datadrive2/EBTEL_C_runs/','--root_dir_figs','/data/datadrive2/EBTEL_C_figs/'])
pars.append(['-s','single','-L',str(loop_length),'-a','2.0','-t',str(tpulse),'-S',str(solver),'--root_dir','/data/datadrive2/EBTEL_C_runs/','--root_dir_figs','/data/datadrive2/EBTEL_C_figs/'])
pars.append(['-s','single','-L',str(loop_length),'-a','2.0','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b1.0','--root_dir','/data/datadrive2/EBTEL_C_runs/','--root_dir_figs','/data/datadrive2/EBTEL_C_figs/'])
pars.append(['-s','single','-L',str(loop_length),'-a','2.0','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b2.0','--root_dir','/data/datadrive2/EBTEL_C_runs/','--root_dir_figs','/data/datadrive2/EBTEL_C_figs/'])
pars.append(['-s','single','-L',str(loop_length),'-a','2.5','-t',str(tpulse),'-S',str(solver),'--root_dir','/data/datadrive2/EBTEL_C_runs/','--root_dir_figs','/data/datadrive2/EBTEL_C_figs/'])
pars.append(['-s','single','-L',str(loop_length),'-a','2.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b1.0','--root_dir','/data/datadrive2/EBTEL_C_runs/','--root_dir_figs','/data/datadrive2/EBTEL_C_figs/'])
pars.append(['-s','single','-L',str(loop_length),'-a','2.5','-t',str(tpulse),'-S',str(solver),'--t_wait_q_scaling','-b2.0','--root_dir','/data/datadrive2/EBTEL_C_runs/','--root_dir_figs','/data/datadrive2/EBTEL_C_figs/'])
#Run analysis driver with parameters
for p in pars:
os.system('/usr/bin/python /home/wtb2/Documents/EBTEL_analysis/bin/ebtel_dem_analysis_main.py '+' '.join(p))
#Build histograms
os.system('/usr/bin/python /home/wtb2/Documents/EBTEL_analysis/bin/ebtel_dem_histo_main.py -s electron -L '+str(loop_length)+' -t '+str(tpulse))
os.system('/usr/bin/python /home/wtb2/Documents/EBTEL_analysis/bin/ebtel_dem_histo_main.py -s ion -L '+str(loop_length)+' -t '+str(tpulse))
os.system('/usr/bin/python /home/wtb2/Documents/EBTEL_analysis/bin/ebtel_dem_histo_main.py -s single -L '+str(loop_length)+' -t '+str(tpulse)+' --root_dir /data/datadrive2/EBTEL_C_figs/')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment