[vtkusers] Fwd: AMR, ImageData and millions of files

Peter Delmont Peter.Delmont at wis.kuleuven.be
Tue May 8 04:05:31 EDT 2007


Hello,

I`m extending the output of a fortran code, using Adaptive Mesh
Refinement, so that the output is .vtm metafile, type
vtkHierarchicalBoxDataSet.  Each of the datasets (which means: the
data of each of the grids) is saved in a different .vti-file.  Now,
that works fine.  Except for one small problem.  I`ve got millions of
grids, which means I also got millions of files.  Trying to cure this
problem, I thought that about putting lots of grids together in one
file, using the <piece>s.  My first idea was to put all data from the
same level in the same file.  The problem with this idea is that the
"Whole Extent" isn`t a rectangle anymore.  When I make the
<WholeExtent> a rectangle, which is not fully covered by the <piece>s,
There seem to happen strange things with the parts wich are not
covered by the <piece>s: They get random colours (while I thought that
the group argument would be used to look at the underlying grids, from
coarser levels.)

So my question is the following.  Is it necessary that the
<wholeExtent> is fully covered by its <piece Extent>s?  Is there a way  
around this problem?

I attached artificial .vtm and .vti files, where you can see the problem:
(The <WholeExtent> for the last file is not covered by all of its
<Piece Extent>s. The missing part seems to be coloured ramdomly.)

Greetings,
and thanks in advance,
(any reaction can be helpful)




Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm

-------------- next part --------------
<?xml version="1.0"?>
<VTKFile type ="vtkHierarchicalBoxDataSet" version="0.1" byte_order="LittleEndian">
<vtkHierarchicalDataSet>
<RefinementRatio level="0" refinement="2"/>
<DataSet group="0" dataset="0" amr_box="0 3 0 3 0 0" file="lasthope_0.vti"/>
<DataSet group="1" dataset="0" amr_box="0 3 4 7 0 0" file="lasthope_1.vti"/>
<DataSet group="1" dataset="1" amr_box="4 7 4 7 0 0" file="lasthope_1.vti"/>
<DataSet group="1" dataset="2" amr_box="4 7 0 3 0 0" file="lasthope_1.vti"/>
</vtkHierarchicalDataSet>
</VTKFile>
-------------- next part --------------
<?xml version="1.0"?>
<VTKFile type="ImageData" version="0.1" byte_order="LittleEndian">
<ImageData WholeExtent="0 4 0 4 0 0" Origin="0 0 0" Spacing="1 1 0">
<Piece Extent="0 4 0 4 0 0">
<PointData>
</PointData>
<CellData>
<DataArray type= "Float32" Name="nonsens" format="ascii">
0 1 2 3 
1 2 3 4 
2 3 4 5 
3 4 5 6 
</DataArray>
</CellData>
</Piece>
</ImageData>
</VTKFile>
-------------- next part --------------
<?xml version="1.0"?>
<VTKFile type="ImageData" version="0.1" byte_order="LittleEndian">
<ImageData WholeExtent="0 8 0 8 0 0" Origin="0 0 0" Spacing="0.5 0.5 0">
<Piece Extent="0 4 4 8 0 0">
<PointData>
</PointData>
<CellData>
<DataArray type= "Float32" Name="nonsens" format="ascii">
2 3 4 3
3 4 5 4 
4 5 4 3
3 4 3 2
</DataArray>
</CellData>
</Piece>
<Piece Extent="4 8 4 8 0 0">
<PointData>
</PointData>
<CellData>
<DataArray type= "Float32" Name="nonsens" format="ascii">
4 5 6 4
5 6 7 6 
6 7 6 5 
5 6 5 4 
</DataArray>
</CellData>
</Piece>
</ImageData>
</VTKFile>


More information about the vtkusers mailing list