! Comparing Aeolus to Era Interim observational data and CM2M: v 500mbar ! ! Arguments ! $1 = Season index: 1=DJF, 2=MAM, 3=JJA, 4=SON, ANNUAL=1:4@ave ! $2 = Season: DJF, MAM, JJA, SON, ANNUAL ! $3 = dataset aeolus ! $4 = dataset atmos model down cancel data/all use $3 !d=1 AEOLUS DATA use "/p/projects/climber3/caesar/CM2M/multi_year_seasonal_means/00530101.atmos-dly_sm.nc" !d=2 CM2M DATA use "/p/projects/climber3/caesar/CM2M/multi_year_seasonal_means/00530101.flux-dly_sm.nc" !d=3 CM2M DATA use "/p/projects/climber3/caesar/Era_interim_data/noleap_data/multi_year_season_mean/10_m_u_wind_sm.nc" !d=4 use "/p/projects/climber3/caesar/Era_interim_data/noleap_data/multi_year_season_mean/10_m_v_wind_sm.nc" !d=5 use "/p/projects/climber3/caesar/Era_interim_data/noleap_data/multi_year_season_mean/U_wind_pressure_levels_daily_means_monthly_means_sm.nc" !d=6 use "/p/projects/climber3/caesar/Era_interim_data/noleap_data/multi_year_season_mean/V_wind_pressure_levels_daily_means_monthly_means_sm.nc" !d=7 use $4 !d=8 atmos model down use "/p/projects/climber3/coumou/Atm_Data/AlexijeData/input/ERA40_synwind.yseasmean.withstratosphere.cdf" !d=9 w'^2 use "/p/projects/climber3/caesar/Era_interim_data/multi_year_seasonal_means/vertical_velocity_monthly_means_daily_means_sm.nc" !d=10 vertical velocity w set memory/size=1000 if `"($PROGRAM_NAME)" eq "Ferret"` then set mode metafile: wind_500.plt endif !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! Make the plots! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!! !DEF AXIS/Z/UNITS=mbar/BOUNDS/DEPTH zax = {24,325,417,535,687,882}, {0,287, 287,368, 368,472, 472,607, 607,779, 779,1000} set win 1 ! 3D W wind field set viewport UR shade/nolabels/levels=20 V[d=1,l=$1,Z=500,gz=zax] ! 500mbar !---xlabel------------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.5*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Longitude" !---ylabel------------------------------------------------- let xpos=`-0.6*($PPL$XORG)` let ypos=`0.5*($PPL$YLEN)` label/nouser `xpos`,`ypos`,0,90,.15 "Latitude" !---titel 1 - above-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`($PPL$YLEN)+0.2*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Aeolus $2 mean" !---titel 2 - below-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.8*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Meridional wind at 500mb (m/s)" !---timestemp-------------------------------------------------- let xpos=`($PPL$XLEN)` let ypos=`($PPL$YLEN)+0.5*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.1 "@ASPIK/L.Caesar($SESSION_DATE)" go land PPL SHASET RESET set viewport UL shade/nolabels/levels=(-inf)(`($lev_min)+($lev_del)`,`($lev_max)-($lev_del)`,($lev_del))(inf) V[d=7,Z=500,l=$1] ! 500mbar !---xlabel------------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.5*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Longitude" !---ylabel------------------------------------------------- let xpos=`-0.6*($PPL$XORG)` let ypos=`0.5*($PPL$YLEN)` label/nouser `xpos`,`ypos`,0,90,.15 "Latitude" !---titel 1 - above-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`($PPL$YLEN)+0.2*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Era Interim $2 climatology (1979-2014)" !---titel 2 - below-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.8*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Meridional wind at 500mb (m/s)" go land PPL SHASET RESET set viewport LL shade/nolabels/levels=20 V[d=7,Z=500,l=$1] ! 500mbar !---xlabel------------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.5*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Longitude" !---ylabel------------------------------------------------- let xpos=`-0.6*($PPL$XORG)` let ypos=`0.5*($PPL$YLEN)` label/nouser `xpos`,`ypos`,0,90,.15 "Latitude" !---titel 1 - above-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`($PPL$YLEN)+0.2*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Era Interim $2 climatology (1979-2014) - diff colorbar, h" !---titel 2 - below-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.8*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Meridional wind at 500mb (m/s)" go land PPL SHASET RESET if `"($PROGRAM_NAME)" eq "PyFerret"` then !frame/file="wind_500_1.ps" Sigh. Postscript export is broken with Qt5 frame/file="wind_500_1.pdf" spawn pdf2ps wind_500_1.pdf wind_500_1.ps spawn rm wind_500_1.pdf endif set win 2 ! 3D W wind field set viewport UR shade/nolabels/levels=20 U[d=1,l=$1,Z=500,gz=zax] ! 500mbar !---xlabel------------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.5*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Longitude" !---ylabel------------------------------------------------- let xpos=`-0.6*($PPL$XORG)` let ypos=`0.5*($PPL$YLEN)` label/nouser `xpos`,`ypos`,0,90,.15 "Latitude" !---titel 1 - above-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`($PPL$YLEN)+0.2*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Aeolus $2 mean" !---titel 2 - below-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.8*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Zonal wind at 500mb (m/s)" !---timestemp-------------------------------------------------- let xpos=`($PPL$XLEN)` let ypos=`($PPL$YLEN)+0.5*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.1 "@ASPIK/L.Caesar($SESSION_DATE)" go land PPL SHASET RESET set viewport UL shade/nolabels/levels=(-inf)(`($lev_min)+($lev_del)`,`($lev_max)-($lev_del)`,($lev_del))(inf) U[d=6,Z=500,l=$1] ! 500mbar !---xlabel------------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.5*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Longitude" !---ylabel------------------------------------------------- let xpos=`-0.6*($PPL$XORG)` let ypos=`0.5*($PPL$YLEN)` label/nouser `xpos`,`ypos`,0,90,.15 "Latitude" !---titel 1 - above-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`($PPL$YLEN)+0.2*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Era Interim $2 climatology (1979-2014)" !---titel 2 - below-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.8*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Zonal wind at 500mb (m/s)" go land PPL SHASET RESET set viewport LL shade/nolabels/levels=20 U[d=6,Z=500,l=$1] ! 500mbar !---xlabel------------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.5*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Longitude" !---ylabel------------------------------------------------- let xpos=`-0.6*($PPL$XORG)` let ypos=`0.5*($PPL$YLEN)` label/nouser `xpos`,`ypos`,0,90,.15 "Latitude" !---titel 1 - above-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`($PPL$YLEN)+0.2*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Era Interim $2 climatology (1979-2014) - diff colorbar, h" !---titel 2 - below-------------------------------------------- let xpos=`0.5*($PPL$XLEN)` let ypos=`-0.8*($PPL$YORG)` label/nouser `xpos`,`ypos`,0,0,.15 "Zonal wind at 500mb (m/s)" go land PPL SHASET RESET if `"($PROGRAM_NAME)" eq "PyFerret"` then !frame/file="wind_500_2.ps" Sigh. Postscript export is broken with Qt5 frame/file="wind_500_2.pdf" spawn pdf2ps wind_500_2.pdf wind_500_2.ps spawn rm wind_500_2.pdf endif !!!!! The end !!!!! if `"($PROGRAM_NAME)" eq "Ferret"` then CANCEL MODE METAFILE spawn Fprint -l cps -o wind_500_1.ps -R wind_500.plt spawn Fprint -l cps -o wind_500.ps -R wind_500.plt.~*~ spawn Fprint -l cps -o wind_500.ps -R wind_500.plt spawn rm wind_500.plt* spawn cat wind_500_1.ps >> wind_500.ps else spawn cat wind_500_?.ps > wind_500.ps endif spawn rm wind_500_?.ps spawn ps2pdf wind_500.ps wind_500_seas_$2.pdf spawn rm ferret.jnl spawn rm wind_500.ps cancel data/all !spawn rm -f data_sm_taxis.nc data_down_sm_taxis.nc