source: TOOLS/CMIP6_FORCING/AER_STRAT/make_2015-2024.sh @ 3403

Last change on this file since 3403 was 3403, checked in by oboucher, 7 years ago

Script to prepare volcanic (=stratospheric) aerosols for CMIP6

  • Property svn:executable set to *
File size: 2.0 KB
Line 
1##--NOT YET FULLY TESTED
2##--SCRIPT TO PREPARE TRANSITION FOR 2015-2024 PERIOD
3
4lmdz='LR'
5#lmdz='VLR'
6#lmdz='VVLR'
7
8output='/data/oboucher/CMIP6/VOLC/'${lmdz}
9cd ${output}
10
11#--LW properties
12
13file1=taulwstrat.2D.2014.nc
14file2=taulwstrat.2D.ave.nc
15
16#--10 year transition from 2015 to 2023
17#--then from 2024 onwards use ave conditions
18
19for year in {2015..2023}
20do
21fileout=taulwstrat.2D.${year}.nc
22rm $fileout
23w1=`echo "scale=4;((${year}-2014)/10.)" | bc`
24w2=`echo "scale=4;(1.-${w1})" | bc`
25echo $year $w1 $w2
26cdo add -mulc,${w1} $file1 -mulc,${w2} $file2 $fileout
27done
28
29#--SW properties
30
31file1=tauswstrat.2D.2014.nc
32file2=tauswstrat.2D.ave.nc
33
34#--10 year transition from 2015 to 2023
35#--then from 2024 onwards use ave conditions
36
37for year in {2015..2023}
38do
39w1=`echo "scale=4;((${year}-2014)/10.)" | bc`
40w2=`echo "scale=4;(1.-${w1})" | bc`
41echo $year $w1 $w2
42fileout=tauswstrat.2D.${year}.nc
43fileout_aod=aod.2D.${year}.nc
44fileout_ome=ome.2D.${year}.nc
45fileout_cgg=cgg.2D.${year}.nc
46fileout_m1=m1.2D.${year}.nc
47fileout_m2=m2.2D.${year}.nc
48fileout_aod_ome=aod_ome.2D.${year}.nc
49fileout_aod_ome_cgg=aod_ome_cgg.2D.${year}.nc
50rm -f $fileout $fileout_m1 $fileout_m2 $fileout_aod $fileout_ome $fileout_cgg $fileout_aod_ome $fileout_aod_ome_cgg
51cdo add -mulc,${w1} -selname,TAU_SUN $file1 -mulc,${w2} -selname,TAU_SUN $file2 $fileout_aod
52cdo add -mulc,${w1} -expr,'tau_ome=TAU_SUN*OME_SUN' $file1 -mulc,${w2} -expr,'tau_ome=TAU_SUN*OME_SUN' $file2 $fileout_aod_ome
53cdo add -mulc,${w1} -expr,'tau_ome_cgg=TAU_SUN*OME_SUN*GGG_SUN' $file1 -mulc,${w2} -expr,'tau_ome_cgg=TAU_SUN*OME_SUN*GGG_SUN' $file2 $fileout_aod_ome_cgg
54cdo merge $fileout_aod_ome $fileout_aod $fileout_m1
55cdo expr,'OME_SUN=tau_ome/TAU_SUN' $fileout_m1 $fileout_ome
56cdo merge $fileout_aod_ome_cgg $fileout_aod_ome $fileout_m2 
57cdo expr,'GGG_SUN=tau_ome_cgg/tau_ome' $fileout_m2 $fileout_cgg
58cdo merge $fileout_aod $fileout_ome $fileout_cgg $fileout
59rm -f $fileout_m1 $fileout_m2 $fileout_aod $fileout_ome $fileout_cgg $fileout_aod_ome $fileout_aod_ome_cgg
60done
Note: See TracBrowser for help on using the repository browser.