import hysplit_traceback_single as traceback import file_process_tools as proc import numpy as np import scipy.io import os, sys # STEP #1: Filter original Hysplit files to include only days that have aeronet data level = "15" aerofilt_dir = "K:\Hysplit\AEROFILT" os.chdir(aerofilt_dir) startdir = os.getcwd() aeronet_file = tools.get_files("Choose Aeronet File", ("Aeronet Files", "*.Dubovik")) hysplit_path = tools.set_dir("Select Hysplit Directory") hydir = os.path.split(hysplit_path)[1] tools.aeronet_dayfilter(level, aeronet_path[1:-1], aerofilt_dir, hysplit_path) # STEP #2: Convert aeronet file and filtered hysplit files to .mat format tools.hysplit_matfile_generator(level, hydir, aerofilt_dir) tools.aeronet_matfile_generator(level, aeronet_file[1:-1], hydir, aerofilt_dir) # STEP #3: Generate Hysplit traceback file
#set heights heights = range(1000,10200,200) #set dates and times year = '10' month = '04' day = range(01,31) hour = range(0,24,6) totalruns = len(stations)*len(day)*len(hour)*len(heights) runs = 0 #select meteorology files meteo_list = tools.get_files('Select Meteorology Files') meteo_files = meteo_list.split() #set output directory output_dir = tools.set_dir('Select Output Directory') for s in stations: for d in day: for h in hour: for z in heights: start_time = [year,month,d,h] run_hours = '-240' tools.control_single(s,start_time,run_hours,z,meteo_files,output_dir)
import hysplit_traceback_single as traceback import file_process_tools as proc import numpy as np import scipy.io import os, sys #STEP #1: Filter original Hysplit files to include only days that have aeronet data level = '15' aerofilt_dir = 'K:\Hysplit\AEROFILT' os.chdir(aerofilt_dir) startdir = os.getcwd() aeronet_file = tools.get_files('Choose Aeronet File', ('Aeronet Files', '*.Dubovik')) hysplit_path = tools.set_dir('Select Hysplit Directory') hydir = os.path.split(hysplit_path)[1] tools.aeronet_dayfilter(level, aeronet_path[1:-1], aerofilt_dir, hysplit_path) #STEP #2: Convert aeronet file and filtered hysplit files to .mat format tools.hysplit_matfile_generator(level, hydir, aerofilt_dir) tools.aeronet_matfile_generator(level, aeronet_file[1:-1], hydir, aerofilt_dir) #STEP #3: Generate Hysplit traceback file