[Paraview] File Format for Particles
Shi Jin
jinzishuai at yahoo.com
Fri Nov 28 11:20:06 EST 2008
Thank you Bryn and Ivo.
I agree binary format is more efficient. But I am reluctant to do that because of the issue of portability. I may run the code on both Linux clusters and IBM machines. My earlier experience shows me that the binary files on the two system are not compatible, i.e., I cannot load the data generated on a IBM machine on a Linux system. Does the little/big endian parameter solve this problem in paraview?
Thanks.
Shi
----- Original Message ----
> From: Bryn Lloyd <blloyd at vision.ee.ethz.ch>
> To: Ivo Roghair <ivoroghair at gmail.com>
> Cc: Shi Jin <jinzishuai at yahoo.com>; paraview at paraview.org
> Sent: Friday, November 28, 2008 12:17:39 AM
> Subject: Re: [Paraview] File Format for Particles
>
> Hi Shi,
>
> Yes, for large amounts of data you should use the binary (not ascii) formats. It
> is very simple to switch between ascii/binary. In the writer classes (e.g.
> vtkPolyDataWriter) you can usually call the function SetFileTypeToBinary() or
> SetFileTypeToASCII().
>
>
> An unstructured grid can of course be used to visualize your data in paraview.
> Since you not have cells (tetrahedra, hexahedra, etc.) a vtkPolyData data
> structure and associated file type might be better, since it uses slightly less
> storage and if you add the points as "Verts" Paraview will automatically display
> them using glyphs (sphere,arrow,..)
>
> File formats are described here:
> http://www.vtk.org/pdf/file-formats.pdf
>
>
> --Bryn
>
>
>
>
>
> Ivo Roghair wrote:
> > Hi Shi,
> >
> > Saving such amounts of data in ascii format is not going to be efficient. We
> just accepted this fact, otherwise we should go to binary formats.
> >
> > In our group we have discrete particle simulations, and we export vtk files
> (xml format -- an unstructured grid to be precise) that contains all the
> particle data. I have included an example of such a file below. You write the
> point positions of the particles first, followed by data concerning the movement
> of the particle, the diameter and other stuff like rotation, temperature, etc...
> I don't see what you mean by redundant data. When you load this file into
> Paraview choose the glyph option, choose 'sphere', set 'radius' to 1 (it is
> initially set to 0.5), scale mode to 'scalar' and scale factor to 1. You can
> then draw the particles. You can color them by velocity, temperature, rotation
> or whatever you included in the file, or you can choose to show arrows (another
> glyph) to display the particle movement.
> > For the flow field, which is calculated on a structured grid, you can use
> another file format, e.g. rectilinear grid. In all cases the kitware/vtk file
> formats documentation is going to be useful.
> >
> > Regards,
> > Ivo Roghair
> >
> > PhD student at Fundamentals of Chemical Reaction Engineering
> > University of Twente, The Netherlands
> >
> > ------------------ BEGIN EXAMPLE FILE ---------------------
> >
> >
> >
> >
> >
> format="ascii">
> > 0 0 0 1 1 1 0 0 1
> >
> >
> >
> >
> format="ascii">
> > 4 4 4 4 0 0 2 2 -2
> >
> >
> > 0.1 0.5 1
> >
> >
> > 273 300 350
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > ---------- END EXAMPLE FILE --------------
> >
> > Shi Jin wrote:
> >> Hi there,
> >>
> >> I am doing a simulation of fluid-particle interactions, in which I generate a
> lot of data for particles. I am looking for the efficient file format to store
> my particle information for visualization with paraview. For example, is there a
> file format that allows me to store all the particle information at a given time
> in a single ascii file, which looks like
> >> #1-id 2-radius 3-rho_p 4-fixed 5-x 6-y 7-z 8-u 9-v 10-z 11-w1 12-w2 13-w3
> 14-alpha 15-theta 17-phi
> >> 0 0.500000 1.200000 0 2.077176 2.678227 8.649375 0.000000 0.000000 0.000000
> 0.000000 0.000000 0.000000 0.000000 0.000000
> >> 1 0.500000 0.800 0 2.728281 0.873571 6.806029 0.000000 0.000000 0.000000
> 0.000000 0.000000 0.000000 0.000000 0.000000
> >> ...
> >>
> >> I guess for the purpuse of visualization, we need radius, rho_p(for color),
> x,y and z at least. The rotation information would be nice to have but is
> considered optional at this stage.
> >> I am thinking to save different time results in different files to make the
> loading efficient in terms of memory since I have a lot of particles here. Then
> we can produce animation using time control. I guess we could use VTK formats
> but that has lots of redundant information.
> >>
> >> I saw some very early discussion on a similar topic in the forum but didn't
> get the conclusive answer. I would appreciate some advice for the current
> version of paraview.
> >>
> >> Thank you very much.
> >>
> >> --
> >> Shi Jin, PhD
> >>
> >>
> >>
> >> _______________________________________________
> >> ParaView mailing list
> >> ParaView at paraview.org
> >> http://www.paraview.org/mailman/listinfo/paraview
> >>
> >
> > _______________________________________________
> > ParaView mailing list
> > ParaView at paraview.org
> > http://www.paraview.org/mailman/listinfo/paraview
> >
>
>
> -- -------------------------------------------------
> Bryn Lloyd
> Computer Vision Laboratory
> ETH Zürich, Sternwartstrasse 7
> CH - 8092 Zürich, Switzerland
> Tel: +41 44 63 27690
> Fax: +41 44 63 21199
> -------------------------------------------------
More information about the ParaView
mailing list