Hi all, A couple people have mentioned to me recently (in IRC and over email) that the stable branch is missing some fixes for FLASH and Enzo data. I'd like to start a discussion on wrapping up the dev cycle and moving for a 2.4 release. The showpoint of this release I believe will be improvements to volume rendering; more on that below. Here are the open, targeted bugs for 2.4: https://bitbucket.org/yt_analysis/yt/issues?status=new&status=open&milestone=2.4 These touch on a few major areas: * Minor improvements to reason and reason widgets: Adding vectors, layers (which should get postponed) a volume rendering widget (should get postponed) and a file open dialog (Nathan had been working a bit on that.) * FLASH updates to make it more user friendly: John Z and I had a brainstorming session after I spoke to some FLASH users last week, and I filled out tickets to try to address any remaining weak points. * Time Series updates: Nathan has made a few suggestions, and I'm going to implement them. I like where Time Series is going! * Volume rendering refactor (Sam, if you have a few minutes, could you give an update on what that includes and what it provides? This could be a great centerpiece of 2.4!) * Rockstar integration is incomplete and undocumented, but that may also be postponed. There are also a few bugs that need to be addressed: * MPI attributes now break pickling in some cases; I will address this * Ghost zone issues seem to be everywhere, as corner cases keep coming up. John W and I have spoken about this and we have an idea for how to fix it moving forward. * Quadproj scales poorly, but that'll be a bit of a tricky piece of work. Does anyone have any comments or ideas about these bugs, or want to tackle any of them? Are there any other concerns, or thoughts on this? How would aiming to release in a month from now sound? April 16 is a Monday, which would be a good day for a release. -Matt
Hi Matt, I think there should be some generalized access to all of the runtime parameters and scalars in FLASH datasets. Some kind of dict that hangs off the pf... e.g. "pf.scalars["dt"]" or "pf.runtime_params["xmax"]". I've already written something that does this but I wanted to check with everyone first to see if it was in keeping with the overall code philosophy. Is there something like this for the Enzo frontend already? Sent from John ZuHone's iPhone On Mar 16, 2012, at 7:48 AM, Matthew Turk <matthewturk@gmail.com> wrote:
Hi all,
A couple people have mentioned to me recently (in IRC and over email) that the stable branch is missing some fixes for FLASH and Enzo data. I'd like to start a discussion on wrapping up the dev cycle and moving for a 2.4 release. The showpoint of this release I believe will be improvements to volume rendering; more on that below.
Here are the open, targeted bugs for 2.4:
https://bitbucket.org/yt_analysis/yt/issues?status=new&status=open&milestone=2.4
These touch on a few major areas:
* Minor improvements to reason and reason widgets: Adding vectors, layers (which should get postponed) a volume rendering widget (should get postponed) and a file open dialog (Nathan had been working a bit on that.) * FLASH updates to make it more user friendly: John Z and I had a brainstorming session after I spoke to some FLASH users last week, and I filled out tickets to try to address any remaining weak points. * Time Series updates: Nathan has made a few suggestions, and I'm going to implement them. I like where Time Series is going! * Volume rendering refactor (Sam, if you have a few minutes, could you give an update on what that includes and what it provides? This could be a great centerpiece of 2.4!) * Rockstar integration is incomplete and undocumented, but that may also be postponed.
There are also a few bugs that need to be addressed:
* MPI attributes now break pickling in some cases; I will address this * Ghost zone issues seem to be everywhere, as corner cases keep coming up. John W and I have spoken about this and we have an idea for how to fix it moving forward. * Quadproj scales poorly, but that'll be a bit of a tricky piece of work.
Does anyone have any comments or ideas about these bugs, or want to tackle any of them? Are there any other concerns, or thoughts on this?
How would aiming to release in a month from now sound? April 16 is a Monday, which would be a good day for a release.
-Matt _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
Hi John, I like the gist of what you're suggesting, but my personal inclination would be to make it all through a single dict: parameters. I wrote something too, but I'd defer to your judgment. Enzo currently has a .parameters dict (as do a few of the otehr frontends) but it's exposed through pf['something'] as well. I'd ultimately like to get away from dict-like access just on the pf. Would you be okay with consolidating these items into a single dict inside yt? Or is there a conceptual reason for keeping them separated after the course of the sim? -Matt On Fri, Mar 16, 2012 at 10:20 AM, John ZuHone <jzuhone@gmail.com> wrote:
Hi Matt,
I think there should be some generalized access to all of the runtime parameters and scalars in FLASH datasets.
Some kind of dict that hangs off the pf... e.g. "pf.scalars["dt"]" or "pf.runtime_params["xmax"]". I've already written something that does this but I wanted to check with everyone first to see if it was in keeping with the overall code philosophy.
Is there something like this for the Enzo frontend already?
Sent from John ZuHone's iPhone
On Mar 16, 2012, at 7:48 AM, Matthew Turk <matthewturk@gmail.com> wrote:
Hi all,
A couple people have mentioned to me recently (in IRC and over email) that the stable branch is missing some fixes for FLASH and Enzo data. I'd like to start a discussion on wrapping up the dev cycle and moving for a 2.4 release. The showpoint of this release I believe will be improvements to volume rendering; more on that below.
Here are the open, targeted bugs for 2.4:
https://bitbucket.org/yt_analysis/yt/issues?status=new&status=open&milestone=2.4
These touch on a few major areas:
* Minor improvements to reason and reason widgets: Adding vectors, layers (which should get postponed) a volume rendering widget (should get postponed) and a file open dialog (Nathan had been working a bit on that.) * FLASH updates to make it more user friendly: John Z and I had a brainstorming session after I spoke to some FLASH users last week, and I filled out tickets to try to address any remaining weak points. * Time Series updates: Nathan has made a few suggestions, and I'm going to implement them. I like where Time Series is going! * Volume rendering refactor (Sam, if you have a few minutes, could you give an update on what that includes and what it provides? This could be a great centerpiece of 2.4!) * Rockstar integration is incomplete and undocumented, but that may also be postponed.
There are also a few bugs that need to be addressed:
* MPI attributes now break pickling in some cases; I will address this * Ghost zone issues seem to be everywhere, as corner cases keep coming up. John W and I have spoken about this and we have an idea for how to fix it moving forward. * Quadproj scales poorly, but that'll be a bit of a tricky piece of work.
Does anyone have any comments or ideas about these bugs, or want to tackle any of them? Are there any other concerns, or thoughts on this?
How would aiming to release in a month from now sound? April 16 is a Monday, which would be a good day for a release.
-Matt _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
Hi all, On Fri, Mar 16, 2012 at 7:48 AM, Matthew Turk <matthewturk@gmail.com> wrote:
Hi all,
A couple people have mentioned to me recently (in IRC and over email) that the stable branch is missing some fixes for FLASH and Enzo data. I'd like to start a discussion on wrapping up the dev cycle and moving for a 2.4 release. The showpoint of this release I believe will be improvements to volume rendering; more on that below.
Here are the open, targeted bugs for 2.4:
https://bitbucket.org/yt_analysis/yt/issues?status=new&status=open&milestone=2.4
These touch on a few major areas:
* Minor improvements to reason and reason widgets: Adding vectors, layers (which should get postponed) a volume rendering widget (should get postponed) and a file open dialog (Nathan had been working a bit on that.) * FLASH updates to make it more user friendly: John Z and I had a brainstorming session after I spoke to some FLASH users last week, and I filled out tickets to try to address any remaining weak points. * Time Series updates: Nathan has made a few suggestions, and I'm going to implement them. I like where Time Series is going! * Volume rendering refactor (Sam, if you have a few minutes, could you give an update on what that includes and what it provides? This could be a great centerpiece of 2.4!) * Rockstar integration is incomplete and undocumented, but that may also be postponed.
There are also a few bugs that need to be addressed:
* MPI attributes now break pickling in some cases; I will address this * Ghost zone issues seem to be everywhere, as corner cases keep coming up. John W and I have spoken about this and we have an idea for how to fix it moving forward. * Quadproj scales poorly, but that'll be a bit of a tricky piece of work.
Does anyone have any comments or ideas about these bugs, or want to tackle any of them? Are there any other concerns, or thoughts on this?
How would aiming to release in a month from now sound? April 16 is a Monday, which would be a good day for a release.
We totally didn't make April 16! There's quite a lot of work to do still, and I think with conference schedules and other obligations, it's probably not reasonable to expect we'll be finished in the near future. While a strict release schedule is not necessarily crucial, I think a more reasonable estimate is actually mid-June. This will allow much better testing of things like threaded volume rendering (and for the next release of Cython, which may be a dependency) and time series and quad proj in parallel. As to the list above: * Sam came up with a great idea for scaling QuadProj, which still needs to be implemented. (I may do this.) * FLASH data has gotten a shot in the arm with the attribute processing. * The ghost zones change has been reverted. * Chris Moody is taking a look at Rockstar, but I think a blocker is that Rockstar doesn't support multiple masses of particles. * Time series is now implicitly parallel, and attributes can be accessed nicely. -Matt
-Matt
participants (2)
-
John ZuHone
-
Matthew Turk