source: trunk/config/fld_macros.def @ 88

Last change on this file since 88 was 88, checked in by kolasinski, 16 years ago

clean up useless macros from fld_macros.def file

File size: 8.3 KB
Line 
1;
2; Macros definitions (leave blanks around each code)
3;
4; [ ]macro[ = ]sign_1[ ]field_1[ ].... [ ]<legend>[ ][unit]
5;  or
6; [ ]macro[ =: ]<name of idl function to call>[ ]<legend>[ ][unit]
7
8; WORK
9
10 soellips =: make_work <Ellipse> [-]
11
12; HADAM
13 totprep =  lsrain + lssnow + cvrain + cvsnow   <E-P>    [kg m-2 s-1]
14 -e-mp =  evap - lsrain - lssnow - cvrain - cvsnow   <E-P>    [kg m-2 s-1]
15 nrads = solar + longwave - sh - 2.501e6 * evap <Net surface heat flux> [W m-2]
16 toabud =  field200 - field201 - olr <Net Radiation at TOA> [W m-2]
17 totcld = field31 + field32 + field33 <Total Could Amount> [ ]
18
19; ECHAM4
20 -e-mp =  - evap - tprep                <E-P>         [m/s]
21 e-mp =  - qevap - aprl - aprc - aprs           <E-P>         [m/s]
22 emp =  - evap - tprc           <E-P>         [m/s]
23 -n-rads = ahfs + ahfl + srads + trads <Net surface heat flux> [W/m**2]
24 curltau =: make_curltau <Wind Stress Curl> [N/m]
25
26; OPA
27 vozonbsf =: make_msf  <Meridional Stream Function> [Sv]
28 vodenpot =: make_eos <Potential Density> [kg/m3]
29 vocrtmod =: make_crtm  <Current Module> [m/s]
30
31 vodeptht  =: make_depth <Depth> [m]
32 vosigthi  =: make_depth <Sigma Thickness> [m]
33 vosigvol  =: make_depth <Sigma Volume> [m3]
34
35 vozotrax =: make_xtran <Zonal Transport> [Sv]
36 vometray =: make_ytran <Meridional Transport> [Sv]
37 vovetraz =: make_ztran <Vertical Transport> [Sv]
38
39 tsA =: make_anomaly < Skin temperature anomaly > [Kelvin] \ts/
40
41; GRADIENTS
42
43 sosstgrady =: make_grad <Meridional SST Gradients> [C.(100km)-1] \sosstsst, y/
44 sosstgradx =: make_grad <Zonal SST Gradients> [C.(100km)-1] \sosstsst, x/
45 tauxgradx =: make_grad <Zonal Taux Gradients> [Pa.(m)-1] \sozotaux, x/
46 tauxgrady =: make_grad <Meridional Taux Gradients> [Pa.(m)-1] \sozotaux, y/
47 tsolgrady =: make_grad <Meridional TSOL Gradients> [C.(100km)-1] \tsol, y/
48 tsolgradx =: make_grad <Zonal TSOL Gradients> [C.(100km)-1] \tsol, x/
49 icecovgrady =: make_grad <Zonal ICECOV Gradients> [No units] \soicecov, y/
50
51; RATIO
52
53 ratiotaux =:  make_ratio <Ratio> [no units] \taux, ztauxx_SCi, ztemp_taux, ztauxx_SCi/
54 ratiotauy =:  make_ratio <Ratio> [no units] \tauy, ztauyy_SCi, ztemp_tauy, ztauyy_SCi/
55 ratiosflx =:  make_ratio <Ratio> [no units] \soshfoce_m, soshfoce_SCi, temp_soshfoce, soshfoce_SCi/
56 rationsflx =: make_ratio <Ratio> [no units] \sonsfoce_m, sonsfoce_SCi, temp_sonsfoce, sonsfoce_SCi/
57
58; LINEAR INTERP
59
60 tauxSCi =: make_interp <Interp> [Nm-2] \ztauxx_SCa, 0.533333, ztauxx_SCb, 0.466667/
61 tauySCi =: make_interp <Interp> [Nm-2] \ztauyy_SCa, 0.533333, ztauyy_SCb, 0.466667/
62 sohefoce-f-m =: make_interp <Interp> [Wm-2] \sohefldo_f, 1.0, sonsfoce_m, -1.0, soshfoce_m, -1.0/
63 sonsfoce-f-m =: make_interp <Interp> [Wm-2] \sohefldo_f, 1.0, soshfldo_f, -1.0, sonsfoce_m, -1.0/
64 soshfoce-f-m =: make_interp <Interp> [Wm-2] \soshfldo_f, 1.0, soshfoce_m, -1.0/
65
66; CDH4 HEAT FLUX
67 nshfs = soll + lat_oce + sens <Net Down Non Solar Heat Flux at Surf>  [Wm-2]
68 shfs =  sols  <Net Down Solar Heat Flux at Surf> [W/m2]
69 thfs = soll + lat_oce + sens + sols <Net Down Total Heat Flux at Surf>  [Wm-2]
70 
71; ERA40 HEAT FLUX
72 nshfs = str + slhf + sshf <Net Down Non Solar Heat Flux at Surf>  [Wm-2]
73 shfs =  ssr  <Net Down Solar Heat Flux at Surf> [W/m2]
74 thfs = ssr + str + slhf + sshf <Net Down Total Heat Flux at Surf>  [Wm-2]
75
76; NCEP HEAT FLUX
77 nshf# =  nlwrs + lhtfl + shtfl <Net Down Non Solar Heat Flux at Surf>  [W/m2]
78 shf# =   nswrs  <Net Down Solar Heat Flux at Surf> [W/m2]
79 thf# =   nswrs + nlwrs + lhtfl + shtfl  <Net Down Total Heat Flux at Surf>  [W/m2]
80
81; for stats, add a \field/ = base field to work on
82
83; Deviation Standard
84 sstdev =: make_stddev <SST Std Dev> [C] \sst/
85 sosstdev =: make_stddev <SST Std Dev> [C] \sosstsst/
86 votdev =: make_stddev <Votemper Std Dev> [C] \votemper/
87 tsoldev =: make_stddev <TSOL Std Dev> [C] \tsol/
88 airdev =: make_stddev <Air Temp Std Dev> [C] \air/
89 sotoxdev =: make_stddev <TAUX Oce Std Dev> [Nm-2] \sozotaux/
90 toxdev =: make_stddev <TAUX Atm Std Dev> [Nm-2] \taux_oce/
91 ztxdev =: make_stddev <TAUX Oce Std Dev> [Nm-2] \ztx/
92 sotoydev =: make_stddev <TAUY Oce Std Dev> [Nm-2] \sometauy/
93 toydev =:  make_stddev <TAUY Atm Std Dev> [Nm-2] \tauy_oce/
94 mtydev =: make_stddev <TAUY Oce Std Dev> [Nm-2] \mty/
95 tempdev =: make_stddev <SST Std Dev> [C] \temp/
96 tsdev =: make_stddev <SST Std Dev> [C] \ts/
97 tosdev =: make_stddev <SST Std Dev> [C] \tos/
98 tasdev =: make_stddev <TAS Std Dev> [C] \tas/
99 tadev =: make_stddev <TA Std Dev> [C] \ta/
100 tauudev =: make_stddev <TAUX Std Dev> [Pa] \tauu/
101 tauvdev =: make_stddev <TAUY Std Dev> [Pa] \tauv/
102 srftdev =: make_stddev <Surf. Temp. Std Deviation> [K] \srft/
103 airdev =: make_stddev <Air Temp Std Dev> [C] \air/
104 uflxdev =: make_stddev <Taux Std Dev> [Nm-2] \uflx/
105 vflxdev =: make_stddev <Tauy Std Dev> [Nm-2] \vflx/
106 nshfsdev =: make_stddev <Net Down Non Solar Heat Flx Std Dev> [Wm-2] \nshfs/
107 shfsdev =: make_stddev <Net Down Solar Heat Flx Std Dev> [Wm-2] \shfs/
108 swdev =: make_stddev <SW net SFC Std Dev> [Wm-2] \SWsfc/
109 lwdev =: make_stddev <LW net SFC Std Dev> [Wm-2] \LWsfc/
110 bilsdev =: make_stddev <Surf Total Heat Flx Std Dev> [Wm-2] \bils/
111 thfsdev =: make_stddev <Net Down Total Heat Flx Std Dev> [Wm-2] \thfs/
112 sohefldodev =: make_stddev <Net Downwd Heat Flx Std Dev> [Wm-2] \sohefldo/
113 sonsfldodev =: make_stddev <Non Solar Heat Flx Std Dev> [Wm-2] \sonsfldo/
114 soshfldodev =: make_stddev <Solar Heat Flx Std Dev> [Wm-2] \soshfldo/
115 precipdev =: make_stddev <Precip Std Dev> [mm(day-1)] \precip/
116 pcpdev =: make_stddev <Precipitations Std Dev> [mm(day-1)] \pcp/
117 topldev =: make_stddev <OLR Std Dev> [Wm-2] \topl/
118
119; Kurtosis et Skewness
120 sosstskew  =: make_skewness <SST Skewness> [C] \sosstsst/
121 sosstkurt  =: make_kurtosis <SST Kurtosis> [C] \sosstsst/
122 tsskew  =: make_skewness <SST Skewness> [C] \ts/
123 tasskew  =: make_skewness <SST Skewness> [C] \tas/
124 tauuskew  =: make_skewness <TAUX Atm Skewness> [C] \tauu/
125 tauvskew  =: make_skewness <TAUY Atm Skewness> [C] \tauv/
126 tauxskew  =: make_skewness <TAUX Oce Skewness> [C] \sozotaux/
127 tauyskew  =: make_skewness <TAUY Oce Skewness> [C] \sometauy/
128
129; Ocean
130
131 sowincur =: make_wcurl  <Wind Stress Curl> [N/m]
132 sowindiv =: make_wdiv  <Wind Stress Divergence> [N/m]
133 sowinmod =: make_wm  <Wind Stress Module> [N/m2]
134 so20cdep =: make_20C  <Depth of 20C Isotherm> [m]
135 sobarstf =: make_bsf  <Barotropic Stream Function> [Sv]
136
137 sodenflx =: make_denflx  <Density Flux> [kg/m2/s]
138 sodenflw =: make_denflw  <Fresh Water Density Flux> [kg/m2/s]
139
140 sonsfldo = sohefldo - soshfldo <Non Solar Heat Flux> [W/m2]
141 sohefatm = sohefldo - sohefldp <Downward Heat Flux Atmos> [W/m2]
142 sowatatm = sowaflup - sowafldp <Upward Water Flux Atmos> [Kg/m2/s]
143 sohefcmp = q        - qrp      <Net Downward Heat Flux> [W/M2]
144
145 sozonfht = sozonfha + sozonfhd <Total Heat Transport> [PW]
146 sozanfht = sozanfha + sozanfhd <Atlantic Total Heat Transport> [PW]
147 sozonfst = sozonfsa + sozonfsd <Total Salt Transport> [Giga.g/s]
148 sozanfst = sozanfsa + sozanfsd <Atlantic Total Salt Transport> [Giga.g/s]
149 sozdnfht = sozonfha + sozonfhd - sozanfha - sozanfhd <Indopac Total Heat Transport> [PW]
150 sozdnfhg = sozonfhg - sozanfhg <Indopac Gyre Heat Transport> [PW]
151 sozdnfho = sozonfho - sozanfho <Indopac Overturning Heat Transport> [PW]
152 sozdnfhd = sozonfhd - sozanfhd <Indopac Diffusive Heat Transport> [PW]
153 sozdnfst = sozonfsa + sozonfsd - sozanfsa - sozanfsd <Indopac Total Salt Transport> [Giga.g/s]
154 sozdnfsg = sozonfsg - sozanfsg <Indopac Gyre Salt Transport> [PW]
155 sozdnfso = sozonfso - sozanfso <Indopac Overturning Salt Transport> [PW]
156 sozdnfsd = sozonfsd - sozanfsd <Indopac Diffusive Salt Transport> [PW]
157
158 somltten = somlbtdz + somlbtdt + somlbtdv <T Total Vertical Entrainment> [C/s]
159 somlttis = somlttdh + somlbtdv <T Total Isopycnal Diffusion> [C/s]
160 somlttah = somlttax + somlttay  <T Horizontal Advection> [C/s]
161 somlttad = somlttax + somlttay + somlttaz  <T Total Advection> [C/s]
162 somltsen = somlbsdz + somlbsdt + somlbsdv <S Total Vertical Entrainment> [PSU/s]
163 somltsis = somltsdh + somlbsdv <T Total Isopycnal Diffusion> [PSU/s]
164 somltsah = somltsax + somltsay  <S Horizontal Advection> [PSU/s]
165 somltsad = somltsax + somltsay + somltsaz  <S Total Advection> [PSU/s]
166
167; ECMWF
168 soheflec = ecmwf_146 + ecmwf_147 + ecmwf_176 + ecmwf_177 <Net Downward Heat Flux> [Wm-2]
169 soshflec = ecmwf_176 <Solar Heat Flux> [Wm-2]
170 sonsflec = ecmwf_146 + ecmwf_147 + ecmwf_177 <Non Solar Heat Flux> [Wm-2]
171 sowaflec = ecmwf_182 + ecmwf_142 + ecmwf_143 <E-P> [mmj-1]
172
173; LMDZ
174 uwf = evap - rain <E-P> [mm/day]
175 latent = bils - sens <Latent Heat Flux Atm> [Wm-2]
176
Note: See TracBrowser for help on using the repository browser.