<div dir="ltr"><div><div><div><div>WK ... thx for replying<br><br></div>One minor alternative .... Rather than <br></div><br><tt>    delete(intensity)</tt><tt><br>
    </tt><tt>    delete(duration)</tt><tt><br>
    </tt><tt>    delete(center_lon)</tt><tt><br>
    </tt><tt>    delete(center_lat)</tt><tt><br><br></tt></div><tt>You can delete multiple variables via<br><br></tt></div><tt>    delete([/intensity, duration, center_lon, center_lat/])<br>
    </tt><div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 13, 2016 at 9:40 AM, Walter Kolczynski <span dir="ltr">&lt;<a href="mailto:walter.kolczynski@noaa.gov" target="_blank">walter.kolczynski@noaa.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Yongil,<br>
    <br>
    Unfortunately, NCL doesn&#39;t support custom structures. The best way
    might be to create a list for the intensity with duration and
    location as attributes. Something like this:<br>
    <br>
    <tt>intensityList = NewList(&quot;fifo&quot;)</tt><tt><br>
    </tt><tt>do i=0, nEvents-1, 1</tt><tt><br>
    </tt><tt>    &lt;read in data&gt;</tt><tt><br>
    </tt><tt>    intensity@duration = duration</tt><tt><br>
    </tt><tt>    intensity@center_lon = center_lon</tt><tt><br>
    </tt><tt>    intensity@center_lat = center_lat</tt><tt><br>
    </tt><tt>    ListPush( intensityList, echo(intensity) )</tt><tt><br>
    </tt><tt>    delete(intensity)</tt><tt><br>
    </tt><tt>    delete(duration)</tt><tt><br>
    </tt><tt>    delete(center_lon)</tt><tt><br>
    </tt><tt>    delete(center_lat)</tt><tt><br>
    </tt><tt>end do</tt><br>
    <br>
    Where echo is a function I often use with lists that returns an
    anonymous copy so the list retains the variable if it is deleted:<br>
    <br>
    <tt>if isdefined(&quot;echo&quot;) then undef(&quot;echo&quot;) end if</tt><tt><br>
    </tt><tt>function echo(variable)</tt><tt><br>
    </tt><tt>    local variable2</tt><tt><br>
    </tt><tt>    begin</tt><tt><br>
    </tt><tt>    variable2 = variable</tt><tt><br>
    </tt><tt>    return variable2</tt><tt><br>
    </tt><tt>    end ; echo</tt><br>
    <br>
    The downside to this method is that you can&#39;t have metadata on the
    duration or locations. The other option is to create a list for each
    variable, which breaks their connection but allows you to keep the
    metadata.<br>
    <br>
    - Walter<div><div class="h5"><br>
    <br>
    <div>On 2016-04-13 11:24, Sitan Heyl wrote:<br>
    </div>
    </div></div><blockquote type="cite"><div><div class="h5">
      <div dir="ltr">Hi, All
        <div>  I want to create an array of blocking event, every event
          contains intensity, duration, center_lon(duration),
          center_lat(duration). because center_lon depends on the
          duration, so I wonder if there is one method to create an
          array, in which every member is a list to include variable
          (intensity, duration) and array(center_lon,center_lat). I
          think this is similar to structure in C/C++ Language. Any help
          is welcoming.</div>
        <div><br>
        </div>
        <div>Best,</div>
        <div>Yongli     </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
ncl-talk mailing list
<a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a>
List instructions, subscriber options, unsubscribe:
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a>
</pre>
    </blockquote>
    <br>
  <br>
<table style="border-top:1px solid #aaabb6">
        <tbody><tr>
        <td style="width:55px;padding-top:13px"><a href="https://www.avast.com/sig-email?utm_medium=email&amp;utm_source=link&amp;utm_campaign=sig-email&amp;utm_content=emailclient&amp;utm_term=oa-2200-c" target="_blank"><img src="https://ipmcdn.avast.com/images/2016/icons/icon-envelope-tick-round-orange-border-v1.png"></a></td>
                <td style="width:470px;padding-top:15px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Virus-free. <a href="https://www.avast.com/sig-email?utm_medium=email&amp;utm_source=link&amp;utm_campaign=sig-email&amp;utm_content=emailclient&amp;utm_term=oa-2200-c" style="color:#4453ea" target="_blank">www.avast.com</a>
                </td>
        </tr>
</tbody></table></div>

<br>_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
<br></blockquote></div><br></div>