<div dir="ltr">Hi Brian,<div><br></div><div>I see the problem.  The argument list for the superclass of region takes a different set of arguments that what is being passed in, so one was being interpreted as the field_parameters keyword arg.  I have this fixed and will issue a PR now.</div>
<div><br></div><div>Britton</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 19, 2014 at 11:36 AM, Brian O'Shea <span dir="ltr"><<a href="mailto:bwoshea@gmail.com" target="_blank">bwoshea@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">Hi Britton,<div><br>That's basically what I'm doing - I was already using ds.region.  When I call ds.region() with these inputs:</div>
<div><br></div><div>ad = ds.region((ds.domain_right_edge + ds.domain_left_edge)/2., ds.domain_left_edge, ds.domain_right_edge,field_parameters = {'omega_baryon':0.046} )<br>
</div><div><br></div><div>(so, modifying ds.region in the way you suggested, though it's functionally equivalent to what I was doing), I get:</div><div><br></div><div><div class=""><div>---------------------------------------------------------------------------</div>

<div>TypeError                                 Traceback (most recent call last)</div></div><div><ipython-input-5-6daee9cdd9b5> in <module>()</div><div>----> 1 ad = ds.region((ds.domain_right_edge + ds.domain_left_edge)/2., ds.domain_left_edge, ds.domain_right_edge,field_parameters = {'omega_baryon':0.046} )</div>

<div><br></div><div>/Users/bwoshea/Desktop/yt-3.0/src/yt-hg/yt/data_objects/selection_data_containers.py in __init__(self, center, left_edge, right_edge, fields, ds, **kwargs)</div><div class=""><div>    577     def __init__(self, center, left_edge, right_edge, fields = None,</div>

<div>    578                  ds = None, **kwargs):</div><div>--> 579         YTSelectionContainer3D.__init__(self, center, fields, ds, **kwargs)</div><div>    580         if not isinstance(left_edge, YTArray):</div><div>

    581             self.left_edge = self.ds.arr(left_edge, 'code_length')</div><div><br></div><div>TypeError: __init__() got multiple values for keyword argument 'field_parameters'</div></div></div><div>
<br></div>
<div>Am I doing something wrong with how I use field_parameters in this circumstance?</div><div><br></div><div>Thanks,<br>Brian</div><div><br></div><div><br></div><div><br></div></div><div class="HOEnZb"><div class="h5">
<div class="gmail_extra"><br><br><div class="gmail_quote">
On Tue, Aug 19, 2014 at 5:59 AM, Britton Smith <span dir="ltr"><<a href="mailto:brittonsmith@gmail.com" target="_blank">brittonsmith@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">HI Brian,<div><br></div><div>ds.all_data is a just a wrapper around ds.region that uses ds.domain_left_edge and ds.domain_right_edge.  Looking at the source, I can see that it wasn't set up to accept any additional keyword arguments and pass them to region.  This can be fixed easily in yt/data_objects/static_output.py (line 575), but in the mean time, you can just replace your ds.all_data call with:</div>


<div><font face="courier new, monospace">ds.region((ds.domain_right_edge + ds.domain_left_edge)/2., ds.domain_left_edge, ds.domain_right_edge)</font></div><div>and add your field_parameters keyword there.<span><font color="#888888"><br>

</font></span></div><span><font color="#888888"><div><br>
</div><div>Britton</div></font></span></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 19, 2014 at 10:51 AM, Brian O'Shea <span dir="ltr"><<a href="mailto:bwoshea@gmail.com" target="_blank">bwoshea@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"><div class="gmail_extra"><div class="gmail_quote"><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



<div><p dir="ltr"><br>
><br>
> Now, followup question: I am also attempting to create a 2D phase plot of the same quantity (baryon_overdensity vs. temperature), and yt.PhasePlot does not seem to take the field_parameters dictionary, and neither does yt.create_profile.  Should I try another avenue to create a phase plot? <br>





></p>
</div><p dir="ltr">Nope, you can supply it to your data source when you create it. They all take the same field_parameters argument.</p></blockquote><div><br></div></div><div>Hmm.  So when I tried that, using:</div><div>


<br></div>
<div>ad = ds.region(center=[0.5,0.5,0.5],left_edge=[0,0,0],right_edge=[1,1,1],field_parameters = {'omega_baryon':0.046})<br></div><div><br></div><div>(as ds.all_data() does not accept any additional arguments), I get this error:</div>



<div><br></div><div><div>---------------------------------------------------------------------------</div><div>TypeError                                 Traceback (most recent call last)</div><div><ipython-input-3-a78c8b2667cc> in <module>()</div>



<div>----> 1 ad = ds.region(center=[0.5,0.5,0.5],left_edge=[0,0,0],right_edge=[1,1,1],field_parameters = {'omega_baryon':0.046})</div><div><br></div><div>/Users/bwoshea/Desktop/yt-3.0/src/yt-hg/yt/data_objects/selection_data_containers.pyc in __init__(self, center, left_edge, right_edge, fields, ds, **kwargs)</div>



<div>    577     def __init__(self, center, left_edge, right_edge, fields = None,</div><div>    578                  ds = None, **kwargs):</div><div>--> 579         YTSelectionContainer3D.__init__(self, center, fields, ds, **kwargs)</div>



<div>    580         if not isinstance(left_edge, YTArray):</div><div>    581             self.left_edge = self.ds.arr(left_edge, 'code_length')</div><div><br></div><div>TypeError: __init__() got multiple values for keyword argument 'field_parameters'</div>



</div><div><br></div><div>Is that expected behavior, or do I misunderstand what you're saying?</div><div><br></div><div>Thanks,<br>Brian</div><div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



<p dir="ltr"> </p>
<p dir="ltr">Matt</p><div><div>
<p dir="ltr">> --Brian<br>
><br>
><br>
><br>
>  <br>
>><br>
>><br>
>> -Matt<br>
>><br>
>> ><br>
>> > (with c, my_region being previously defined).  When I do this, it complains:<br>
>> ><br>
>> > yt.fields.field_exceptions.NeedsParameter: (['omega_baryon'])<br>
>> ><br>
>> > which certainly makes sense from a physical perspective, and which Enzo<br>
>> > doesn't natively carry around. I tried to set this by hand:<br>
>> ><br>
>> ><br>
>> > _______________________________________________<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" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
>> ><br>
>> _______________________________________________<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" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
><br>
><br>
><br>
> _______________________________________________<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" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
><br>
</p>
</div></div><br>_______________________________________________<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" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br></blockquote></div></div><br></div></div>
<br>_______________________________________________<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" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<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" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<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" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br></blockquote></div><br></div>