<div dir="ltr"><div><div><div><div>The const() and maskout() are powerful functions suited just for this purpose.<br><br></div>&#39;define oceanmaskedtemperature = maskout(temperature,landseamask)&#39; will get your your ocean mask<br>
</div><div>&#39;set lev 1000 900&#39;<br></div>&#39;define 700mmaskedtemperature = maskout(temperature,hgtsfc+700 - height)&#39; will maskout the grid above 700 m.  Note you need to define this in a 3D environment, hence the &#39;set lev&#39; command preceeding it. Finally,<br>
</div></div>&#39;d 0.5*(oceanmaskedtemperature + 700mmaskedtemperature)&#39; will give you the field you seek.  Adding grids that have undefined values is the same thing as taking the intersection of sets.  The 0.5 factor is used because the temperature values will get added together where both fields have non-missing values.  But those values will be the same, so divide by 2 to restore the original values.<br>
<br>Jeff Duda<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 3, 2014 at 3:14 PM, Roberto Mera <span dir="ltr">&lt;<a href="mailto:RMera@ucsusa.org" target="_blank">RMera@ucsusa.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div link="blue" vlink="purple" lang="EN-US">
<div>
<p class="MsoNormal">Grads crew:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I would like to get the area average for the temperature for the California Central Valley. I would also like to mask out the ocean so I don’t get those temperatures when I take the average. Right now I have a script that masks out the
 ocean and I have also adapted it for other purposes.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">My question is this: How do I apply two masks? <u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I want to mask out the ocean and also, say &gt;700 m altitude.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Right now my script loops through ensemble members and calculates the time average within each ensemble member and it gives me a number for the area average:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">*mskgrd=maskout(ht/ht,ht-0.1) ****this masks out the ocean<u></u><u></u></p>
<p class="MsoNormal">count = 1<u></u><u></u></p>
<p class="MsoNormal">while (count &lt; 18)<u></u><u></u></p>
<p class="MsoNormal">&#39;set e &#39;count<u></u><u></u></p>
<p class="MsoNormal">&#39;areal=aave(maskout(ave(field88,t=1,t=6),mskgrd(t=1)),x=147,x=250,y=94.1815,y=182.057)&#39;<u></u><u></u></p>
<p class="MsoNormal">&#39;d areal&#39;<u></u><u></u></p>
<p class="MsoNormal">areal=subwrd(result,4)<u></u><u></u></p>
<p class="MsoNormal">say areal<u></u><u></u></p>
<p class="MsoNormal">if (rc != 0) ; break ; endif<u></u><u></u></p>
<p class="MsoNormal">count = count +1<u></u><u></u></p>
<p class="MsoNormal">endwhile<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Robert<span style="font-size:12.0pt"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>

<br>_______________________________________________<br>
gradsusr mailing list<br>
<a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
<a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Jeff Duda<br>Graduate research assistant<br>University of Oklahoma School of Meteorology<br>Center for Analysis and Prediction of Storms<br>
</div>