<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><head><!--[if gte mso 9]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--></head><body><div style="font-family:bookman old style, new york, times, serif;font-size:16px;"><div></div>
            <div>Dear Dennis</div><div>I really appreciate for your comments. You are right and after doing your suggestion <span style="background-color: rgb(228, 172, 100);">(<span style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">use the := syntax</span>)</span>, script works correctly.</div><div><br></div><div><i>Sincerely</i></div><div><i>Ehsan</i></div><div><br></div>
            
            <div id="yahoo_quoted_3588660310" class="yahoo_quoted">
                <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                    
                    <div>
                        On Wednesday, December 13, 2017, 3:51:46 AM GMT+3:30, Dennis Shea <shea@ucar.edu> wrote:
                    </div>
                    <div><br></div>
                    <div><br></div>
                    <div><div id="yiv7646352200"><div><div dir="ltr"><div>NCL is a strongly typed language. There are certain operations that are not allowed. <br clear="none">---------------------<br clear="none">By default, NCL is a <span class="yiv7646352200gmail-il">strongly</span> <span class="yiv7646352200gmail-il">typed</span> <span class="yiv7646352200gmail-il">language</span>. It will not allow certain operations.<br clear="none"><br clear="none"> You can use the NCL <b>reassignment operator  </b>  <b>:=</b><br clear="none"><br clear="none">Consider:<br clear="none"><br clear="none">float  a(10)<br clear="none">double b(10)<br clear="none">float c(30)<br clear="none"><br clear="none">By default:<br clear="none">    a  = b     ; NCL will issue a FATAL error; it will not allow a double=> float because information may be lost<br clear="none"></div>    a := b     ; NCL will truncate<br clear="none"><div><br clear="none">    a  = c     ; FATAL ... it will not allow an array of size 30 to be reassigned to an array that is size 10<br clear="none"></div><div>    a := c     ; NCL will overwrite<br clear="none"><br clear="none">So I suggest going over your script and anyplace you this a size and or type might change ... use the := syntax.I</div></div><div class="yiv7646352200gmail_extra"><br clear="none"><div class="yiv7646352200gmail_quote">On Tue, Dec 12, 2017 at 3:41 PM, Ehsan Taghizadeh <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:ehsantaghizadeh@yahoo.com" target="_blank" href="mailto:ehsantaghizadeh@yahoo.com">ehsantaghizadeh@yahoo.com</a>></span> wrote:<br clear="none"><blockquote class="yiv7646352200gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="yiv7646352200yqt0334347771" id="yiv7646352200yqt28785"><div><div style="font-family:bookman old style, new york, times, serif;font-size:16px;"><div></div><div class="yiv7646352200m_3631651873542350174ydp3ab675yahoo_quoted" id="yiv7646352200m_3631651873542350174ydp3ab675yahoo_quoted_3679061779"><div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;"><br clear="none"><div><div id="yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448"><div><div style="font-family:bookman old style, new york, times, serif;font-size:16px;"><div>Hi,</div><div>First I want to say thank you for your help about my previous problem. I think this committee is really fast in helping and answering.</div><div>However I have another problem and I'll be thankful if I could have your help again.</div><div>I want to draw SMAP (Soil Moisture Active Passive) data and I use a provided script at following link:</div><div><a rel="nofollow" shape="rect" target="_blank" href="https://www.ncl.ucar.edu/Applications/Scripts/smap_l3_2.ncl">https://www.ncl.ucar.edu/ Applications/Scripts/smap_l3_ 2.ncl</a><br clear="none"></div><div>which the parent directory is:</div><div><a rel="nofollow" shape="rect" class="yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448enhancr_card_3408556451" target="_blank" href="https://www.ncl.ucar.edu/Applications/HDF.shtml">NCL Applications: HDF, HDF-EOS</a><br clear="none"></div><div><br clear="none"></div><div class="yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617yahoo-link-enhancr-card yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617yahoo-link-enhancr-not-allow-cover yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617ymail-preserve-class yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617ymail-preserve-style" id="yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617enhancr_card_3408556451" style="max-width:400px;font-family:Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif;"><a rel="nofollow" shape="rect" class="yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617yahoo-enhancr-cardlink" target="_blank" href="https://www.ncl.ucar.edu/Applications/HDF.shtml" style="text-decoration:none;color:#000;"><table class="yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617card-wrapper yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617yahoo-ignore-table" style="max-width:400px;" cellspacing="0" cellpadding="0" border="0"><tbody><tr><td colspan="1" rowspan="1" width="400"><table class="yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617card yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617yahoo-ignore-table" style="max-width:400px;border-width:1px;border-style:solid;border-color:rgb(224,228,233);border-radius:2px;" cellspacing="0" cellpadding="0" width="100%" border="0"><tbody><tr><td colspan="1" rowspan="1"><table class="yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617card-info yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617yahoo-ignore-table" style="background-color:rgb(255,255,255);background-repeat:repeat;background-image:none;background-size:auto auto;width:100%;max-width:400px;border-radius:0px 0px 2px 2px;border-top:1px solid rgb(224,228,233);" cellspacing="0" cellpadding="0" border="0"><tbody><tr><td colspan="1" rowspan="1" style="background-color:#ffffff;padding:16px 0 16px 12px;vertical-align:top;border-radius:0 0 0 2px;"></td><td colspan="1" rowspan="1" style="vertical-align:middle;padding:12px 24px 16px 12px;width:99%;font-family:Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif;border-radius:0 0 2px 0;"><h2 class="yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617card-title" style="font-size:14px;line-height:19px;margin:0px 0px 6px;color:rgb(38,40,42);">NCL Applications: HDF, HDF-EOS</h2><p class="yiv7646352200m_3631651873542350174ydp3ab675yiv4944814448ydp81121617card-description" style="font-size:12px;line-height:16px;margin:0px;color:rgb(151,155,167);">Use of NCL to visualize datasets in HDF format.</p></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></a></div><div><br clear="none"></div><div><br clear="none"></div><div>This script helps to draw multiple files, but after one file I got following error:</div><div><div><font style="background-color:rgb(228,172,100);" size="2">      fatal:Dimension sizes on right hand side of assignment do not match dimension sizes of left hand side</font></div><div><font style="background-color:rgb(228,172,100);" size="2">      fatal:["Execute.c":8640]: Execute: Error occurred at or near line 80 in file smap_l3_2.ncl</font></div><div><br clear="none"></div>which mentioned different sizes of my files. For example for one file I have:</div><div><font style="background-color:rgb(253,248,105);" size="2">      float latitude(281024);</font><br clear="none"></div><div>and for another file I have:<br clear="none"></div><div><div style="color:rgb(0,0,0);"><span style="background-color:rgb(253,248,105);"><font size="2">      float latitude(281711);</font></span><br clear="none"></div><div style="color:rgb(0,0,0);font-size:16px;">and the error arises when the script wants to do following command:</div><div style="color:rgb(0,0,0);"><div><font style="background-color:rgb(125,190,241);" size="2">     lat2d     = f[nf]->$lat_path$</font></div><div style="font-size:16px;">also for</div><div><div><font style="background-color:rgb(125,190,241);" size="2">     lon2d     = f[nf]->$lat_path$</font></div><div style="font-size:16px;"><br clear="none"></div><div style="color:rgb(0,0,0);font-size:16px;">Attachment is the script and following lines are output of printVarSummary(var):</div><div style="color:rgb(0,0,0);font-size:16px;"><br clear="none"></div><div style="color:rgb(0,0,0);font-size:16px;"><br clear="none"></div><div><div><font style="background-color:rgb(228,172,100);" size="2">Variable: var</font></div><div><font style="background-color:rgb(228,172,100);" size="2">Type: float</font></div><div><font style="background-color:rgb(228,172,100);" size="2">Total Size: 1124096 bytes</font></div><div><font style="background-color:rgb(228,172,100);" size="2">            281024 values</font></div><div><font style="background-color:rgb(228,172,100);" size="2">Number of Dimensions: 1</font></div><div><font style="background-color:rgb(228,172,100);" size="2">Dimensions and sizes:   [DIM_000 | 281024]</font></div><div><font style="background-color:rgb(228,172,100);" size="2">Coordinates:</font></div><div><font style="background-color:rgb(228,172,100);" size="2">Number Of Attributes: 6</font></div><div><font style="background-color:rgb(228,172,100);" size="2">  _FillValue :  -9999</font></div><div><font style="background-color:rgb(228,172,100);" size="2">  coordinates : /Soil_Moisture_Retrieval_Data/ latitude /Soil_Moisture_Retrieval_Data/ longitude</font></div><div><font style="background-color:rgb(228,172,100);" size="2">  long_name :   Representative soil moisture measurement for the Earth based grid cell.</font></div><div><font style="background-color:rgb(228,172,100);" size="2">  units :       cm**3/cm**3</font></div><div><font style="background-color:rgb(228,172,100);" size="2">  valid_max :   0.5</font></div><div><font style="background-color:rgb(228,172,100);" size="2">  valid_min :   0.02</font></div><div><font style="background-color:rgb(228,172,100);" size="2">(0)     Representative soil moisture measurement for the Earth based grid cell. (cm**3/cm**3) : min=0.02   max=0.85494</font></div><div><font style="background-color:rgb(228,172,100);" size="2">(0)     nf=1; SMAP_L2_SM_P_E_11167_D_ 20170305T030914_R14010_001.h5</font></div><div><font style="background-color:rgb(228,172,100);" size="2">fatal:Dimension sizes of left hand side and right hand side of assignment do not match</font></div><div><font style="background-color:rgb(228,172,100);" size="2">fatal:["Execute.c":8640]: Execute: Error occurred at or near line 80 in file smap_l3_2.ncl</font></div><div><br clear="none"></div><br clear="none"></div>So how could I read and plot multiple files with different sizes?</div><div><br clear="none"></div><div><i>Sincerely</i></div><span class="yiv7646352200HOEnZb"><font color="#888888"></font></span><div><i>Ehsan</i></div><br clear="none"></div><div><br clear="none"></div><br clear="none"></div><div><br clear="none"></div><div><br clear="none"></div></div></div></div></div>
                </div>
            </div></div></div></div><br clear="none">______________________________ _________________<br clear="none">
ncl-talk mailing list<br clear="none">
<a rel="nofollow" shape="rect" ymailto="mailto:ncl-talk@ucar.edu" target="_blank" href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br clear="none">
List instructions, subscriber options, unsubscribe:<br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk">http://mailman.ucar.edu/ mailman/listinfo/ncl-talk</a><br clear="none">
<br clear="none"></blockquote></div><br clear="none"></div></div></div></div>
                </div>
            </div></div></body></html>