-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path02_run_flex2traj.sh
executable file
·63 lines (40 loc) · 1.27 KB
/
02_run_flex2traj.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/bin/bash
cd hamster/src
## (1) extract global diagnosis data (2 timesteps)
pfile="paths_global.txt"
odir="./data/hamster/global/orig"
for yyyy in `seq 1980 2016`; do
pyyyy=$((${yyyy}-1))
for m in `seq 1 1 12`;
do
echo $yyyy $m
echo " ** GETTING ARCHIVE... (current + previous month)"
./untar_flexpart_yyyymm.sh $yyyy $m $odir
echo " ** FLEX2TRAJ... (extracting trajectories)"
time python main.py --steps 0 --ayyyy ${yyyy} --ryyyy ${yyyy} --am $m --ctraj_len 0 --pathfile $pfile
echo " ** CLEANING UP... "
rm -rf ${odir}/${yyyy}/*
done
done
## (2) extract trajectories (16 days) for the three cities
for icity in 1001 3001 5002;
do
echo $icity
# SETTINGS
pfile="paths_${mval}_linear.txt"
odir=".data/hamster/${mval}/orig"
for yyyy in `seq 1980 2016`;
do
pyyyy=$((${yyyy}-1))
for m in `seq 1 1 12`;
do
echo $mval $yyyy $m
echo " ** GETTING ARCHIVE... (current + previous month)"
./untar_flexpart_yyyymm.sh $yyyy $m $odir
echo " ** FLEX2TRAJ... (extracting trajectories)"
time python main.py --steps 0 --ayyyy ${yyyy} --ryyyy ${yyyy} --am $m --ctraj_len 16 --maskval $mval --pathfile $pfile
echo " ** CLEANING UP... "
rm -rf ${odir}/${yyyy}/*
done
done
done