<div dir="ltr">Hi, Nathan--<div><br></div><div>They're in a plugins file.  I like having my derived fields in one spot to reduce confusion and improve code re-use.  The biggest problem I foresee with using ds.add_field  is the units and validators and logs have gotten kind of complicated, and I have a morass of scripts that instantiate datasets in various places, so putting each add_field with each ds will be cumbersome without making some jig to hold the parts.  Maybe that will be straight forward. </div><div><br></div><div>Thanks!</div><div>d.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 13, 2017 at 5:10 PM, Nathan Goldbaum <span dir="ltr"><<a href="mailto:nathan12343@gmail.com" target="_blank">nathan12343@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Is this yt.add_field call happening your script or in a plugins file?<div><br></div><div>If it's in a script one simple way to do it would be to replace the call to yt.add_field with a call to ds.add_field that's inside an if statement that checks to see if a needed field is in ds.field_list first.<br><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Mon, Mar 13, 2017 at 4:05 PM, David Collins <span dir="ltr"><<a href="mailto:dcollins4096@gmail.com" target="_blank">dcollins4096@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Hi, Everybody!<div><br></div><div>Every now and then I'll add a new field using yt.add_field() that includes the magnetic field.  If I then load another dataset that doesn't have the magnetic field, it chokes when it parses the hierarchy because it tries to validate my new field against the dataset that doesn't have B.  Is there a simple way I can fix my field definition to prevent this?  </div><div><br></div><div>I'd like to avoid adding every field manually to each dataset, since I have a lot of fields, and a lot of dataset, and some have B and some dont, etc.  but I see that's probably the most obvious fix.</div><div><br></div><div>Thanks!</div><span class="m_-2195489779226976747HOEnZb"><font color="#888888"><div>d.</div><div><div><br></div><div>-- <br><div class="m_-2195489779226976747m_-8198660509978076910gmail_signature"><div dir="ltr">-- Sent from a computer.<br></div></div>
</div></div></font></span></div>
<br></div></div>______________________________<wbr>_________________<br>
yt-users mailing list<br>
<a href="mailto:yt-users@lists.spacepope.org" target="_blank">yt-users@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" rel="noreferrer" target="_blank">http://lists.spacepope.org/lis<wbr>tinfo.cgi/yt-users-spacepope.<wbr>org</a><br>
<br></blockquote></div><br></div></div></div>
<br>______________________________<wbr>_________________<br>
yt-users mailing list<br>
<a href="mailto:yt-users@lists.spacepope.org">yt-users@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" rel="noreferrer" target="_blank">http://lists.spacepope.org/<wbr>listinfo.cgi/yt-users-<wbr>spacepope.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">-- Sent from a computer.<br></div></div>
</div>