[yt-users] non-uniform Cartesian grid volume rendering

Nathan Goldbaum nathan12343 at gmail.com
Thu Mar 24 10:48:23 PDT 2016


Hi Sam,

Embree/pyembree are only useful for unstructured mesh data, *not*
hexahedral mesh data. I don't think support for volume rendering hexahedral
mesh data has been added to yt.

-Nathan

On Thu, Mar 24, 2016 at 10:41 AM, Samuel Jones <samuel.jones at h-its.org>
wrote:

> Dear yt-users,
>
> I have had generally a very smooth ride in the past using yt for volume
> rendering of data on a uniform Cartesian grid. Now, however, I am trying to
> do similar things with data on a non-uniform Cartesian grid, having loaded
> it in with load_hexahedral_mesh.
>
> I managed to get embree, pyembree built together with yt version 3.3-dev.
> I can create the hexahedral dataset with no problem (at least no errors),
> but when I try to create a scene in which to do some volume rendering I get
> the error copied below. I think I must doing something wrong but I don't
> know what!
>
> Thanks and Best Wishes,
> Sam
>
>
> ---------------------------------------------------------------------------
> ValueError                                Traceback (most recent call last)
> <ipython-input-11-e24c1c1430d9> in <module>()
> ----> 1 sc = yt.create_scene(ds,'lset')
>
> /home/swj/softs/yt/yt/visualization/volume_rendering/volume_rendering.pyc
> in create_scene(data_source, field, lens_type)
>      72
>      73     if hasattr(data_source.ds.index, "meshes"):
> ---> 74         source = MeshSource(data_source, field=field)
>      75     else:
>      76         source = VolumeSource(data_source, field=field)
>
> /home/swj/softs/yt/yt/visualization/volume_rendering/render_source.pyc in
> __init__(self, data_source, field)
>     369
>     370         self.scene = mesh_traversal.YTEmbreeScene()
> --> 371         self.build_mesh()
>     372
>     373     def cmap():
>
> /home/swj/softs/yt/yt/visualization/volume_rendering/render_source.pyc in
> build_mesh(self)
>     421         """
>     422         ftype, fname = self.field
> --> 423         mesh_id = int(ftype[-1]) - 1
>     424         index = self.data_source.ds.index
>     425         offset = index.meshes[mesh_id]._index_offset
>
> ValueError: invalid literal for int() with base 10: 'm'
>
>
> *****************************************
> some debug:
>
> >
> /home/swj/softs/yt/yt/visualization/volume_rendering/render_source.py(423)build_mesh()
>     422         ftype, fname = self.field
> --> 423         mesh_id = int(ftype[-1]) - 1
>     424         index = self.data_source.ds.index
>
> ipdb> print ftype
> stream
> ipdb> self.field
> ('stream', 'lset')
> ipdb> exit
>
> --
> Samuel Jones
> Physik stellarer Objekte | Physics of Stellar Objects
> Heidelberger Institut für Theoretische Studien | Heidelberg Institute for
> Theoretical Studies
> samuel.jones at h-its.org
> _______________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20160324/15b17cb1/attachment.html>


More information about the yt-users mailing list