1
- #! /usr/local/ bin/bash
1
+ #! /usr/bin/bash
2
2
3
3
# Folder to be used to download and process data
4
- export MODEL_DATA_FOLDER=" /Volumes/Data/temp /icon-eu/"
4
+ export MODEL_DATA_FOLDER=" /tmp /icon-eu/"
5
5
export HOME_FOLDER=$( pwd)
6
- export N_CONCUR_PROCESSES=4
6
+ export N_CONCUR_PROCESSES=4
7
7
export NCFTP_BOOKMARK=" altervista"
8
- DATA_DOWNLOAD=true
8
+ DATA_DOWNLOAD=false
9
9
DATA_PLOTTING=false
10
- DATA_UPLOAD=false
10
+ DATA_UPLOAD=true
11
11
12
12
# #### LOAD functions to download model data
13
13
. ./functions_download_dwd.sh
14
14
export SHELL=$( type -p bash)
15
15
# We need to open many files at the same time
16
16
ulimit -Sn 4096
17
17
#
18
- source ~ /.bash_profile
18
+ # source ~/.bash_profile
19
19
# acivate our environment
20
20
# conda activate nwp-py2
21
21
# ##########################################
@@ -31,19 +31,21 @@ export hour=`date +"%H"`
31
31
export hour_no_zero=` date -u +" %-H" `
32
32
# note that this date is in UTC which is needed for retrieving the correct run!
33
33
34
- if [ " $hour_no_zero " -ge 4 ] && [ " $hour_no_zero " -lt 9 ]
35
- then
36
- run=" 00"
37
- elif [ " $hour_no_zero " -ge 9 ] && [ " $hour_no_zero " -lt 16 ]
38
- then
39
- run=" 06"
40
- elif [ " $hour_no_zero " -ge 16 ] && [ " $hour_no_zero " -lt 21 ]
41
- then
42
- run=" 12"
43
- elif [ " $hour_no_zero " -ge 21 ]
44
- then
45
- run=" 18"
46
- fi
34
+ # if [ "$hour_no_zero" -ge 4 ] && [ "$hour_no_zero" -lt 9 ]
35
+ # then
36
+ # run="00"
37
+ # elif [ "$hour_no_zero" -ge 9 ] && [ "$hour_no_zero" -lt 16 ]
38
+ # then
39
+ # run="06"
40
+ # elif [ "$hour_no_zero" -ge 16 ] && [ "$hour_no_zero" -lt 21 ]
41
+ # then
42
+ # run="12"
43
+ # elif [ "$hour_no_zero" -ge 21 ]
44
+ # then
45
+ # run="18"
46
+ # fi
47
+
48
+ run=" 00"
47
49
48
50
export run
49
51
@@ -56,21 +58,22 @@ cd ${MODEL_DATA_FOLDER} || { echo 'Cannot change to DATA folder' ; exit 1; }
56
58
57
59
if [ " $DATA_DOWNLOAD " = true ]; then
58
60
# Remove older files
59
- rm ${MODEL_DATA_FOLDER} * .nc
61
+ # rm ${MODEL_DATA_FOLDER}*.nc
60
62
rm ${MODEL_DATA_FOLDER} * .grib2
61
63
62
64
# Invariant
63
65
download_invariant_icon_eu
64
66
65
67
# 2-D variables
66
- variables=(" T_2M" " TD_2M" " U_10M" " V_10M" " PMSL" " CAPE_ML" " VMAX_10M" " TOT_PREC" \
67
- " CLCL" " CLCH" " CLCT" " SNOWLMT" " HZEROCL" " H_SNOW" " SNOW_GSP" \
68
- " SNOW_CON" " RAIN_GSP" " RAIN_CON" " TMAX_2M" " TMIN_2M" " WW" )
69
- parallel -j ${N_CONCUR_PROCESSES} --delay 1 download_merge_2d_variable_icon_eu ::: " ${variables[@]} "
68
+ # variables=("T_2M" "TD_2M" "U_10M" "V_10M" "PMSL" "CAPE_ML" "VMAX_10M" "TOT_PREC"\
69
+ # "CLCL" "CLCH" "CLCT" "SNOWLMT" "HZEROCL" "H_SNOW" "SNOW_GSP"\
70
+ # "SNOW_CON" "RAIN_GSP" "RAIN_CON" "TMAX_2M" "TMIN_2M" "WW")
71
+ # parallel -j ${N_CONCUR_PROCESSES} --delay 1 download_merge_2d_variable_icon_eu ::: "${variables[@]}"
70
72
71
73
# 3-D variables on pressure levels
72
- variables=(" T" " FI" " RELHUM" " U" " V" " CLC" )
73
- parallel -j ${N_CONCUR_PROCESSES} --delay 2 download_merge_3d_variable_icon_eu ::: " ${variables[@]} "
74
+ # variables=("T" "FI" "RELHUM" "U" "V" "CLC")
75
+ # variables=("RELHUM" "U")
76
+ # parallel -j ${N_CONCUR_PROCESSES} --delay 2 download_merge_3d_variable_icon_eu ::: "${variables[@]}"
74
77
75
78
# soil levelsls
76
79
download_merge_soil_variable_icon_eu W_SO
@@ -88,7 +91,7 @@ if [ "$DATA_PLOTTING" = true ]; then
88
91
89
92
export QT_QPA_PLATFORM=offscreen # Needed to avoid errors when using Python without display
90
93
91
- python plot_meteogram.py Hamburg Pisa Rome Milano Naples Brocken Palermo Toulouse Utrecht Sassari Cheremule
94
+ # python plot_meteogram.py Hamburg Pisa Rome Milano Naples Brocken Palermo Toulouse Utrecht Sassari Cheremule
92
95
93
96
scripts=(" plot_winter.py" " plot_cape.py" " plot_convergence.py" " plot_gph_t_500.py" " plot_gph_t_850.py" \
94
97
" plot_gph_thetae_850.py" " plot_hsnow.py" " plot_jetstream.py" " plot_pres_t2m_winds10m.py" " plot_rain_acc.py" \
142
145
# SECTION 4 - CLEANING ############################################################
143
146
144
147
# Remove images locally
145
- rm ${MODEL_DATA_FOLDER} * .png
146
- rm ${MODEL_DATA_FOLDER} de/* .png
147
- rm ${MODEL_DATA_FOLDER} it/* .png
148
- rm ${MODEL_DATA_FOLDER} * .py
148
+ # rm ${MODEL_DATA_FOLDER}*.png
149
+ # rm ${MODEL_DATA_FOLDER}de/*.png
150
+ # rm ${MODEL_DATA_FOLDER}it/*.png
151
+ # rm ${MODEL_DATA_FOLDER}*.py
149
152
150
153
# ###########################################################
151
154
0 commit comments