Re: [Paraview] block merging using Paraview

2010-01-28 Thread Julien Bodart
Andy,

Thanks for your help.
I have attached two simple files I am trying to merge. But looking at the
problem, I am afraid you will tell me that there is no solution.
As you will see there is no duplicate points,  thus Paraview cannot guess
it.
What is the best way to make them paraview-compliant? Add duplicate cells?
Thanks.

Julien

2010/1/27 Andy Bauer andy.ba...@kitware.com

 To be clear, I meant first use the group data set filter or merge block
 filter to put all of the cells in the same data set and then use the clean
 to grid filter to get rid of duplicate points.  Points won't get merged if
 they are not within a certain distance from each other.  So again the real
 problem isn't that all of the cells aren't in the same data set but the fact
 that the grid connectivity is not correct.  If you are doing this in
 parallel this can also have an affect on appearance due to not having the
 correct connectivity between cells on different partitions/processors.

 If you can give me a more detailed description of the problem and send the
 grid I can take a closer look at it.

 Andy


 On Wed, Jan 27, 2010 at 10:04 AM, Julien Bodart 
 julien.bod...@gmail.comwrote:

 Well, actually I think I tried all the filters, included the clean to grid
 one.
 In my case there is actually no duplicate point between files:

 for example:

 file-1, z-coord: 0.0,0.1,0.2
 file-2, z-coord: 0.3,0.4,0.5

 And the grid is structured.

 Maybe in this case there is no way to make a single dataset?



 2010/1/27 Andy Bauer andy.ba...@kitware.com

 Try using the clean to grid filter.  Although all of the cells are in the
 same data set (probably an unstructured grid), the filter does not realize
 that there are duplicate points and because of this the grid connectivity is
 probably not what you're expecting.

 Andy

 On Wed, Jan 27, 2010 at 8:03 AM, Julien Bodart 
 julien.bod...@gmail.comwrote:

 Hi,

 I am new to Paraview, thanks to the new Netcdf Reader of 3.6 release.
 (Thank you very much for that)
 Therefore my problem is probably really trivial but I can't get it
 resolved...
 I am reading 2 or more netcdf file describing several part of the grid.
 The complete domain is a cube(rectilinear grid), sliced in a given
 number of files. There is no ghost cells so there is no obvious match
 between files.
 When I try to merge the different block (using the group dataset filter
 or merge block), I end up with a split domain, leading to a visual gap
 between each sub-domain, whether I am plotting contour , vertical plane or
 whatever.
 Is there a way to really merge those subdomain to end up with a single
 domain.

 Thanks in advance!

 Julien


 ___
 Powered by www.kitware.com

 Visit other Kitware open-source projects at
 http://www.kitware.com/opensource/opensource.html

 Please keep messages on-topic and check the ParaView Wiki at:
 http://paraview.org/Wiki/ParaView

 Follow this link to subscribe/unsubscribe:
 http://www.paraview.org/mailman/listinfo/paraview







test.1.nc
Description: Cdf file


test.2.nc
Description: Cdf file
___
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview


Re: [Paraview] block merging using Paraview

2010-01-28 Thread Andy Bauer
Please keep the discussions on the mailing list so that others can
contribute and benefit from the information.

I think the best solution is to create a custom filter that stitches the two
rectilinear grids together in the way you want.  Most other solutions will
convert your rectilinear grids to unstructured grids and thus use a lot more
memory.

Usually when you split a grid into multiple grids you'll get visual
artifacts.

Andy

On Thu, Jan 28, 2010 at 12:12 PM, Julien Bodart julien.bod...@gmail.comwrote:

 I am more working on the first option.
 Actually those two files share a single uniform grid, so the space between
 the two blocks is exactly the cell size. (so in this simple case it is quite
 huge). The reverse question works as well:
 what happens if I split one single data file (with a rectilinear grid) in
 two files (with no connections), just two subsets and two subgrids, how to
 load them and see a single grid.

 In my case loading the two files gives you all the grid nodes and then all
 the needed information, but it looks like you have two different blocks.
 In a finite volume point of view, maybe it means adding one cell between
 the two blocks, but if the information is on the nodes like here, nothing
 more is needed.

 Your first solution works for me. I mean what you get using these simple
 files is exactly what I want.
 The problem there is the memory consumption (for example on my pc I can
 open two regular files using just 22% of the memory, the MergeBlock filters
 goes to 66% and then every action make paraview crash). It looks the brute
 force for something I was expecting to be just tricky. (no extra nodes
 needed)

 I hope it is more descriptive.


 2010/1/28 Andy Bauer andy.ba...@kitware.com

 I'm still not completely understanding what you want done.  Since the two
 data sets have significant space between them do you want to fill in that
 space with extra cells or do you want to translate one of the data sets to
 get rid of the space between?  If you want to add in cells then it might be
 easiest to merge the data sets (GroupDataSet filter and then MergeBlocks
 filter like below) and then use the vtkDelauney3D filter to create a new
 grid that keeps the point data.

 If you want to translate one of the grids to get rid of the space between
 them you'll need to use something like the CleanToGrid filter to get an
 unstructured grid from your rectilinear grid.  Then  you can use the
 Transform filter to move it to the proper position (in this case
 -0.100148999 in the z direction for test.2.nc since the
 vtkCleantoGridFilter is quite finicky).  Then use GroupDataSets filter to
 merge the data sets into a multiblock (right click on the GroupDataSets
 filter to select one of the test.*.nc files and the the Transform filter).
 Finally, you'll need to use the vtkCleantoGrid filter again to get the
 proper connectivity.  You'll want to check what it does with the point data
 at the merged points though.

 If neither of these is what you want then you'll need to be very
 descriptive of what  you hope to accomplish in order for me to help you any
 more.

 Andy


 On Thu, Jan 28, 2010 at 5:51 AM, Julien Bodart 
 julien.bod...@gmail.comwrote:

 Andy,

 Thanks for your help.
 I have attached two simple files I am trying to merge. But looking at the
 problem, I am afraid you will tell me that there is no solution.
 As you will see there is no duplicate points,  thus Paraview cannot guess
 it.
 What is the best way to make them paraview-compliant? Add duplicate
 cells?
 Thanks.

 Julien

 2010/1/27 Andy Bauer andy.ba...@kitware.com

 To be clear, I meant first use the group data set filter or merge block
 filter to put all of the cells in the same data set and then use the clean
 to grid filter to get rid of duplicate points.  Points won't get merged if
 they are not within a certain distance from each other.  So again the real
 problem isn't that all of the cells aren't in the same data set but the 
 fact
 that the grid connectivity is not correct.  If you are doing this in
 parallel this can also have an affect on appearance due to not having the
 correct connectivity between cells on different partitions/processors.

 If you can give me a more detailed description of the problem and send
 the grid I can take a closer look at it.

 Andy


 On Wed, Jan 27, 2010 at 10:04 AM, Julien Bodart 
 julien.bod...@gmail.com wrote:

 Well, actually I think I tried all the filters, included the clean to
 grid one.
 In my case there is actually no duplicate point between files:

 for example:

 file-1, z-coord: 0.0,0.1,0.2
 file-2, z-coord: 0.3,0.4,0.5

 And the grid is structured.

 Maybe in this case there is no way to make a single dataset?



 2010/1/27 Andy Bauer andy.ba...@kitware.com

 Try using the clean to grid filter.  Although all of the cells are in
 the same data set (probably an unstructured grid), the filter does not
 realize that there are duplicate points and because of this the 

Re: [Paraview] block merging using Paraview

2010-01-28 Thread Julien Bodart
Thanks for your help and sorry for the mailing list. I will
investigate the custom filters to get rid of the visual artefact. I
still have your solution. I was just afraid to miss an obvious way to
do it. Thanks again for your time.
Julien

2010/1/28, Andy Bauer andy.ba...@kitware.com:
 Please keep the discussions on the mailing list so that others can
 contribute and benefit from the information.

 I think the best solution is to create a custom filter that stitches the two
 rectilinear grids together in the way you want.  Most other solutions will
 convert your rectilinear grids to unstructured grids and thus use a lot more
 memory.

 Usually when you split a grid into multiple grids you'll get visual
 artifacts.

 Andy

 On Thu, Jan 28, 2010 at 12:12 PM, Julien Bodart
 julien.bod...@gmail.comwrote:

 I am more working on the first option.
 Actually those two files share a single uniform grid, so the space between
 the two blocks is exactly the cell size. (so in this simple case it is
 quite
 huge). The reverse question works as well:
 what happens if I split one single data file (with a rectilinear grid) in
 two files (with no connections), just two subsets and two subgrids, how to
 load them and see a single grid.

 In my case loading the two files gives you all the grid nodes and then all
 the needed information, but it looks like you have two different blocks.
 In a finite volume point of view, maybe it means adding one cell between
 the two blocks, but if the information is on the nodes like here, nothing
 more is needed.

 Your first solution works for me. I mean what you get using these simple
 files is exactly what I want.
 The problem there is the memory consumption (for example on my pc I can
 open two regular files using just 22% of the memory, the MergeBlock
 filters
 goes to 66% and then every action make paraview crash). It looks the
 brute
 force for something I was expecting to be just tricky. (no extra nodes
 needed)

 I hope it is more descriptive.


 2010/1/28 Andy Bauer andy.ba...@kitware.com

 I'm still not completely understanding what you want done.  Since the two
 data sets have significant space between them do you want to fill in that
 space with extra cells or do you want to translate one of the data sets
 to
 get rid of the space between?  If you want to add in cells then it might
 be
 easiest to merge the data sets (GroupDataSet filter and then MergeBlocks
 filter like below) and then use the vtkDelauney3D filter to create a new
 grid that keeps the point data.

 If you want to translate one of the grids to get rid of the space between
 them you'll need to use something like the CleanToGrid filter to get an
 unstructured grid from your rectilinear grid.  Then  you can use the
 Transform filter to move it to the proper position (in this case
 -0.100148999 in the z direction for test.2.nc since the
 vtkCleantoGridFilter is quite finicky).  Then use GroupDataSets filter to
 merge the data sets into a multiblock (right click on the GroupDataSets
 filter to select one of the test.*.nc files and the the Transform
 filter).
 Finally, you'll need to use the vtkCleantoGrid filter again to get the
 proper connectivity.  You'll want to check what it does with the point
 data
 at the merged points though.

 If neither of these is what you want then you'll need to be very
 descriptive of what  you hope to accomplish in order for me to help you
 any
 more.

 Andy


 On Thu, Jan 28, 2010 at 5:51 AM, Julien Bodart
 julien.bod...@gmail.comwrote:

 Andy,

 Thanks for your help.
 I have attached two simple files I am trying to merge. But looking at
 the
 problem, I am afraid you will tell me that there is no solution.
 As you will see there is no duplicate points,  thus Paraview cannot
 guess
 it.
 What is the best way to make them paraview-compliant? Add duplicate
 cells?
 Thanks.

 Julien

 2010/1/27 Andy Bauer andy.ba...@kitware.com

 To be clear, I meant first use the group data set filter or merge block
 filter to put all of the cells in the same data set and then use the
 clean
 to grid filter to get rid of duplicate points.  Points won't get merged
 if
 they are not within a certain distance from each other.  So again the
 real
 problem isn't that all of the cells aren't in the same data set but the
 fact
 that the grid connectivity is not correct.  If you are doing this in
 parallel this can also have an affect on appearance due to not having
 the
 correct connectivity between cells on different partitions/processors.

 If you can give me a more detailed description of the problem and send
 the grid I can take a closer look at it.

 Andy


 On Wed, Jan 27, 2010 at 10:04 AM, Julien Bodart 
 julien.bod...@gmail.com wrote:

 Well, actually I think I tried all the filters, included the clean to
 grid one.
 In my case there is actually no duplicate point between files:

 for example:

 file-1, z-coord: 0.0,0.1,0.2
 file-2, z-coord: 0.3,0.4,0.5

 And the grid is structured.

 Maybe 

[Paraview] block merging using Paraview

2010-01-27 Thread Julien Bodart
Hi,

I am new to Paraview, thanks to the new Netcdf Reader of 3.6 release. (Thank
you very much for that)
Therefore my problem is probably really trivial but I can't get it
resolved...
I am reading 2 or more netcdf file describing several part of the grid.
The complete domain is a cube(rectilinear grid), sliced in a given number of
files. There is no ghost cells so there is no obvious match between files.
When I try to merge the different block (using the group dataset filter or
merge block), I end up with a split domain, leading to a visual gap between
each sub-domain, whether I am plotting contour , vertical plane or whatever.
Is there a way to really merge those subdomain to end up with a single
domain.

Thanks in advance!

Julien
___
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview


Re: [Paraview] block merging using Paraview

2010-01-27 Thread Julien Bodart
Well, actually I think I tried all the filters, included the clean to grid
one.
In my case there is actually no duplicate point between files:

for example:

file-1, z-coord: 0.0,0.1,0.2
file-2, z-coord: 0.3,0.4,0.5

And the grid is structured.

Maybe in this case there is no way to make a single dataset?



2010/1/27 Andy Bauer andy.ba...@kitware.com

 Try using the clean to grid filter.  Although all of the cells are in the
 same data set (probably an unstructured grid), the filter does not realize
 that there are duplicate points and because of this the grid connectivity is
 probably not what you're expecting.

 Andy

 On Wed, Jan 27, 2010 at 8:03 AM, Julien Bodart julien.bod...@gmail.comwrote:

 Hi,

 I am new to Paraview, thanks to the new Netcdf Reader of 3.6 release.
 (Thank you very much for that)
 Therefore my problem is probably really trivial but I can't get it
 resolved...
 I am reading 2 or more netcdf file describing several part of the grid.
 The complete domain is a cube(rectilinear grid), sliced in a given number
 of files. There is no ghost cells so there is no obvious match between
 files.
 When I try to merge the different block (using the group dataset filter or
 merge block), I end up with a split domain, leading to a visual gap between
 each sub-domain, whether I am plotting contour , vertical plane or whatever.
 Is there a way to really merge those subdomain to end up with a single
 domain.

 Thanks in advance!

 Julien


 ___
 Powered by www.kitware.com

 Visit other Kitware open-source projects at
 http://www.kitware.com/opensource/opensource.html

 Please keep messages on-topic and check the ParaView Wiki at:
 http://paraview.org/Wiki/ParaView

 Follow this link to subscribe/unsubscribe:
 http://www.paraview.org/mailman/listinfo/paraview



___
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview


Re: [Paraview] block merging using Paraview

2010-01-27 Thread Andy Bauer
To be clear, I meant first use the group data set filter or merge block
filter to put all of the cells in the same data set and then use the clean
to grid filter to get rid of duplicate points.  Points won't get merged if
they are not within a certain distance from each other.  So again the real
problem isn't that all of the cells aren't in the same data set but the fact
that the grid connectivity is not correct.  If you are doing this in
parallel this can also have an affect on appearance due to not having the
correct connectivity between cells on different partitions/processors.

If you can give me a more detailed description of the problem and send the
grid I can take a closer look at it.

Andy

On Wed, Jan 27, 2010 at 10:04 AM, Julien Bodart julien.bod...@gmail.comwrote:

 Well, actually I think I tried all the filters, included the clean to grid
 one.
 In my case there is actually no duplicate point between files:

 for example:

 file-1, z-coord: 0.0,0.1,0.2
 file-2, z-coord: 0.3,0.4,0.5

 And the grid is structured.

 Maybe in this case there is no way to make a single dataset?



 2010/1/27 Andy Bauer andy.ba...@kitware.com

 Try using the clean to grid filter.  Although all of the cells are in the
 same data set (probably an unstructured grid), the filter does not realize
 that there are duplicate points and because of this the grid connectivity is
 probably not what you're expecting.

 Andy

 On Wed, Jan 27, 2010 at 8:03 AM, Julien Bodart 
 julien.bod...@gmail.comwrote:

 Hi,

 I am new to Paraview, thanks to the new Netcdf Reader of 3.6 release.
 (Thank you very much for that)
 Therefore my problem is probably really trivial but I can't get it
 resolved...
 I am reading 2 or more netcdf file describing several part of the grid.
 The complete domain is a cube(rectilinear grid), sliced in a given number
 of files. There is no ghost cells so there is no obvious match between
 files.
 When I try to merge the different block (using the group dataset filter
 or merge block), I end up with a split domain, leading to a visual gap
 between each sub-domain, whether I am plotting contour , vertical plane or
 whatever.
 Is there a way to really merge those subdomain to end up with a single
 domain.

 Thanks in advance!

 Julien


 ___
 Powered by www.kitware.com

 Visit other Kitware open-source projects at
 http://www.kitware.com/opensource/opensource.html

 Please keep messages on-topic and check the ParaView Wiki at:
 http://paraview.org/Wiki/ParaView

 Follow this link to subscribe/unsubscribe:
 http://www.paraview.org/mailman/listinfo/paraview




___
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview