I've attached the xdmf file and the generated python script for
clarification.

On Fri, Jul 31, 2015 at 12:30 PM, Krishna Pai <[email protected]>
wrote:

> Thanks for the reply, Menno. I tried doing that before, but I got a
> segmentation fault due to a missing filename, and I'm not sure where in the
> function call for CreateReader I would put a file name or what file name I
> should use. I ended up getting the following error message along with 2
> slight variations on it, followed by the segmentation fault message:
>
> ERROR: In
> /lustre/cmf/scratch/k/kpai/projects/ParaView-v4.3.1-source/VTK/IO/Xdmf2/vtkXdmfReader.cxx,
> line 189
> vtkXdmfReader (0x48997f0): File name not set
>
> ERROR: In
> /lustre/cmf/scratch/k/kpai/projects/ParaView-v4.3.1-source/VTK/Common/ExecutionModel/vtkExecutive.cxx,
> line 784
> vtkPVCompositeDataPipeline (0x489fe20): Algorithm
> vtkFileSeriesReader(0x489de90) returned failure for request: vtkInformation
> (0x4891ab0)
>   Debug: Off
>   Modified Time: 165325
>   Reference Count: 1
>   Registered Events: (none)
>   Request: REQUEST_DATA_OBJECT
>   FORWARD_DIRECTION: 0
>   ALGORITHM_AFTER_FORWARD: 1
>
> Unless there's a bug in the plugin, I don't think this should be happening
> if I input the required information correctly. Here's what I did:
>
> 1. I opened the xdmf file in ParaView and added a ParallelImageDataWriter
> to it in the pipeline. In the File Name field of ParallelImageDataWriter, I
> entered output%t.pvti. I expect the output files to be in this form if I
> understand what ParallelImageDataWriter does correctly.
>
> 2. I exported state from the SpatioTemporal menu. As my xdmf file was the
> only file in the pipeline, I simply added it.
>
> 3. Next, as the xdmf file gets its data from binary files in a separate
> directory, I entered the file path to those files in the file location
> field (i.e. <path>/NeptuneData_2015-07-28/0000/f*.bin). I think this is
> where the plugin will get its data (this may be where the problem is).
>
> 4. Finally, I chose not to output images, entered a time compartment size
> of 4, and chose a location to save the generated python script.
>
> Obviously, the generated script contained the fileinfo=<path> argument in
> the CreateReader call among other issues, and I just want to understand
> what's going wrong. As always, any help is appreciated.
>
> Thanks,
> Krishna Pai
>
>
> On Fri, Jul 31, 2015 at 2:44 AM, Deij-van Rijswijk, Menno <[email protected]
> > wrote:
>
>> If I’m not mistaken, it should be called like this
>>
>>
>>
>> xdmf_test_v01xdmf = STP.CreateReader(XDMFReader,
>> '/lustre/cmf/scratch/k/kpai/projects/NeptuneData_2015-07-28/xdmf_test_v01.xdmf')
>>
>>
>>
>> That is, without the keyword argument fileinfo='<path>'
>>
>>
>>
>> Best wishes,
>>
>>
>>
>>
>>
>> Menno
>>
>>
>>
>> dr. ir. Menno A. Deij-van Rijswijk
>>
>> Researcher / Software Engineer
>> Maritime Simulation & Software Group
>>
>>
>>
>> *MARIN*
>>
>>
>> 2, Haagsteeg E [email protected] P.O. Box 28 T +31 317 49 39 11 6700 AA
>> Wageningen F +31 317 49 32 45 T  +31 317 49 35 06 The Netherlands I
>> www.marin.nl
>>
>>
>>
>> MARIN news: Coöperatief zonne-energieproject op dak MARIN
>> <http://www.marin.nl/web/News/News-items/Cooperatief-zonneenergieproject-op-dak-MARIN.htm>
>>
>> This e-mail may be confidential, privileged and/or protected by
>> copyright. If you are not the intended recipient, you should return it to
>> the sender immediately and delete your copy from your system.
>>
>>
>>
>> *From:* ParaView [mailto:[email protected]] *On Behalf Of 
>> *Krishna
>> Pai
>> *Sent:* donderdag 30 juli 2015 21:20
>> *To:* [email protected]
>> *Subject:* [Paraview] Using SpatioTemporalParallelism plugin in ParaView
>>
>>
>>
>> Hi all,
>>
>> I've been working with spatio-temporal data stored in an xdmf file. I
>> found that ParaView doesn't handle parallel processing of this file well,
>> so I thought I would use the SpatioTemporalParallelism plugin to partition
>> the data better. I chose the Parallel Image Data Writer to write to a .pvti
>> before using the plugin to export state. Once the python script was
>> generated, and I tried running it with pvbatch, I got the following error
>> message:
>>
>>
>> Traceback (most recent call last):
>>   File "./yoda.py", line 26, in <module>
>>     xdmf_test_v01xdmf = STP.CreateReader(XDMFReader,
>> fileinfo='/lustre/cmf/scratch/k/kpai/projects/NeptuneData_2015-07-28/xdmf_test_v01.xdmf')
>> TypeError: CreateReader() takes exactly 2 non-keyword arguments (1 given)
>>
>> The file path above is to the xdmf file on a remote machine.
>>
>> I'm not sure what other arguments need to be given, considering the
>> script was generated by ParaView (maybe I exported state incorrectly?). I
>> would appreciate any help.
>>
>> Thanks,
>>
>> Krishna Pai
>>
>>
>>
>>
>
>
> --
>           1   1
>           1   /
>           1 1                     1
>           1 1      _    0   _   1 _       _      _
>           1   \   1  1  1  (     1   7   1  7    _)
>           1    !  1      1   )    1   1   1  1   {_}
>



-- 
          1   1
          1   /
          1 1                     1
          1 1      _    0   _   1 _       _      _
          1   \   1  1  1  (     1   7   1  7    _)
          1    !  1      1   )    1   1   1  1   {_}
from paraview.simple import *
from paraview import spatiotemporalparallelism as STP

tp_writers = []
tp_views = []

timeCompartmentSize = 4
globalController, temporalController, timeCompartmentSize = STP.CreateControllers(timeCompartmentSize)

# state file generated using paraview version 4.3.1

# ----------------------------------------------------------------
# setup the data processing pipelines
# ----------------------------------------------------------------

#### import the simple module from the paraview
from paraview.simple import *
#### disable automatic camera reset on 'Show'
paraview.simple._DisableFirstRenderCameraReset()

# create a new 'XDMF Reader'
xdmf_test_v01xdmf = STP.CreateReader(XDMFReader, fileinfo='/lustre/cmf/scratch/k/kpai/projects/NeptuneData_2015-07-28/0000/f*.bin')
xdmf_test_v01xdmf.PointArrayStatus = ['f']
xdmf_test_v01xdmf.GridStatus = ['T1', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7', 'T8', 'T9', 'T10', 'T11', 'T12', 'T13', 'T14', 'T15', 'T16', 'T17', 'T18', 'T19', 'T20', 'T21', 'T22', 'T23', 'T24', 'T25', 'T26', 'T27', 'T28', 'T29', 'T30']
timeSteps = xdmf_test_v01xdmf.TimestepValues if len(xdmf_test_v01xdmf.TimestepValues) != 0 else [0]

# create a new 'Parallel Image Data Writer'
parallelImageDataWriter1 = ParallelImageDataWriter(Input=xdmf_test_v01xdmf)
parallelImageDataWriter1.FileName = 'output%t.pvti'

STP.IterateOverTimeSteps(globalController, timeCompartmentSize, timeSteps, tp_writers, tp_views)

Attachment: xdmf_test_v01.xdmf
Description: Binary data

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview

Reply via email to