[Paraview] Particles-in-Cells: Two XDMF files?

Huebl, Axel a.huebl at hzdr.de
Fri Feb 28 04:02:20 EST 2014


Hey,


did anyone else try combining a mesh and a polydata data set in *one*
xdmf file with paraview before?

Best,
Axel

On 24.02.2014 15:45, Huebl, Axel wrote:
> Hi ParaView mailing list,
> 
> 
> we are adding paraview/xdmf support to our particle-in-cell code
> PIConGPU [1] right now. To start with the general topology:
> 
> The particle in cell algorithm stores field data (scalars and vectors)
> on a grid, in the simplest case a 3DCoRectMesh. In between the mesh
> points live particles, described with a Polyvertex topology.
> 
> The problem that now arises: we would like to describe both grid and
> polyvertex data in the *same xdmf file*.
> 
> Doing so, e.g. by combining them on the <Domain> level in two separate
> "Temporal Collections" causes ParaView to refuse volume-rendering the
> fields (not available in the drop down menu).
> Adding two Domains to one file causes ParaView to omit the second data
> domain during load.
> Adding both grid types in the same "Temporal Collection" causes a crash.
> 
> Do we really have to write two xdmf files or did we miss a point?
> 
> A snippet of our data structures, stored in a hdf5 file per time step:
> 
> <?xml version="1.0" ?>
> <Xdmf>
>   <Domain>
>     <Grid CollectionType="Temporal" GridType="Collection" Name="Grids">
>       <Grid GridType="Uniform" Name="Grid_0_0">
>         <Topology Dimensions="256 768 256" TopologyType="3DCoRectMesh"/>
>         <Geometry Type="ORIGIN_DXDYDZ">
>           <DataItem Dimensions="3" Format="XML">0.0 0.0 0.0</DataItem>
>           <DataItem Dimensions="3" Format="XML">1.0 1.0 1.0</DataItem>
>         </Geometry>
>         <Attribute Name="fields/Density_e">
>           <DataItem Dimensions="256 768 256" Format="HDF"
> NumberType="Float" Precision="4">h5_0.h5:Density_e</DataItem>
>         </Attribute>
>       </Grid>
>       <!-- .... -->
>     </Grid>
>   </Domain>
> </Xdmf>
> 
> and the particles:
> 
> <Xdmf>
>   <Domain>
>     <Grid CollectionType="Temporal" GridType="Collection" Name="Polys">
>       <Grid GridType="Uniform" Name="Poly_0_0">
>         <Topology NodesPerElement="94109696" TopologyType="Polyvertex"/>
>         <Attribute Name="particles/e/weighting">
>           <DataItem Dimensions="94109696" Format="HDF"
> NumberType="Float" Precision="4">h5_0.h5:weighting</DataItem>
>         </Attribute>
>         <Time TimeType="Single" Value="0"/>
>         <Attribute AttributeType="Vector" Name="particles/e/momentum">
>           <DataItem Dimensions="94109696 3" Function="JOIN($0,$1,$2)"
> ItemType="Function">
>             <DataItem Dimensions="94109696" Format="HDF"
> NumberType="Float" Precision="4">h5_0.h5:momentum/x</DataItem>
>             <DataItem Dimensions="94109696" Format="HDF"
> NumberType="Float" Precision="4">h5_0.h5:momentum/y</DataItem>
>             <DataItem Dimensions="94109696" Format="HDF"
> NumberType="Float" Precision="4">h5_0.h5:momentum/z</DataItem>
>           </DataItem>
>         </Attribute>
>       </Grid>
>       <!-- .... -->
>     </Grid>
>   </Domain>
> </Xdmf>
> 
> 
> Best regards and thanks for your Feedback,
> Axel Huebl
> 
> [1] http://picongpu.hzdr.de
> 

-- 
.....................................................
. Axel Huebl               - Diploma Student        .
. a.huebl at hzdr.de          - Phone +49 351 260 3582 .
.            https://www.hzdr.de/crp                .
.                                                   .
. Computational Radiation Physics                   .
. Laser Particle Acceleration Division              .
. Helmholtz-Zentrum Dresden - Rossendorf e.V.       .
.                                                   .
. Bautzner Landstrasse 400, 01328 Dresden           .
. POB 510119, D-01314 Dresden                       .
. Vorstand: Prof. Dr.Dr.h.c. R. Sauerbrey           .
.           Prof. Dr.Dr.h.c. P. Joehnk              .
. VR 1693 beim Amtsgericht Dresden                  .
.....................................................

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4838 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://www.paraview.org/pipermail/paraview/attachments/20140228/7eccb468/attachment.bin>


More information about the ParaView mailing list