<html><head></head><body><div class="ydp161e5ccdyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div></div>
        <div dir="ltr" data-setdir="false">Hello Rick,</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">It works. I have corrected the script to add files individually, so is now clean script and it works. Thank you so much. Cheers</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Najib</div>
        
        </div><div id="yahoo_quoted_2987858665" class="yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Friday, October 16, 2020, 02:16:07 PM GMT+1, Rick Brownrigg <brownrig@ucar.edu> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div id="yiv4896218834"><div><div dir="ltr"><div>I'm assuming you mean this conditional?</div><div><br clear="none"></div><div><div style="color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:Menlo, Monaco, monospace;font-weight:normal;font-size:12px;line-height:18px;white-space:pre;"><div><span style="color:rgb(0,0,0);">exists = isfilepresent(files)</span></div><div><span style="color:rgb(0,0,0);"></span><span style="color:rgb(0,0,255);">if</span><span style="color:rgb(0,0,0);">(.not.exists) </span><span style="color:rgb(0,0,255);">then</span></div><div><span style="color:rgb(0,0,255);">  ...</span></div><div><span style="color:rgb(0,0,255);"><br clear="none"></span></div><div><span style="color:rgb(0,0,255);"><font color="#000000" style="background-color: inherit;"><font face="arial,sans-serif">That's because "files" is an array, so isfilepresent() returns an array of results. As stated in the error message, NCL requires the conditional expression to evaluate to a scalar.</font></font></span></div><div><span style="color:rgb(0,0,255);"><font color="#000000" style="background-color: inherit;"><font face="arial,sans-serif"><br clear="none"></font></font></span></div><div><span style="color:rgb(0,0,255);"><font color="#000000" style="background-color: inherit;"><font face="arial,sans-serif">In this case, you could do something like:</font></font></span></div><div><span style="color:rgb(0,0,255);"><font color="#000000" style="background-color: inherit;"><font face="arial,sans-serif"><br clear="none"></font></font></span></div><div><span style="color:rgb(0,0,255);"><font color="#000000" style="background-color: inherit;"><font face="arial,sans-serif">  if (.not.all(exists)) then</font></font></span></div><div><span style="color:rgb(0,0,255);"><font color="#000000" style="background-color: inherit;"><font face="arial,sans-serif"><br clear="none"></font></font></span></div><div><span style="color:rgb(0,0,255);"><font color="#000000" style="background-color: inherit;"><font face="arial,sans-serif">However, the original script you sent was a bit muddled as you were trying to first use addfiles, and then trying to add files individually if addfiles failed. I don't know what your script looks like now. You probably want to revisit that logic.</font></font></span></div><div><span style="color:rgb(0,0,255);"><font color="#000000" style="background-color: inherit;"><font face="arial,sans-serif"><br clear="none"></font></font></span></div><div><span style="color:rgb(0,0,255);"><font color="#000000" style="background-color: inherit;"><font face="arial,sans-serif"></font></font>Rick<br clear="none"></span></div></div></div></div><br clear="none"><div class="yiv4896218834yqt0540283893" id="yiv4896218834yqt38668"><div class="yiv4896218834gmail_quote"><div class="yiv4896218834gmail_attr" dir="ltr">On Fri, Oct 16, 2020 at 3:21 AM Najib Yusuf <<a rel="nofollow" shape="rect" ymailto="mailto:najibgal@yahoo.com" target="_blank" href="mailto:najibgal@yahoo.com">najibgal@yahoo.com</a>> wrote:<br clear="none"></div><blockquote class="yiv4896218834gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div></div>
        <div><br clear="none"></div><div dir="ltr">Hello Rick,</div><div dir="ltr">Oh yes..Thank you again. After effecting the corrections, the errors narrowed down to this:</div><div dir="ltr"><br clear="none"></div><div dir="ltr"><div><div>fatal:Conditional statements (if and do while) require SCALAR logical values, see all and any functions.</div><div><br clear="none"></div><div dir="ltr">With this I try changing " If " statement with " where" function but i am missing something and still not executing properly.</div></div><div dir="ltr"><br clear="none"></div><div dir="ltr"><span>fatal:syntax error: where is a function not a procedure; return value must be referenced.</span><br clear="none"></div><div dir="ltr"><span><br clear="none"></span></div><div dir="ltr">Kindly help.</div><div dir="ltr"><br clear="none"></div><div dir="ltr">Thank you</div><div dir="ltr"><br clear="none"></div><div dir="ltr">Najib</div><br clear="none"></div><div dir="ltr"><br clear="none"></div>
        
        </div><div id="yiv4896218834gmail-m_3626152176622870010yahoo_quoted_2883724355">
            <div style="font-family:Helvetica, Arial, sans-serif;font-size:13px;color:rgb(38,40,42);">
                
                <div>
                    On Thursday, October 15, 2020, 06:30:54 PM GMT+1, Rick Brownrigg <<a rel="nofollow" shape="rect" ymailto="mailto:brownrig@ucar.edu" target="_blank" href="mailto:brownrig@ucar.edu">brownrig@ucar.edu</a>> wrote:
                </div>
                <div><br clear="none"></div>
                <div><br clear="none"></div>
                <div><div id="yiv4896218834gmail-m_3626152176622870010yiv2837156826"><div><div dir="ltr"><div>Hi Najib,</div><div><br clear="none"></div><div>You can explore the opendap site with a browser:<br clear="none"></div><div><br clear="none"></div><div><a rel="nofollow" shape="rect" target="_blank" href="https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/contents.html">https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/contents.html</a></div><div><br clear="none"></div><div>You'll see that for 2013-04, the day is (oddly) 07 instead of 01. Indeed the pattern seems to be day 01, but there are occasionally other days in the mix.</div><div><br clear="none"></div><div>Rick</div><div><br clear="none"></div><div><br clear="none"></div></div><br clear="none"><div id="yiv4896218834gmail-m_3626152176622870010yiv2837156826yqt35548"><div><div dir="ltr">On Thu, Oct 15, 2020 at 11:05 AM Najib Yusuf <<a rel="nofollow" shape="rect" ymailto="mailto:najibgal@yahoo.com" target="_blank" href="mailto:najibgal@yahoo.com">najibgal@yahoo.com</a>> wrote:<br clear="none"></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div></div>
        <div dir="ltr">Hello Rick,</div><div dir="ltr"><br clear="none"></div><div dir="ltr">Thank you Rick. I did print the variables and they return as you pointed out, so i corrected the urls to <span>NASA_URL1 = "<a rel="nofollow" shape="rect" target="_blank" href="https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/2013.01.01/">https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/2013.01.01/</a>". But still i got this error:</span></div><div dir="ltr"><br clear="none"></div><div dir="ltr"><div><div>syntax error, unexpected WORD_WORD, expecting SCAN_ATTR or SCAN_DATASET or SCAN_ERROR.</div><div dir="ltr"><span>The specific error message associated with your request was:</p> <blockquote> <p><strong>Failed to locate resource: /MOPITT/MOP03JM.008/2013.04.01/MOP03JM-201304-L3V95.6.3.he5.dds </strong></p> </blockquote>   <p align="left"> If you think that the server is broken (that the URL you submitted should have worked), then please contact the OPeNDAP user support coordinator at: <a href="mailto:<a rel="nofollow" shape="rect" ymailto="mailto:support@" target="_blank" href="mailto:support@">support@</a>......</span><br clear="none"></div><div dir="ltr"><span><br clear="none"></span></div><div dir="ltr">Could it be permission issue?</div><div dir="ltr"><br clear="none"></div><div dir="ltr">Thank you</div><div dir="ltr"><br clear="none"></div><div dir="ltr">Najib</div><div><br clear="none"></div></div><br clear="none"></div>
        
        </div><div id="yiv4896218834gmail-m_3626152176622870010yiv2837156826gmail-m_-3404481670872314721yahoo_quoted_2814774605">
            <div style="font-family:Helvetica, Arial, sans-serif;font-size:13px;color:rgb(38,40,42);">
                
                <div>
                    On Thursday, October 15, 2020, 05:15:57 PM GMT+1, Rick Brownrigg <<a rel="nofollow" shape="rect" ymailto="mailto:brownrig@ucar.edu" target="_blank" href="mailto:brownrig@ucar.edu">brownrig@ucar.edu</a>> wrote:
                </div>
                <div><br clear="none"></div>
                <div><br clear="none"></div>
                <div><div id="yiv4896218834gmail-m_3626152176622870010yiv2837156826gmail-m_-3404481670872314721yiv6128088015"><div><div dir="ltr"><div>Hi,</div><div><br clear="none"></div><div>I don't know for certain the issue, but in building up your list of files to be read, you use variables constructed like this:</div><div><br clear="none"></div><div>f_1 = NASA_URL1 + NASA_FILP1</div><div><br clear="none"></div><div>both the URL part and the FILP part contain the filename, so that F_1 would appear to be incorrectly constructed.  Try printing these variables to see what's happening.</div><div><br clear="none"></div><div>Hope that helps...</div><div>Rick</div><div><br clear="none"></div></div><br clear="none"><div><div id="yiv4896218834gmail-m_3626152176622870010yiv2837156826gmail-m_-3404481670872314721yiv6128088015yqt83268"><div dir="ltr">On Thu, Oct 15, 2020 at 7:40 AM Najib Yusuf via ncl-talk <<a rel="nofollow" shape="rect" ymailto="mailto:ncl-talk@mailman.ucar.edu" target="_blank" href="mailto:ncl-talk@mailman.ucar.edu">ncl-talk@mailman.ucar.edu</a>> wrote:<br clear="none"></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div dir="ltr"><div><div id="yiv4896218834gmail-m_3626152176622870010yiv2837156826gmail-m_-3404481670872314721yiv6128088015gmail-m_5437738115339868534ydp81bd4cb9yiv9474064069" style="font-family:Helvetica, Arial, sans-serif;"><div><div dir="ltr"><font size="2">Dear NCL experts,</font></div><div dir="ltr" style="font-size:16px;"><br clear="none"></div><div dir="ltr"><font size="2">Using an example in ncl web page (see below) I was able to read a file from the OPeNDAP server, i tried to read multiple files (12) using similar approach by separating the files with comma like (/"<span style="color:rgb(0,0,0);font-family:Helvetica, Arial, sans-serif;"><a rel="nofollow" shape="rect" target="_blank" href="https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/2013.01.01/MOP03JM-201301-L3V95.6.3.he5">https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/2013.01.01/MOP03JM-201301-L3V95.6.3.he5</a></span>","<span style="color:rgb(0,0,0);font-family:Helvetica, Arial, sans-serif;"><a rel="nofollow" shape="rect" target="_blank" href="https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/2013.01.02/MOP03JM-201302-L3V95.6.3.he5">https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/2013.01.02/MOP03JM-201302-L3V95.6.3.he5</a></span>","<span style="color:rgb(0,0,0);font-family:Helvetica, Arial, sans-serif;"><a rel="nofollow" shape="rect" target="_blank" href="https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/2013.01.03/MOP03JM-201303-L3V95.6.3.he5">https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/2013.01.03/MOP03JM-201303-L3V95.6.3.he5</a></span>"/) but it didnt work for me though when i test run the files one after the other it reads well. Also, I tried "systemfunc" and "wildcards * but is like both doesn't work for OPeNDAP. Kindly guide me how to read multiple files from OPeNDAP server. I also tried another approach (see attach file) but still didnt work. Thank you</font></div><div dir="ltr" style="font-size:16px;"><br clear="none"></div><div dir="ltr" style="font-size:16px;"><br clear="none"></div><div dir="ltr"><div><div><font size="2"> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"</font></div><div><font size="2"> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"</font></div><div><font size="2"> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl" ; BRH</font></div><div><font size="2"><br clear="none"></font></div><div><font size="2"> begin</font></div><div><font size="2"><br clear="none"></font></div><div><font size="2">;--- Using the data files from url</font></div><div><font size="2"> NASA_URL  = "<a rel="nofollow" shape="rect" target="_blank" href="https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/2013.12.01/MOP03JM-201312-L3V95.6.3.he5">https://opendap.larc.nasa.gov/opendap/MOPITT/MOP03JM.008/2013.12.01/MOP03JM-201312-L3V95.6.3.he5</a>"</font></div><div><font size="2"> </font></div><div><font size="2">;    f = addfile(NASA_URL,"r")</font></div><div><font size="2">  exists = isfilepresent(NASA_URL)</font></div><div><font size="2">  if(.not.exists) then</font></div><div><font size="2">    print("OPeNDAP test unsuccessful.")</font></div><div><font size="2">    print("Either the file doesn't exist, or NCL does")</font></div><div><font size="2">    print("not have OPeNDAP cabilities on this system.")</font></div><div><font size="2">  else</font></div><div><font size="2">    f = addfile(NASA_URL,"r")</font></div><div><font size="2">    vnames = getfilevarnames(f)</font></div><div><font size="2">    print(vnames)</font></div><div><font size="2">  end if</font></div><div><font size="2">end</font></div></div><br clear="none"></div><div dir="ltr"><font size="2">Thank you for you help.</font></div><div dir="ltr"><font size="2"><br clear="none"></font></div><div dir="ltr"><font size="2">Najib Yusuf Galadanci</font></div><div dir="ltr"><font size="2">CAR-NASRDA. Nigeria</font></div><div dir="ltr"><font size="2">234 80 3871 4158</font></div></div></div><span style="font-family:Helvetica, Arial, sans-serif;">________________________</span></div><br clear="none"></div></div></div>_______________________________________________<br clear="none">
ncl-talk mailing list<br clear="none">
<a rel="nofollow" shape="rect" ymailto="mailto:ncl-talk@mailman.ucar.edu" target="_blank" href="mailto:ncl-talk@mailman.ucar.edu">ncl-talk@mailman.ucar.edu</a><br clear="none">
List instructions, subscriber options, unsubscribe:<br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="https://mailman.ucar.edu/mailman/listinfo/ncl-talk">https://mailman.ucar.edu/mailman/listinfo/ncl-talk</a></blockquote></div></div></div></div></div>
            </div>
        </div></div></blockquote></div></div></div></div></div>
            </div>
        </div></div></blockquote></div></div></div></div></div>
            </div>
        </div></body></html>