[vtkusers] Extracting an unstructured grid from Ensight case	files...
    Renato N. Elias 
    rnelias at nacad.ufrj.br
       
    Wed Mar 29 14:18:18 EST 2006
    
    
  
Hi there,
Since I'm a poor Fortran programmer that can't make the Ensight's binary
format working in Paraview properly, I've been writing a TCL/VTK script to
convert from Ensight case files to Paraview/VTK format (and I hope it will
work out my problems...). 
A have the following situation to cover:
1- Model partitioned in several case files (sometimes I run problems in
parallel/MPI)
2- Each case file has its geometry and results files associated
3- The geometry does not change in time
Then, I was thinking about do the following:
1- Read each case file
2- Export the Unstructured grid through the vtkXMLUnstructuredGridWriter
3- Export the results for each time step through the vtkXMLDataSetWriter
4- Assembly the files through a PVD file (Paraview format) as is done with
the case file
My problem is: 
* * * How do I export unstructured grids and results separetely? * * *
I'm using the following script, but it's only able to save grid+results in
the same file. Note that it's not good since I'll be replicating grid that
does not change in time.
--------------------------------------------------------------
package require vtk
# loading command line arguments
set arch [lindex $argv 0]      
set nprocs  [lindex $argv 1]
# building the case file names
append arch "_"
append arch $nprocs
append arch "_"
# loop over the case files that will be read and saved in vtk format
for {set i 0} {$i < $nprocs} {incr i} {
    set filename $arch
    if {$i < 10} { append filename "0" }
    append filename $i
    set casefile $filename    
    append casefile ".case"
    puts " Reading Ensight casefile $casefile"
    vtkGenericEnSightReader reader
       reader SetCaseFileName $casefile
       reader Update
    vtkXMLUnstructuredGridWriter vtkfile
      vtkfile SetInput [ reader GetOutput ]
      vtkfile SetFileName "$filename.vtk"
      puts " Exporting VTK unified file..."
      vtkfile Write
    reader  Delete    
    vtkfile Delete
}
wm withdraw .
Exit
--------------------------------------------------------------
Thanks for any help
Renato N. Elias
===============================================
PhD student - http://www.nacad.ufrj.br/~rnelias
High Performance Computing Center
Federal University of Rio de Janeiro
Rio de Janeiro, Brazil
+55(21) 2562-8080 
    
    
More information about the vtkusers
mailing list