Hi Matt,

Thanks for the reply!  I have been poking at this problem for a while now, so it can be hard for me to not make some jumps in my thought process.  Perhaps this will help (or perhaps not!):  
Here is a projection plot from the script I sent you, with cmax = 9.0e-24.  See the regions I circled?  
image.png
Now, I circle the same regions in the *same* script but with cmax = 6.7e-24.  

image.png

When I have the LOWER (6.7e-24) cmax, the contours are smaller--> at a higher density!  For some reason, the 9.0e-24 cmax value is not making all the steps that the 6.7e-24 cmax value manages.  

Okay, and then I am re-attaching my figure where each point should be a leaf clump, and I have the max vs the min density of the clump.  I have circles and written some stuff on it, so perhaps it makes a *bit* more sense now! (oh, and "no vals" in the legend means no validators.  everything has a cmin=1.6e-24).

image.png

Let me know if I have managed to clarify anything!!

Thanks again,
Stephanie


--
Dr. Stephanie Tonnesen
Associate Research Scientist
CCA, Flatiron Institute
New York, NY

stonnes@gmail.com


On Wed, Feb 27, 2019 at 8:44 AM Matthew Turk <matthewturk@gmail.com> wrote:
Hi Stephanie,

Thanks for this detailed report.  I am thinking through how to understand this and how to process the potential issue.

On Tue, Feb 26, 2019 at 11:36 PM Stephanie Tonnesen <stonnes@gmail.com> wrote:
Hi all,

I am trying to find clumps in a few wind-tunnel runs of a galaxy with ram pressure stripping, so that I can measure the mass, volume, etc.  I want to make sure, then, that I know how clump finder is selecting its contours.  Unfortunately, I am not getting the minimum densities that I am expecting--although not all the time!  

I have used IsolatedGalaxy and run the same clump finder routine, but with different maximum densities for the contours.  To reproduce my error I had to make the step size smaller--here I am using step = 1.1.  

Basically, I am not always stepping up my minimum density contour, even when the maximum density in the clump makes it clear I *should* be. 

So I'm not 100% sure that I follow -- I was able to run the script you provided but I can't yet know how to diagnose because I don't fully understand the issue (my fault, not yours).

But, I will note a few things.  The value for c_max is actually used in the contour finding; when the contour tree is iterating over values in a given collection of cells, it simply passes over any that are not included in the range.  What this may mean is that if you have a field that has a lot of variation across a small spread of values, you might see some contours existing and others not based on minor changes in the max value supplied.  For instance, two contours that are connected by a value of c_max will not be connected if that c_max is slightly lowered, and then based on the validators chosen this can change the hierarchy of clumps at lower densities (including what constitutes a leaf).

I'm not *sure* if that can account for the behavior, but I think I need to understand the problem better before I can provide additional diagnosis.  Is it possible that you could illustrate this with, say, a 2D image that you draw or illustrate somehow?
 

I am attaching the script where I have cmax = 9.0e-24, which shows the error.  You can see that in the figure I attach, looking at the green triangles.  The y-axis is the maximum density in a clump, the x-axis is the minimum density.  To guide your eye I have drawn lines at each step.  Basically, no point should be above a black line and to the left of the connected vertical line (because then the max value is above the next possible minimum in the steps) *unless* the cmax value was reached.  To make this really clear if you look at the upper-left green triangle, the max density is ~7e-24 while the minimum density is ~3.6e-24--there are a lot of steps between those values--why is the minimum density not 6.68e-24? 

Strangely enough, this problem does *not* show up when I have cmax = 6.7e-24 (cyan circles). 


My 
 
I write out the max and min values in a text file at the end of the script, so I also attach the little script I use to make the figure.

Any help would be *much* appreciated!  

Thank you all,

Stephanie

--
Dr. Stephanie Tonnesen
Associate Research Scientist
CCA, Flatiron Institute
New York, NY

stonnes@gmail.com
_______________________________________________
yt-users mailing list -- yt-users@python.org
To unsubscribe send an email to yt-users-leave@python.org
_______________________________________________
yt-users mailing list -- yt-users@python.org
To unsubscribe send an email to yt-users-leave@python.org