[Paraview] Strange behaviour with large datasets

Stephen Wornom stephen.wornom at sophia.inria.fr
Wed Sep 3 03:58:46 EDT 2008


Nathanael Inkson wrote:
>
> Hi Ken,
>
> “The mesh quality filter will be run multiple times on multiblock data 
> (once per block), but I assume that is not the case for you as volume 
> rendering is not available on data with more than one block.”
>
> I think this sentence sums up my problem: the unstructured grid does 
> indeed consist of multiblock data.
>
> Ok thanks so much for your help. I will look for a different approach 
> to what I am trying to do.
>
Keep the list informed as to what you find as more users are starting to 
use very large meshes.
Stephen
>
> Thanks for your time.
>
> Nat.
>
> *Best Regards*
>
> * *
>
> *Dr. Nathanael Inkson,***
>
> * *
>
> *Computational Fluid Dynamics Developer,***
>
> *Digital Flow Solutions,***
>
> ****
>
> ******
>
> **mob: + 44 7872010167******
>
> **web: wirthresearch.com <http://wirthresearch.com>**
>
> ------------------------------------------------------------------------
>
> *From:* Moreland, Kenneth [mailto:kmorel at sandia.gov]
> *Sent:* 02 September 2008 18:41
> *To:* Nathanael Inkson
> *Cc:* Simon Hubbard; paraview at paraview.org
> *Subject:* RE: Strange behaviour with large datasets
>
> I am a bit confused. The initial question sounded like a volume 
> rendering problem; you could not see the result of the mesh quality 
> filter very well. Is the problem you are reporting that the output of 
> the mesh quality filter is incorrect? Do the ranges look wrong in the 
> information tab? Does the threshold filter not extract cells you 
> expect to be of poor quality?
>
> Does your modified mesh quality filter behave differently than the one 
> that comes with ParaView? The pipeline should not be updating your 
> filter unless it needs to refresh the calculation. The mesh quality 
> filter will be run multiple times on multiblock data (once per block), 
> but I assume that is not the case for you as volume rendering is not 
> available on data with more than one block. The cell count might be 
> off because you are running in parallel. Each process will have a 
> partition of the whole mesh, so the cell count will be smaller unless 
> you are getting the global multiprocess controller and adding up all 
> the cells.
>
> If the pipeline is inappropriately calling your filter multiple times, 
> it might be that your filter is calling its own Modified method 
> (usually indirectly through, for example, a call to one of the Set* 
> macros). You can check for that by making sure that the MTime ivar 
> does not change while invoking RequestData or any other 
> ProcessRequests method.
>
> -Ken
>
> ------------------------------------------------------------------------
>
> *From:* Nathanael Inkson 
> [mailto:Nathanael.Inkson at digitalflowsolutions.com]
> *Sent:* Tuesday, September 02, 2008 11:15 AM
> *To:* Moreland, Kenneth
> *Cc:* simon.hubbard at digitalflowsolutions.com
> *Subject:* RE: Strange behaviour with large datasets
>
> Dear Ken,
>
> Thanks for your answer but I am not sure that this is the reason as I 
> have other fields which have large values. If I count the number of 
> cells in one pass through vtkMeshQuality and output to a file, I find 
> that the answer is far less than the actual number of cells in the 
> mesh. I have a gut feeling that because the mesh is so big that the 
> MeshQuality filter is entered several times as it updates the progress 
> bar, wouldn’t that mean that the newly created quality arrays are 
> overwritten each time the filter is entered? I’m not too sure about 
> how the filters actually work.
>
> How is this prevented?
>
> Thanks
>
> Nat.
>
> *Best Regards*
>
> * *
>
> *Dr. Nathanael Inkson,***
>
> * *
>
> *Computational Fluid Dynamics Developer,***
>
> *Digital Flow Solutions,***
>
> ****
>
> ******
>
> **mob: + 44 7872010167******
>
> **web: wirthresearch.com <http://wirthresearch.com>**
>
> ------------------------------------------------------------------------
>
> *From:* Moreland, Kenneth [mailto:kmorel at sandia.gov]
> *Sent:* 02 September 2008 14:58
> *To:* Nathanael Inkson; paraview at paraview.org
> *Subject:* RE: Strange behaviour with large datasets
>
> If your mesh is typical, then probably most of the cells are of good 
> quality, and there are a handful of cells of bad quality. Thus, when 
> volume rendering most of the cells will be invisible and that handful 
> of cells will have some opacity.
>
> The probable reason that you can see them in a small mesh and not a 
> large one is that the cells are spatially much smaller (with respect 
> to the entire mesh) for the large mesh. In correct volume rendering, a 
> material of a constant density will have smaller opacity the thinner 
> it gets. Your cells are probably so small that there is not enough 
> accumulation to actually see them.
>
> You can adjust for the small scale of the cells by adjusting the 
> “Scale” parameter in the Color Scale Editor dialog box. That parameter 
> is actually a unit length specification for the opacity parameters 
> given. Setting it to about cell length divided by 10 should give you 
> decent results. However, an easier and probably more effective 
> approach would be to bag the volume rendering and use the threshold 
> filter to extract the cells of interest (in this case, the bad ones).
>
> -Ken
>
> ------------------------------------------------------------------------
>
> *From:* paraview-bounces at paraview.org 
> [mailto:paraview-bounces at paraview.org] *On Behalf Of *Nathanael Inkson
> *Sent:* Tuesday, September 02, 2008 7:31 AM
> *To:* paraview at paraview.org
> *Subject:* [Paraview] Strange behaviour with large datasets
>
> Dear Paraview people,
>
> I am working with Paraview with very large datasets (around 40Gb). I 
> have written a filter derived from MeshQuality which doesn’t seem to 
> display the returned data arrays correctly. I checked with the same 
> mesh and the MeshQuality filter. The same thing happens: I put the 
> output on volume rendering to look at the quality field and the whole 
> dataset is invisible. I have tried rescaling the range but to know 
> avail. Is this a known problem?
>
> Any advice? With smaller meshes the problem disappears and the quality 
> field is visible with volume rendering.
>
> *Best Regards*
>
> * *
>
> *Dr. Nathanael Inkson,***
>
> * *
>
> *Computational Fluid Dynamics Developer,***
>
> *Digital Flow Solutions,***
>
> ****
>
> ******
>
> **mob: + 44 7872010167******
>
> **web: wirthresearch.com**
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> ParaView mailing list
> ParaView at paraview.org
> http://www.paraview.org/mailman/listinfo/paraview
>   



More information about the ParaView mailing list