[Paraview] Selecting volume rendering causes output to vanish
Jeff Becker
jeffrey.c.becker at nasa.gov
Fri Jun 12 18:27:40 EDT 2015
On 06/11/2015 01:05 PM, Burlen Loring wrote:
> you ran out of memory.
>
> You may need more than 1 node, and a parallel file format.
>
> You mentioned that you had a grid of 500 x 500 points. You could save
> a lot of memory by using vtkImageData, vtkRectilinearMesh or
> vtkStructuredGrid if your data is amenable to one of those.
I switched to using vtkStructuredGrid. However, after reading the file
in ParaView, and attempting to volume render I get the seg. fault in
pvserver below. I am creating my grid in python as follows (steinmesh
contains the grid coordinates):
import os
import numpy as np
import steinmesh as mesh
import itertools
import vtk
from vtk.util import numpy_support
in_fname='/nobackupp9/pmoran/stein/mhd48-1/dat/mhd48h1new_670.8.dat'
out_fname='/nobackup/jcbecker/steinBmag.vts'
f = open(in_fname,"rb")
bx = 6
npoints = mesh.MX*mesh.MY*mesh.MZ
f.seek(bx*npoints*np.dtype('f4').itemsize,os.SEEK_SET)
steinbmag = np.square(np.fromfile(f,dtype=np.dtype('f4'),count=npoints))
steinbmag += np.square(np.fromfile(f,dtype=np.dtype('f4'),count=npoints))
steinbmag += np.square(np.fromfile(f,dtype=np.dtype('f4'),count=npoints))
steinbmag = np.sqrt(steinbmag)
f.close()
grid = [x for x in itertools.product(mesh.xcoords, mesh.ycoords,
mesh.zcoords)]
pcoords = vtk.vtkDoubleArray()
pcoords.SetNumberOfComponents(3)
pcoords.SetNumberOfTuples(npoints)
for i in range(npoints):
pcoords.SetTuple3(*((i,) + grid[i]))
pts = vtk.vtkPoints()
pts.SetData(pcoords)
sgrid = vtk.vtkStructuredGrid()
sgrid.SetDimensions(mesh.MX,mesh.MY,mesh.MZ)
sgrid.SetPoints(pts)
bmagV = numpy_support.numpy_to_vtk(steinbmag,deep=True)
bmagV.SetName('B field magnitude')
sgrid.GetPointData().SetScalars(bmagV)
writer = vtk.vtkXMLStructuredGridWriter()
writer.SetFileName(out_fname)
writer.SetInputData(sgrid)
writer.SetDataModeToBinary()
writer.Write()
Can anyone see what's wrong? Thanks.
-jeff
Program received signal SIGSEGV, Segmentation fault.
0x00002aaaafb1c327 in vtkDataArrayTemplate<long long>::GetValue(long
long) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkCommonCore-pv4.3.so.1
(gdb) bt
#0 0x00002aaaafb1c327 in vtkDataArrayTemplate<long long>::GetValue(long
long)
()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkCommonCore-pv4.3.so.1
#1 0x00002aaaae991d71 in vtkCellArray::GetMaxCellSize() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkCommonDataModel-pv4.3.so.1
#2 0x00002aaaac44dde9 in vtkCellCenterDepthSort::ComputeCellCenters() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingCore-pv4.3.so.1
#3 0x00002aaaac44e593 in vtkCellCenterDepthSort::InitTraversal() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingCore-pv4.3.so.1
#4 0x00002aaab82fc2dd in
vtkOpenGLProjectedTetrahedraMapper::ProjectTetrahedra(vtkRenderer*,
vtkVolume*) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingVolumeOpenGL-pv4.3.so.1
#5 0x00002aaab82f7997 in
vtkOpenGLProjectedTetrahedraMapper::Render(vtkRenderer*, vtkVolume*) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingVolumeOpenGL-pv4.3.so.1
#6 0x00002aaaac4d0118 in
vtkVolume::RenderVolumetricGeometry(vtkViewport*) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingCore-pv4.3.so.1
#7 0x00002aaaac4e1198 in
vtkLODProp3D::RenderVolumetricGeometry(vtkViewport*)
()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingCore-pv4.3.so.1
#8 0x00002aaab4f3a4eb in
vtkPVLODVolume::RenderVolumetricGeometry(vtkViewport*) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkPVVTKExtensionsRendering-pv4.3.so.1
#9 0x00002aaaac4b94ee in vtkRenderer::UpdateGeometry() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingCore-pv4.3.so.1
#10 0x00002aaab4f2d751 in vtkPVDefaultPass::Render(vtkRenderState const*) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkPVVTKExtensionsRendering-pv4.3.so.1
#11 0x00002aaaba0d135b in vtkCameraPass::Render(vtkRenderState const*) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingOpenGL-pv4.3.so.1
#12 0x00002aaaba1436c0 in vtkOpenGLRenderer::DeviceRender() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingOpenGL-pv4.3.so.1
#13 0x00002aaaac4bb18d in vtkRenderer::Render() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingCore-pv4.3.so.1
#14 0x00002aaaac4b8429 in vtkRendererCollection::Render() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingCore-pv4.3.so.1
#15 0x00002aaaac4c2202 in vtkRenderWindow::DoStereoRender() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingCore-pv4.3.so.1
#16 0x00002aaaac4c2119 in vtkRenderWindow::DoFDRender() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingCore-pv4.3.so.1
#17 0x00002aaaac4c31a3 in vtkRenderWindow::DoAARender() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingCore-pv4.3.so.1
#18 0x00002aaaac4bf7fe in vtkRenderWindow::Render() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingCore-pv4.3.so.1
#19 0x00002aaaba1d17ae in vtkXOpenGLRenderWindow::Render() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkRenderingOpenGL-pv4.3.so.1
#20 0x00002aaab3b9897f in vtkPVRenderView::Render(bool, bool) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkPVClientServerCoreRendering-pv4.3.so.1
#21 0x00002aaab3b9369c in vtkPVRenderView::StillRender() ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkPVClientServerCoreRendering-pv4.3.so.1
#22 0x00002aaaab493665 in
vtkPVRenderViewCommand(vtkClientServerInterpreter*, vtkObjectBase*, char
const*, vtkClientServerStream const&, vtkClientServerStream&, void*) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkPVServerManagerApplication-pv4.3.so.1
#23 0x00002aaaadb005e0 in
vtkClientServerInterpreter::CallCommandFunction(char const*,
vtkObjectBase*, char const*, vtkClientServerStream const&,
vtkClientServerStream&) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkClientServer-pv4.3.so.1
#24 0x00002aaaadb05393 in
vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream
const&, int) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkClientServer-pv4.3.so.1
#25 0x00002aaaadb03832 in
vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream
const&, int) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkClientServer-pv4.3.so.1
#26 0x00002aaaadb03ced in
vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkClientServer-pv4.3.so.1
#27 0x00002aaaabd8dcec in
vtkPVSessionCore::ExecuteStreamInternal(vtkClientServerStream const&,
bool) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkPVServerImplementationCore-pv4.3.so.1
#28 0x00002aaaabd8d958 in vtkPVSessionCore::ExecuteStream(unsigned int,
vtkClientServerStream const&, bool) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkPVServerImplementationCore-pv4.3.so.1
#29 0x00002aaaabd8c203 in vtkPVSessionBase::ExecuteStream(unsigned int,
vtkClientServerStream const&, bool) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkPVServerImplementationCore-pv4.3.so.1
#30 0x00002aaaabd98591 in
vtkPVSessionServer::OnClientServerMessageRMI(void*, int) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkPVServerImplementationCore-pv4.3.so.1
#31 0x00002aaaae2cc463 in vtkMultiProcessController::ProcessRMI(int,
void*, int, int) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkParallelCore-pv4.3.so.1
#32 0x00002aaaae2cc7df in vtkMultiProcessController::ProcessRMIs(int,
int) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkParallelCore-pv4.3.so.1
#33 0x00002aaaabfa5ec6 in
vtkTCPNetworkAccessManager::ProcessEventsInternal(unsigned long, bool) ()
from
/home4/jcbecker/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/libvtkPVClientServerCoreCore-pv4.3.so.1
#34 0x00000000004019f6 in RealMain(int, char**,
vtkProcessModule::ProcessTypes)
()
#35 0x0000000000401a3e in main ()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20150612/1c1c3551/attachment.html>
More information about the ParaView
mailing list