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
Ejemplo n.º 2
0
#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)
Ejemplo n.º 3
0
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