visit-vis / visit_java_client

The java visit thin client
0 stars 2 forks source link

Remote connection problems #14

Closed jdeyton closed 9 years ago

jdeyton commented 9 years ago

Hari,

I've been having some trouble getting remote connections to work with the VisIt client.

I have a grossly simplified test SWT plugin that creates a Shell with an embedded VisItSwtWidget (see https://github.com/jdeyton/VisItTest). The buttons either connect, disconnect, or browse for files (which one does which should be fairly obvious when running the program).

The master branch avoids creating any new threads to do anything.... In this case, the UI is a bit non-responsive at times, but it mostly works. The only problem that I have found happens when launching a remote instance of VisIt. I can browse the remote file system, but the VisItSwtWidget's rendered image looks corrupted (see attached image).

remote_master

The multithreaded branch avoids using the main/UI thread when it can. This one doesn't make it as far as the master branch, as it crashes when creating the remote file browsing dialog. The output looks like this:

Jan 26, 2015 6:16:19 PM gov.lbnl.visit.swt.VisItSwtConnection launch
INFO: Launch VisIt on Remote
Jan 26, 2015 6:16:22 PM gov.lbnl.visit.swt.VisItSwtConnection launchVisItOnRemote
INFO: Launching VisIt on /home/NiCE/visit-2.8.2/bin/visit -shared_port 9600 -shared_password notused -cli -nowin -interactions -hide_window
Jan 26, 2015 6:16:48 PM visit.java.client.VisItProxy$VisItThread run
SEVERE: Quitting Thread Due to Processing Failure
java.io.StreamCorruptedException: Quitting Thread Due to Processing Failure
    at visit.java.client.VisItProxy$VisItThread.run(VisItProxy.java:555)
    at java.lang.Thread.run(Thread.java:745)

I've determined that the VisItProxy/VisItThread quits in this case because it encountered the end of the input stream.

FYI, local connections seem to work perfectly fine for both branches.

HarinarayanKrishnan commented 9 years ago

Strange, looks like the visit 2.8 is complaining that is was built without mesa support.

./bin/visit -cli -nowin Running: cli2.8.2 -nowin Running: viewer2.8.2 -nowin -noint -host 127.0.0.1 -port 5600 VisIt: Warning - VisIt was not built with support for software-based offscreen rendering. This means that the DISPLAY variable must be set to a valid X-server display in order to render an image. If you are running client/server, consider adding -X to your SSH arguments. GLEW initialization failed: Missing GL version

This is causing the screen and errors.

Try the 2.9 branch for now, until I reinstall the 2.8.2 installation. Did anything change in the filesystem or machine?

/home/NiCE/visit-2.9/install/bin

jdeyton commented 9 years ago

As far as I know, nothing changed with the 2.8.2 installation. It is possible that the IT updated drivers or system software on the machine, as they are wont to do.

Using the 2.9 installation fixed the remote connection problem with the master branch (of my test plugin) that uses the UI thread for everything. Thanks!

However, with the multithreaded branch, the VisItProxy/VisItThread still throws a StreamCorruptedException after hitting the end of stream when I try to use the remote file dialog. I'm taking another look at this right now and will comment if I can find anything new.

jdeyton commented 9 years ago

So if you switch to the multithreaded branch and make a remote connection, I noticed that if you press the enter/return key in the Eclipse console, this also causes the StreamCorruptedException due to end of stream.

jdeyton commented 9 years ago

Okay... I tried printing out the JSON objects to see if that could help shed some light on the problem.

First is from the master branch where everything's done on the UI thread. In this case, the remote file dialog works, and here are the messages:

INFO: Selecting a remote file...
Outgoing: {"id":0,"typename":"ViewerRPC","contents":{"28":"{\"action\":\"GetFileList\",\"host\":\"localhost\",\"path\":\".\"}","0":202},"metadata":{"28":8,"0":4}}
Outgoing: {"id":2,"typename":"SyncAttributes","contents":{"0":1040049790},"metadata":{"0":4}}

Incoming (1): {"contents":[168,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,false],"id":47,"metadata":[4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1],"typename":"ViewerRPC"}
Incoming (1): {"contents":[202,1,1,0,"","","","",[],0,0,[0,0],0,0,0,"",[],[],[],"","",[0,0,0],0,0,false,0,500,0,"{action:GetFileList,host:localhost,path:.}","",1,{"data":null,"metadata":"0"}],"id":47,"metadata":[4,4,4,4,8,8,8,8,16,4,4,12,4,4,4,8,12,12,12,8,8,15,4,4,1,4,4,4,8,8,4,17],"typename":"ViewerRPC"}

Incoming (1): {"contents":[["ALS","AMR","AMRTest","ANALYZE","ANSYS","AUXFile","AugDecomp","BATL","BOV","Boxlib2D","Boxlib3D","CCM","CEAucd","CGNS","CMAT","CTRL","Cale","CaleHDF5","CarpetHDF5","Chombo","Claw","CosmosPP","Cube","Curve2D","DDCMD","Dyna3D","EnSight","Enzo","Exodus","ExtrudedVol","FITS","FLASH","FT2","Fluent","GDAL","GGCM","GHOST","GMV","GTC","GULP","Gadget","Geqdsk","H5Nimrod","H5Part","IDX","Image","KullLite","LAMMPS","Lines","M3DC1","M3D","MFIXCDF","MFIX","MM5","MatrixMarket","Miranda","NASTRAN","NETCDF","Nek5000","OVERFLOW","OpenFOAM","PATRAN","PDB","PFLOTRAN","PLOT3D","PLY","ParallelVelodyne","Pixie","PlainText","Point3D","ProteinDataBank","PuReMD","RAW","S3D","SAMI","SAMRAI","SAR","SAS","STAR","STL","SXRIS","Shapefile","Silo","SimV2","Spheral","TCGA","TFT","TSurf","Tecplot","Tetrad","UNIC","VASP","VCellMTMD","VTK","Velodyne","Vis5D","Vista","Vs","WPPImage","WavefrontOBJ","WellLogs","XSF","XYZ","Xdmf","Xmdv","ZipWrapper","lata","unv","volimage"],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0],[[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Show generating processor instead of refinement level","Use new style curve generation"],[0,1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,0,0,0,0],["Use ghost data (if present)","Enable only root level by default","Enable only explicitly defined materials by default","Check for mapping file and import coordinates if available","Use particle_nid and polymer_id to connect particles","Always compute domain boundaries (hack for AMR stitch cells)"],[1,0,0,1,0,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["ExtendVolumeByOneCell"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,5,1,4,4],["Automagically Detect Compound Variables","Use Material Convention","Material Count (-1=guess)","Namescheme for material volume fractions","Namescheme for material specific variables"],[1],[],[],[-1],["",""],[0],["None","ALEGRA","CTH","Custom"],[4],[],"<p><b>Automagically Detect Compound Variables</b>: Checking this option will cause the plugin to try to guess that similarly named variables are the scalar components of an aggregate type such as a vector, tensor or array variable. The plugin will then automatically define expressions for these aggregate typed variables.<p> <p><b>Material Count (-1=guess)</b>: Ordinarily, the plugin will determine the material count from the material convention nameschemes. However, if it is having trouble getting the correct count, you can specify it manually with this option. <p><b>Use Material Convention</b>: A few pre-defined conventions for handling mixed materials from Exodus files are supported. In addition, you can define your own custom conventions as well. For a custom convention, you must define the <i>namescheme</i> that will produce the names of the scalar variables holding material volume fractions. Optionally, you can specify a <i>namescheme</i> to produce the names of the scalar variables holding material-specific values given the name of a non-material-specific variable. For more information on nameschemes, please consult the description of DBMakeNamescheme in the <a href=https://wci.llnl.gov/content/assets/docs/simulation/computer-codes/silo/LLNL-SM-654357.pdf>Silo user's manual</a>. The nameschemes used here are identical to those described in the Silo user's manual with one extension. The conversion specifier %V is used to denote the basename (non-material-specific) name of a set of scalar variables holding material specific values. The ALEGRA nameschemes for volume fraction and material specific variables  are @%s@n>?'&VOLFRC_%d&n':'VOID_FRC':@ and @%V_%d@n. The CTH nameschemes are @%s@n>?'&VOLM_%d&n':'VOID_FRC':@ and @%V_%d@n. Finally, it is assumed materials are identified starting from one (1). The special material id of zero (0) is used to denote void."],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,0],["Show generating processor instead of refinement level","Use new style curve generation","Set up patch abutment information"],[0,1,1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Use FastBit index","Disable domain decomposition"],[1,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,5,0],["Mesh refinement","Linear mesh data location","Process Data Selections in the Reader"],[0],[],[],[],[],[1,0],["1","2","3","4","5","6","7","8","9","10","Node","Element"],[10,2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1,1,1],["Number of domains in the X or R direction","Number of domains in the Y direction","Number of domains in the Z or theta direction"],[],[],[],[4,8,4],[],[],[],[],[],""],[[0,1,1,1],["Big Endian","Number of domains in the X or R direction","Number of domains in the Y direction","Number of domains in the Z or theta direction"],[1],[],[],[4,8,4],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1],["Num Materials (-1==costly search)"],[],[],[],[0],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Read all times and cycles","Duplicate data for particle advection (slower for all other techniques)"],[1,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,0,0],["Case Type","Convert Cell Data To Point Data","Read Zones"],[0,0],[],[],[],[],[1],["Decomposed","Reconstructed"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1],["LEOS try harder level [set to 0, 1 or 2]"],[],[],[],[0],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,4,5,0,0,0],["3D","Multi Grid","Solution (Q) File Name","File Format","Big Endian","Double Precision","IBlanking"],[1,0,1,0,0],[],[],[],[""],[1],["ASCII","C Binary","Fortran Binary"],[3],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5],["Partitioning"],[],[],[],[],[],[2],["X Slab","Y Slab","Z Slab","KD Tree"],[4],[],""],[[5,1,0,1,1,1],["Data layout","Lines to skip at beginning of file","First row has variable names","Column for X coordinate (or -1 for none)","Column for Y coordinate (or -1 for none)","Column for Z coordinate (or -1 for none)"],[0],[],[],[0,-1,-1,-1],[],[0],["1D Columns","2D Array"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,0,0],["Polygons as lines","Tessellate polygons","ESRI Logging","DBF Logging"],[0,1,0,0],[],[],[],[],[],[],[],[],""],[[5,5,0,0],["Ignore spatial extents","Ignore data extents","Force Single","Search For ANNOTATION_INT (!!Slow!!)"],[0,0],[],[],[],[],[3,3],["Always","Auto","Never","Undef","Always","Auto","Never","Undef"],[4,4],["Ignore Spatial Extents","Ignore Data Extents"],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,1,1,1],["Method to determine coordinate axes","X axis variable index (or -1 for none)","Y axis variable index (or -1 for none)","Z axis variable index (or -1 for none)"],[],[],[],[-1,-1,-1],[],[0],["Guess from variable names","Specify explicitly (below)"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["Process Data Selections in the Reader"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[4,4,1,4,0],["TMPDIR for decompressed files","Unique moniker for dirs made in $TMPDIR","Max. # decompressed files","Decompression command","Don't atexit()"],[0],[],[],[50],["$TMPDIR","$USER",""],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""]],[[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1,1],["Time","nTimes"],[],[],[],[0,1],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,0,5,1],["Format","Normalize [0,255]","TIFF Compression","JPEG Quality [0,100]"],[1],[],[],[100],[],[0,0],["TIFF","PNG","JPEG","BMP","PNM","None","PackBits","Deflate"],[5,3],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,4,3,3],["Binary format","Output colors","Color table","Color table min","Color table max"],[1,0],[],[0,1],[],["hot"],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["Binary format"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,0,0,4],["Driver","Single File","Checksums","DBSetCompression()"],[0,0],[],[],[],[""],[0],["PDB","HDF5"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Binary format","XML format"],[0,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["Export coordinates?"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""]],["ALS_1.0","AMR_1.0","AMRTest_1.0","ANALYZE_1.0","ANSYS_1.0","AUXFile_1.0","AugDecomp_1.0","BATL_1.0","BOV_1.0","Boxlib2D_1.0","Boxlib3D_1.0","CCM_1.0","CEAucd_1.0","CGNS_1.0","CMAT_1.0","CTRL_1.0","Cale_1.1","CaleHDF5_1.1","CarpetHDF5_2.1","Chombo_1.0","Claw_1.0","CosmosPP_1.0","Cube_1.0","Curve2D_1.0","DDCMD_1.0","Dyna3D_1.0","EnSight_1.0","Enzo_1.0","Exodus_1.0","ExtrudedVol_1.0","FITS_1.0","FLASH_1.0","FT2_1.0","Fluent_1.0","GDAL_1.0","GGCM_1.0","GHOST_1","GMV_1.0","GTC_1.0","GULP_1.0","Gadget_2.0a","Geqdsk_1.0","H5Nimrod_1.0","H5Part_1.0","IDX_1.0","Image_1.0","KullLite_1.0","LAMMPS_1.0","Lines_1.0","M3DC1_1.0","M3D_1.0","MFIXCDF_1.0","MFIX_1.0","MM5_1.0","MatrixMarket_1.0","Miranda_2.0","NASTRAN_1.0","NETCDF_1.0","Nek5000_1.0","OVERFLOW_1.0","OpenFOAM_1.0","PATRAN_1.0","PDB_1.1","PFLOTRAN_1.0","PLOT3D_1.0","PLY_1.0","ParallelVelodyne_1","Pixie_1.0","PlainText_1.0","Point3D_1.0","ProteinDataBank_1.0","PuReMD_1.0","RAW_1.0","S3D_1.0","SAMI_1.0","SAMRAI_1.0","SAR_1.0","SAS_1.0","STAR_1.0","STL_1.0","SXRIS_1.0","Shapefile_1.0","Silo_1.0","SimV2_1.0","Spheral_1.0","TCGA_1.0","TFT_1.0","TSurf_1.0","Tecplot_1.0","Tetrad_1.0","UNIC_1.0","VASP_1.0","VCellMTMD_1.0","VTK_1.0","Velodyne_1.0","Vis5D_1.0","Vista_1.0","Vs_3.0.0","WPPImage_2","WavefrontOBJ_1.0","WellLogs_1.0","XSF_1.0","XYZ_1.0","Xdmf_1.0","Xmdv_1.0","ZipWrapper_1.0","lata_1.0","unv_","volimage_1.0"],["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"localhost"],"id":7,"metadata":[16,12,20,20,16,16,8],"typename":"DBPluginInfoAttributes"}
Incoming (1): {"contents":[["ALS","AMR","AMRTest","ANALYZE","ANSYS","AUXFile","AugDecomp","BATL","BOV","Boxlib2D","Boxlib3D","CCM","CEAucd","CGNS","CMAT","CTRL","Cale","CaleHDF5","CarpetHDF5","Chombo","Claw","CosmosPP","Cube","Curve2D","DDCMD","Dyna3D","EnSight","Enzo","Exodus","ExtrudedVol","FITS","FLASH","FT2","Fluent","GDAL","GGCM","GHOST","GMV","GTC","GULP","Gadget","Geqdsk","H5Nimrod","H5Part","IDX","Image","KullLite","LAMMPS","Lines","M3DC1","M3D","MFIXCDF","MFIX","MM5","MatrixMarket","Miranda","NASTRAN","NETCDF","Nek5000","OVERFLOW","OpenFOAM","PATRAN","PDB","PFLOTRAN","PLOT3D","PLY","ParallelVelodyne","Pixie","PlainText","Point3D","ProteinDataBank","PuReMD","RAW","S3D","SAMI","SAMRAI","SAR","SAS","STAR","STL","SXRIS","Shapefile","Silo","SimV2","Spheral","TCGA","TFT","TSurf","Tecplot","Tetrad","UNIC","VASP","VCellMTMD","VTK","Velodyne","Vis5D","Vista","Vs","WPPImage","WavefrontOBJ","WellLogs","XSF","XYZ","Xdmf","Xmdv","ZipWrapper","lata","unv","volimage"],["ALS_1.0","AMR_1.0","AMRTest_1.0","ANALYZE_1.0","ANSYS_1.0","AUXFile_1.0","AugDecomp_1.0","BATL_1.0","BOV_1.0","Boxlib2D_1.0","Boxlib3D_1.0","CCM_1.0","CEAucd_1.0","CGNS_1.0","CMAT_1.0","CTRL_1.0","Cale_1.1","CaleHDF5_1.1","CarpetHDF5_2.1","Chombo_1.0","Claw_1.0","CosmosPP_1.0","Cube_1.0","Curve2D_1.0","DDCMD_1.0","Dyna3D_1.0","EnSight_1.0","Enzo_1.0","Exodus_1.0","ExtrudedVol_1.0","FITS_1.0","FLASH_1.0","FT2_1.0","Fluent_1.0","GDAL_1.0","GGCM_1.0","GHOST_1","GMV_1.0","GTC_1.0","GULP_1.0","Gadget_2.0a","Geqdsk_1.0","H5Nimrod_1.0","H5Part_1.0","IDX_1.0","Image_1.0","KullLite_1.0","LAMMPS_1.0","Lines_1.0","M3DC1_1.0","M3D_1.0","MFIXCDF_1.0","MFIX_1.0","MM5_1.0","MatrixMarket_1.0","Miranda_2.0","NASTRAN_1.0","NETCDF_1.0","Nek5000_1.0","OVERFLOW_1.0","OpenFOAM_1.0","PATRAN_1.0","PDB_1.1","PFLOTRAN_1.0","PLOT3D_1.0","PLY_1.0","ParallelVelodyne_1","Pixie_1.0","PlainText_1.0","Point3D_1.0","ProteinDataBank_1.0","PuReMD_1.0","RAW_1.0","S3D_1.0","SAMI_1.0","SAMRAI_1.0","SAR_1.0","SAS_1.0","STAR_1.0","STL_1.0","SXRIS_1.0","Shapefile_1.0","Silo_1.0","SimV2_1.0","Spheral_1.0","TCGA_1.0","TFT_1.0","TSurf_1.0","Tecplot_1.0","Tetrad_1.0","UNIC_1.0","VASP_1.0","VCellMTMD_1.0","VTK_1.0","Velodyne_1.0","Vis5D_1.0","Vista_1.0","Vs_3.0.0","WPPImage_2","WavefrontOBJ_1.0","WellLogs_1.0","XSF_1.0","XYZ_1.0","Xdmf_1.0","Xmdv_1.0","ZipWrapper_1.0","lata_1.0","unv_","volimage_1.0"],[[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Show generating processor instead of refinement level","Use new style curve generation"],[0,1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,0,0,0,0],["Use ghost data (if present)","Enable only root level by default","Enable only explicitly defined materials by default","Check for mapping file and import coordinates if available","Use particle_nid and polymer_id to connect particles","Always compute domain boundaries (hack for AMR stitch cells)"],[1,0,0,1,0,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["ExtendVolumeByOneCell"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,5,1,4,4],["Automagically Detect Compound Variables","Use Material Convention","Material Count (-1=guess)","Namescheme for material volume fractions","Namescheme for material specific variables"],[1],[],[],[-1],["",""],[0],["None","ALEGRA","CTH","Custom"],[4],[],"<p><b>Automagically Detect Compound Variables</b>: Checking this option will cause the plugin to try to guess that similarly named variables are the scalar components of an aggregate type such as a vector, tensor or array variable. The plugin will then automatically define expressions for these aggregate typed variables.<p> <p><b>Material Count (-1=guess)</b>: Ordinarily, the plugin will determine the material count from the material convention nameschemes. However, if it is having trouble getting the correct count, you can specify it manually with this option. <p><b>Use Material Convention</b>: A few pre-defined conventions for handling mixed materials from Exodus files are supported. In addition, you can define your own custom conventions as well. For a custom convention, you must define the <i>namescheme</i> that will produce the names of the scalar variables holding material volume fractions. Optionally, you can specify a <i>namescheme</i> to produce the names of the scalar variables holding material-specific values given the name of a non-material-specific variable. For more information on nameschemes, please consult the description of DBMakeNamescheme in the <a href=https://wci.llnl.gov/content/assets/docs/simulation/computer-codes/silo/LLNL-SM-654357.pdf>Silo user's manual</a>. The nameschemes used here are identical to those described in the Silo user's manual with one extension. The conversion specifier %V is used to denote the basename (non-material-specific) name of a set of scalar variables holding material specific values. The ALEGRA nameschemes for volume fraction and material specific variables  are @%s@n>?'&VOLFRC_%d&n':'VOID_FRC':@ and @%V_%d@n. The CTH nameschemes are @%s@n>?'&VOLM_%d&n':'VOID_FRC':@ and @%V_%d@n. Finally, it is assumed materials are identified starting from one (1). The special material id of zero (0) is used to denote void."],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,0],["Show generating processor instead of refinement level","Use new style curve generation","Set up patch abutment information"],[0,1,1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Use FastBit index","Disable domain decomposition"],[1,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,5,0],["Mesh refinement","Linear mesh data location","Process Data Selections in the Reader"],[0],[],[],[],[],[1,0],["1","2","3","4","5","6","7","8","9","10","Node","Element"],[10,2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1,1,1],["Number of domains in the X or R direction","Number of domains in the Y direction","Number of domains in the Z or theta direction"],[],[],[],[4,8,4],[],[],[],[],[],""],[[0,1,1,1],["Big Endian","Number of domains in the X or R direction","Number of domains in the Y direction","Number of domains in the Z or theta direction"],[1],[],[],[4,8,4],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1],["Num Materials (-1==costly search)"],[],[],[],[0],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Read all times and cycles","Duplicate data for particle advection (slower for all other techniques)"],[1,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,0,0],["Case Type","Convert Cell Data To Point Data","Read Zones"],[0,0],[],[],[],[],[1],["Decomposed","Reconstructed"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1],["LEOS try harder level [set to 0, 1 or 2]"],[],[],[],[0],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,4,5,0,0,0],["3D","Multi Grid","Solution (Q) File Name","File Format","Big Endian","Double Precision","IBlanking"],[1,0,1,0,0],[],[],[],[""],[1],["ASCII","C Binary","Fortran Binary"],[3],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5],["Partitioning"],[],[],[],[],[],[2],["X Slab","Y Slab","Z Slab","KD Tree"],[4],[],""],[[5,1,0,1,1,1],["Data layout","Lines to skip at beginning of file","First row has variable names","Column for X coordinate (or -1 for none)","Column for Y coordinate (or -1 for none)","Column for Z coordinate (or -1 for none)"],[0],[],[],[0,-1,-1,-1],[],[0],["1D Columns","2D Array"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,0,0],["Polygons as lines","Tessellate polygons","ESRI Logging","DBF Logging"],[0,1,0,0],[],[],[],[],[],[],[],[],""],[[5,5,0,0],["Ignore spatial extents","Ignore data extents","Force Single","Search For ANNOTATION_INT (!!Slow!!)"],[0,0],[],[],[],[],[3,3],["Always","Auto","Never","Undef","Always","Auto","Never","Undef"],[4,4],["Ignore Spatial Extents","Ignore Data Extents"],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,1,1,1],["Method to determine coordinate axes","X axis variable index (or -1 for none)","Y axis variable index (or -1 for none)","Z axis variable index (or -1 for none)"],[],[],[],[-1,-1,-1],[],[0],["Guess from variable names","Specify explicitly (below)"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["Process Data Selections in the Reader"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[4,4,1,4,0],["TMPDIR for decompressed files","Unique moniker for dirs made in $TMPDIR","Max. # decompressed files","Decompression command","Don't atexit()"],[0],[],[],[50],["$TMPDIR","$USER",""],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""]],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],["Silo_1.0"]],"id":48,"metadata":[16,16,20,12,16],"typename":"FileOpenOptions"}
Incoming (1): {"contents":["",[0],0,[],-1,"","","%g","",false,{"data":null,"metadata":"0"},"FileList",["{dirs: ...directory information redacted --jordan...
Incoming (1): {"contents":[168,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,true],"id":47,"metadata":[4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1],"typename":"ViewerRPC"}
Incoming (1): {"contents":[1040049790],"id":2,"metadata":[4],"typename":"SyncAttributes"}

Now here is what the same set of messages look like when running the threaded version:

INFO: Selecting a remote file...
Outgoing: {"id":0,"typename":"ViewerRPC","contents":{"28":"{\"action\":\"GetFileList\",\"host\":\"localhost\",\"path\":\".\"}","0":202},"metadata":{"28":8,"0":4}}
Outgoing: {"id":2,"typename":"SyncAttributes","contents":{"0":1277945409},"metadata":{"0":4}}

Incoming (1): {"contents":[168,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,false],"id":47,"metadata":[4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1],"typename":"ViewerRPC"}
Incoming (1): {"contents":[202,1,1,0,"","","","",[],0,0,[0,0],0,0,0,"",[],[],[],"","",[0,0,0],0,0,false,0,500,0,"{action:GetFileList,host:localhost,path:.}","",1,{"data":null,"metadata":"0"}],"id":47,"metadata":[4,4,4,4,8,8,8,8,16,4,4,12,4,4,4,8,12,12,12,8,8,15,4,4,1,4,4,4,8,8,4,17],"typename":"ViewerRPC"}

Jan 27, 2015 11:55:57 AM visit.java.client.VisItProxy$VisItThread run
SEVERE: Quitting Thread Due to Processing Failure
java.io.StreamCorruptedException: Quitting Thread Due to Processing Failure
    at visit.java.client.VisItProxy$VisItThread.run(VisItProxy.java:559)
    at java.lang.Thread.run(Thread.java:745)

At this point, I'm at a loss as to what the problem could be, as it's not clear to me why it would get an echo of the GetFileList command back but nothing else after that.

Ideas:

  1. There's a thread blocking the reading somewhere, but that would seem odd given how quickly the exception is thrown. One would think there would be a timeout before the end of the stream is hit.
  2. A socket or stream is getting closed. However, I tried looking for this in the Java code and came up with nothing.
HarinarayanKrishnan commented 9 years ago

I can replicate this on my end, will investigate.

Best regards, Hari

On Tue, Jan 27, 2015 at 9:11 AM, Jordan Deyton notifications@github.com wrote:

Okay... I tried printing out the JSON objects to see if that could help shed some light on the problem.

First is from the master branch where everything's done on the UI thread. In this case, the remote file dialog works, and here are the messages:

INFO: Selecting a remote file... Outgoing: {"id":0,"typename":"ViewerRPC","contents":{"28":"{\"action\":\"GetFileList\",\"host\":\"localhost\",\"path\":\".\"}","0":202},"metadata":{"28":8,"0":4}} Outgoing: {"id":2,"typename":"SyncAttributes","contents":{"0":1040049790},"metadata":{"0":4}}

Incoming (1): {"contents":[168,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,false],"id":47,"metadata":[4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1],"typename":"ViewerRPC"} Incoming (1): {"contents":[202,1,1,0,"","","","",[],0,0,[0,0],0,0,0,"",[],[],[],"","",[0,0,0],0,0,false,0,500,0,"{action:GetFileList,host:localhost,path:.}","",1,{"data":null,"metadata":"0"}],"id":47,"metadata":[4,4,4,4,8,8,8,8,16,4,4,12,4,4,4,8,12,12,12,8,8,15,4,4,1,4,4,4,8,8,4,17],"typename":"ViewerRPC"}

Incoming (1): {"contents":[["ALS","AMR","AMRTest","ANALYZE","ANSYS","AUXFile","AugDecomp","BATL","BOV","Boxlib2D","Boxlib3D","CCM","CEAucd","CGNS","CMAT","CTRL","Cale","CaleHDF5","CarpetHDF5","Chombo","Claw","CosmosPP","Cube","Curve2D","DDCMD","Dyna3D","EnSight","Enzo","Exodus","ExtrudedVol","FITS","FLASH","FT2","Fluent","GDAL","GGCM","GHOST","GMV","GTC","GULP","Gadget","Geqdsk","H5Nimrod","H5Part","IDX","Image","KullLite","LAMMPS","Lines","M3DC1","M3D","MFIXCDF","MFIX","MM5","MatrixMarket","Miranda","NASTRAN","NETCDF","Nek5000","OVERFLOW","OpenFOAM","PATRAN","PDB","PFLOTRAN","PLOT3D","PLY","ParallelVelodyne","Pixie","PlainText","Point3D","ProteinDataBank","PuReMD","RAW","S3D","SAMI","SAMRAI","SAR","SAS","STAR","STL","SXRIS","Shapefile","Silo","SimV2","Spheral","TCGA","TFT","TSurf","Tecplot","Tetrad","UNIC","VASP","VCellMTMD","VTK","Velodyne","Vis5D","Vista","Vs","WPPImage","WavefrontOBJ","WellLogs","XSF","XYZ","Xdmf","Xmdv","ZipWrapper","lata","unv","volimage"],[0,0,0,0,0,0,0,0,1,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0],[[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Show generating processor instead of refinement level","Use new style curve generation"],[0,1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[], [],[],[],[],[],""],[[0,0,0,0,0,0],["Use ghost data (if present)","Enable only root level by default","Enable only explicitly defined materials by default","Check for mapping file and import coordinates if available","Use particle_nid and polymerid to connect particles","Always compute domain boundaries (hack for AMR stitch cells)"],[1,0,0,1,0,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["ExtendVolumeByOneCell"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,5,1,4,4],["Automagically Detect Compound Variables","Use Material Convention","Material Count (-1=guess)","Namescheme for material volume fractions","Namescheme for material specific variables"],[1],[],[],[-1],["",""],[0],["None","ALEGRA","CTH","Custom"],[4],[],"

Automa gically Detect Compound Variables: Checking this option will cause the plugin to try to guess that similarly named variables are the scalar components of an aggregate type such as a vector, tensor or array variable. The plugin will then automatically define expressions for these aggregate typed variables.

Material Count (-1=guess): Ordinarily, the plugin will determine the material count from the material convention nameschemes. However, if it is having trouble getting the correct count, you can specify it manually with this option.

Use Material Convention: A few pre-defined conventions for handling mixed materials from Exodus files are supported. In addition, you can define your own custom conventions as well. For a custom convention, you must define the namescheme that will produce the names of the scalar variables holding material volume fractions. Optionally, you can specify a namescheme to produce the names of the scalar variables holding material-specific values given the name of a non-material-specific variable. For more information on nameschemes, please consult the description of DBMakeNamescheme in the Silo user's manual. The nameschemes used here are identical to those described in the Silo user's manual with one extension. The conversion specifier %V is used to denote the basename (non-material-specific) name of a set of scalar variables holding material specific values. The ALEGRA nameschemes for volume fraction and material specific variables are @%s@n>?'&VOLFRC%d&n':'VOIDFRC':@ and @%V%d@n. The CTH nameschemes are @%s@n>?'&VOLM_%d&n':'VOIDFRC':@ and @%V%d@n. Finally, it is assumed materials are identified starting from one (1). The special material id of zero (0) is used to denote void."],[[],[ ],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,0],["Show generating processor instead of refinement level","Use new style curve generation","Set up patch abutment information"],[0,1,1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Use FastBit index","Disable domain decomposition"],[1,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,5,0],["Mesh refinement","Linear mesh data locati on","Process Data Selections in the Reader"],[0],[],[],[],[],[1,0],["1","2","3","4","5","6","7","8","9","10","Node","Element"],[10,2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1,1,1],["Number of domains in the X or R direction","Number of domains in the Y direction","Number of domains in the Z or theta direction"],[],[],[],[4,8,4],[],[],[],[],[],""],[[0,1,1,1],["Big Endian","Number of domains in the X or R direction","Number of domains in the Y direction","Number of domains in the Z or theta direction"],[1],[],[],[4,8,4],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1],["Num Materials (-1==costly search)"],[],[],[],[0],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Read all times and cycles","Duplicate data for particle advection (slower for all other techniques)"],[1,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,0,0],["Case Type","Convert Cell Data To Point Data","Read Zones"],[0,0],[],[],[],[],[1],["Decomposed","Reconstructed"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1],["LEOS try harder level [set to 0, 1 or 2]"],[],[],[],[0],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,4,5,0,0,0],["3D","Multi Grid","Solution (Q) File Name","File Format","Big Endian","Double Precision","IBlanking"],[1,0,1,0,0],[],[],[],[""],[1],["ASCII","C Binary","Fortran Binary"],[3],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5],["Partitioning"],[],[],[],[],[],[2],["X Slab","Y Slab","Z Slab","KD Tree"],[4],[],""],[[5,1,0,1,1,1],["Data layout","Lines to skip at beginning of file","First row has variable names","Column for X coordinate (or -1 for none)","Column for Y coordinate (or -1 for none)","Column for Z coordinate (or -1 for none)"],[0],[],[],[0,-1,-1,-1],[],[0],["1D Columns","2D Array"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[], [],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,0,0],["Polygons as lines","Tessellate polygons","ESRI Logging","DBF Logging"],[0,1,0,0],[],[],[],[],[],[],[],[],""],[[5,5,0,0],["Ignore spatial extents","Ignore data extents","Force Single","Search For ANNOTATION_INT (!!Slow!!)"],[0,0],[],[],[],[],[3,3],["Always","Auto","Never","Undef","Always","Auto","Never","Undef"],[4,4],["Ignore Spatial Extents","Ignore Data Extents"],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,1,1,1],["Method to determine coordinate ax es","X axis variable index (or -1 for none)","Y axis variable index (or -1 for none)","Z axis variable index (or -1 for none)"],[],[],[],[-1,-1,-1],[],[0],["Guess from variable names","Specify explicitly (below)"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["Process Data Selections in the Reader"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[4,4,1,4,0],["TMPDIR for decompressed files","Unique moniker for dirs made in $TMPDIR","Max. # decompressed files","Decomp ression command","Don't atexit()"],[0],[],[],[50],["$TMPDIR","$USER",""],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""]],[[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[ ],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1,1],["Time","nTimes"],[],[],[],[0,1],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,0,5,1],["Format","Normalize [0,255]","TIFF Compression ","JPEG Quality [0,100]"],[1],[],[],[100],[],[0,0],["TIFF","PNG","JPEG","BMP","PNM","None","PackBits","Deflate"],[5,3],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,4,3,3],["Binary format","Output colors","Color table","Color table min","Color table max"],[1,0],[],[0,1],[],["hot"],[],[],[],[],""],[[],[],[], [],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["Binary format"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,0,0,4],["Driver","Single File","Checksums","DBSetCompression()"],[0,0],[],[],[],[""],[0],["PDB","HDF5"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[]," "],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Binary format","XML format"],[0,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["Export coordinates?"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""]],["ALS_1.0","AMR_1.0","AMRTest_1.0","ANALYZE_1.0","ANSYS_1.0","AUXFile_1.0","AugDecomp_1.0","BATL_1.0","BOV_1.0","Boxlib2D_1.0","Boxlib3D_1.0","CCM_1.0","CEAucd_1.0","CGNS_1.0","CMAT_1.0","CTRL_1.0","Cale_1.1","Cale HDF5_1.1","CarpetHDF5_2.1","Chombo_1.0","Claw_1.0","CosmosPP_1.0","Cube_1.0","Curve2D_1.0","DDCMD_1.0","Dyna3D_1.0","EnSight_1.0","Enzo_1.0","Exodus_1.0","ExtrudedVol_1.0","FITS_1.0","FLASH_1.0","FT2_1.0","Fluent_1.0","GDAL_1.0","GGCM_1.0","GHOST_1","GMV_1.0","GTC_1.0","GULP_1.0","Gadget_2.0a","Geqdsk_1.0","H5Nimrod_1.0","H5Part_1.0","IDX_1.0","Image_1.0","KullLite_1.0","LAMMPS_1.0","Lines_1.0","M3DC1_1.0","M3D_1.0","MFIXCDF_1.0","MFIX_1.0","MM5_1.0","MatrixMarket_1.0","Miranda_2.0","NASTRAN_1.0","NETCDF_1.0","Nek5000_1.0","OVERFLOW_1.0","OpenFOAM_1.0","PATRAN_1.0","PDB_1.1","PFLOTRAN_1.0","PLOT3D_1.0","PLY_1.0","ParallelVelodyne_1","Pixie_1.0","PlainText_1.0","Point3D_1.0","ProteinDataBank_1.0","PuReMD_1.0","RAW_1.0","S3D_1.0","SAMI_1.0","SAMRAI_1.0","SAR_1.0","SAS_1.0","STAR_1.0","STL_1.0","SXRIS_1.0","Shapefile_1.0","Silo_1.0","SimV2_1.0","Spheral_1.0","TCGA_1.0","TFT_1.0","TSurf_1.0","Tecplot_1.0","Tetrad_1.0","UNIC_1.0","VASP_1.0","VCellMTMD_1.0","VTK_1.0","Velodyne_1.0","Vis5D _1.0","Vista_1.0","Vs_3.0.0","WPPImage_2","WavefrontOBJ_1.0","WellLogs_1.0","XSF_1.0","XYZ_1.0","Xdmf_1.0","Xmdv_1.0","ZipWrapper_1.0","lata1.0","unv","volimage_1.0"],["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"localhost"],"id":7,"metadata":[16,12,20,20,16,16,8],"typename":"DBPluginInfoAttributes"} Incoming (1): {"contents":[["ALS","AMR","AMRTest","ANALYZE","ANSYS","AUXFile","AugDecomp","BATL","BOV","Boxlib2D","Boxlib3D","CCM","CEAucd","CGNS","CMAT","CTRL","Cale","CaleHDF5","CarpetHDF5","Chombo","Claw","CosmosPP","Cube","Curve2D","DDCMD","Dyna3D","EnSight","Enzo","Exodus","ExtrudedVol","FITS","FLASH","FT2","Fluent","GDAL","GGCM","GHOST","GMV","GTC","GULP","Gadget","Geqdsk","H5Nimrod","H5Part","IDX","Image","KullLite","LAMMPS","Lines","M3DC1","M3D","MFIXCDF","MFIX","MM5","MatrixMarket","Miranda","NASTRAN","NETCDF","Nek5000","OVERFLOW","OpenFOAM","PATRAN","PDB","PFLOTRAN","PLOT3D","PLY","ParallelVelodyne","Pixie","PlainText","Point3D","ProteinDataBank","PuReMD","RAW","S3D","SAMI","SAMRAI","SAR","SAS","STAR","STL","SXRIS","Shapefile","Silo","SimV2","Spheral","TCGA","TFT","TSurf","Tecplot","Tetrad","UNIC","VASP","VCellMTMD","VTK","Velodyne","Vis5D","Vista","Vs","WPPImage","WavefrontOBJ","WellLogs","XSF","XYZ","Xdmf","Xmdv","ZipWrapper","lata","unv","volimage"],["ALS_1.0","AMR_1.0", "AMRTest_1.0","ANALYZE_1.0","ANSYS_1.0","AUXFile_1.0","AugDecomp_1.0","BATL_1.0","BOV_1.0","Boxlib2D_1.0","Boxlib3D_1.0","CCM_1.0","CEAucd_1.0","CGNS_1.0","CMAT_1.0","CTRL_1.0","Cale_1.1","CaleHDF5_1.1","CarpetHDF5_2.1","Chombo_1.0","Claw_1.0","CosmosPP_1.0","Cube_1.0","Curve2D_1.0","DDCMD_1.0","Dyna3D_1.0","EnSight_1.0","Enzo_1.0","Exodus_1.0","ExtrudedVol_1.0","FITS_1.0","FLASH_1.0","FT2_1.0","Fluent_1.0","GDAL_1.0","GGCM_1.0","GHOST_1","GMV_1.0","GTC_1.0","GULP_1.0","Gadget_2.0a","Geqdsk_1.0","H5Nimrod_1.0","H5Part_1.0","IDX_1.0","Image_1.0","KullLite_1.0","LAMMPS_1.0","Lines_1.0","M3DC1_1.0","M3D_1.0","MFIXCDF_1.0","MFIX_1.0","MM5_1.0","MatrixMarket_1.0","Miranda_2.0","NASTRAN_1.0","NETCDF_1.0","Nek5000_1.0","OVERFLOW_1.0","OpenFOAM_1.0","PATRAN_1.0","PDB_1.1","PFLOTRAN_1.0","PLOT3D_1.0","PLY_1.0","ParallelVelodyne_1","Pixie_1.0","PlainText_1.0","Point3D_1.0","ProteinDataBank_1.0","PuReMD_1.0","RAW_1.0","S3D_1.0","SAMI_1.0","SAMRAI_1.0","SAR_1.0","SAS_1.0","STAR_1.0","STL_1.0"," SXRIS_1.0","Shapefile_1.0","Silo_1.0","SimV2_1.0","Spheral_1.0","TCGA_1.0","TFT_1.0","TSurf_1.0","Tecplot_1.0","Tetrad_1.0","UNIC_1.0","VASP_1.0","VCellMTMD_1.0","VTK_1.0","Velodyne_1.0","Vis5D_1.0","Vista_1.0","Vs_3.0.0","WPPImage_2","WavefrontOBJ_1.0","WellLogs_1.0","XSF_1.0","XYZ_1.0","Xdmf_1.0","Xmdv_1.0","ZipWrapper_1.0","lata1.0","unv","volimage_1.0"],[[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Show generating processor instead of refinement level","Use new style curve generation"],[0,1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[ ],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,0,0,0,0],["Use ghost data (if present)","Enable only root level by default","Enable only explicitly defined materials by default","Check for mapping file and import coordinates if available","Use particle_nid and polymerid to connect particles","Always compute domain boundaries (hack for AMR stitch cells)"],[1,0,0,1,0,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["ExtendVolumeByOneCell"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,5,1,4,4],["Automagically Detect Compound Variables","Use Material Convention","Material Count (-1=guess)","Namescheme for ma terial volume fractions","Namescheme for material specific variables"],[1],[],[],[-1],["",""],[0],["None","ALEGRA","CTH","Custom"],[4],[],"

Automagically Detect Compound Variables: Checking this option will cause the plugin to try to guess that similarly named variables are the scalar components of an aggregate type such as a vector, tensor or array variable. The plugin will then automatically define expressions for these aggregate typed variables.

Material Count (-1=guess): Ordinarily, the plugin will determine the material count from the material convention nameschemes. However, if it is having trouble getting the correct count, you can specify it manually with this option.

Use Material Convention: A few pre-defined conventions for handling mixed materials from Exodus files are supported. In addition, you can define your own custom conventions as well. For a custom convention, you must defi ne the namescheme that will produce the names of the scalar variables holding material volume fractions. Optionally, you can specify a namescheme to produce the names of the scalar variables holding material-specific values given the name of a non-material-specific variable. For more information on nameschemes, please consult the description of DBMakeNamescheme in the Silo user's manual. The nameschemes used here are identical to those described in the Silo user's manual with one extension. The conversion specifier %V is used to denote the basename (non-material-specific) name of a set of scalar variables holding material specific values. The ALEGRA nameschemes for volume fraction and material specific variables are @%s@n>?'&VOLFRC%d&n':'VOIDFRC':@ and @%V%d@n. The CTH nameschemes are @%s@n>?'&VOLM_%d&n':'V OIDFRC':@ and @%V%d@n. Finally, it is assumed materials are identified starting from one (1). The special material id of zero (0) is used to denote void."],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,0],["Show generating processor instead of refinement level","Use new style curve generation","Set up patch abutment information"],[0,1,1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Use FastBit index","Disable domain decomposition"],[1,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[] ,[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,5,0],["Mesh refinement","Linear mesh data location","Process Data Selections in the Reader"],[0],[],[],[],[],[1,0],["1","2","3","4","5","6","7","8","9","10","Node","Element"],[10,2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1,1,1],["Number of domains in the X or R direction","Number of domains in the Y direction","Number of domains in the Z or theta direction"],[],[],[],[4,8,4],[],[],[],[],[],""],[[0,1,1,1],["Big Endian","Number of domains in the X or R direction","Number of domains in the Y direction","Number of domains in the Z or theta direction"],[1],[],[],[4,8,4],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1],["Num Materials (-1==costly search)"],[],[],[],[0],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0],["Read all times and cycles","Duplicate data for particle advection (slower for all other techniques)"],[1,0],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,0,0],["Case Type","Convert Cell Data To Point Data","Read Zones"],[0,0],[],[],[],[],[1],["Decomposed","Reconstructed"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[1],["LEOS try harder level [set to 0, 1 or 2]"],[],[],[],[0],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,4,5,0,0,0],["3D","Multi Grid","Solution (Q) File Name","File Format","Big Endian","Double Precision","IBlanking"],[1,0,1,0,0],[],[],[],[""],[1],["ASCII","C Binary","Fortran Binary"],[3],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5],["Partitioning"],[],[],[],[],[],[2],["X Slab","Y Slab","Z Slab","KD Tree"],[4],[],""],[[5,1,0,1,1,1],["Data layout","Lines to skip at beginning of file","First row has variable names","Column for X coordinate (or -1 for none)","Column for Y coordinate (or -1 for none)","Column for Z coordinate (or -1 for none)"],[0],[],[],[0,-1,-1,-1],[],[0],["1D Columns","2D Array"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0,0,0,0],["Polygons as lines","Tessellate polygons","ESRI Logging","DBF Logging"],[0,1,0,0],[],[],[],[],[],[],[],[],""],[[5,5,0,0],["Ignore spatial extents","Ignore data extents","Force Single","Search For ANNOTATION_INT (!!Slow!!)"],[0,0],[],[],[],[],[3,3],["Always","Auto","Never","Undef","Always","Auto","Never","Undef"],[4,4],["Ignore Spatial Extents","Ignore Data Extents"],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[]," "],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[5,1,1,1],["Method to determine coordinate axes","X axis variable index (or -1 for none)","Y axis variable index (or -1 for none)","Z axis variable index (or -1 for none)"],[],[],[],[-1,-1,-1],[],[0],["Guess from variable names","Specify explicitly (below)"],[2],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[0],["Process Data Selections in the Reader"],[1],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],"" ],[[],[],[],[],[],[],[],[],[],[],[],""],[[4,4,1,4,0],["TMPDIR for decompressed files","Unique moniker for dirs made in $TMPDIR","Max. # decompressed files","Decompression command","Don't atexit()"],[0],[],[],[50],["$TMPDIR","$USER",""],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""],[[],[],[],[],[],[],[],[],[],[],[],""]],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],["Silo_1.0"]],"id":48,"metadata":[16,16,20,12,16],"typename":"FileOpenOptions"} Incoming (1): {"contents":["",[0],0,[],-1,"","","%g","",false,{"data":null,"metadata":"0"},"FileList",["{dirs: ...directory information redacted --jordan... Incoming (1): {"contents":[168,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,true],"id":47,"metadata":[4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1],"typename":"ViewerRPC"} Incoming (1): {"contents":[1040049790],"id":2,"metadata":[4],"typename":"SyncAttributes"}

Now here is what the same set of messages look like when running the threaded version:

INFO: Selecting a remote file... Outgoing: {"id":0,"typename":"ViewerRPC","contents":{"28":"{\"action\":\"GetFileList\",\"host\":\"localhost\",\"path\":\".\"}","0":202},"metadata":{"28":8,"0":4}} Outgoing: {"id":2,"typename":"SyncAttributes","contents":{"0":1277945409},"metadata":{"0":4}}

Incoming (1): {"contents":[168,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,false],"id":47,"metadata":[4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1],"typename":"ViewerRPC"} Incoming (1): {"contents":[202,1,1,0,"","","","",[],0,0,[0,0],0,0,0,"",[],[],[],"","",[0,0,0],0,0,false,0,500,0,"{action:GetFileList,host:localhost,path:.}","",1,{"data":null,"metadata":"0"}],"id":47,"metadata":[4,4,4,4,8,8,8,8,16,4,4,12,4,4,4,8,12,12,12,8,8,15,4,4,1,4,4,4,8,8,4,17],"typename":"ViewerRPC"}

Jan 27, 2015 11:55:57 AM visit.java.client.VisItProxy$VisItThread run SEVERE: Quitting Thread Due to Processing Failure java.io.StreamCorruptedException: Quitting Thread Due to Processing Failure at visit.java.client.VisItProxy$VisItThread.run(VisItProxy.java:559) at java.lang.Thread.run(Thread.java:745)

At this point, I'm at a loss as to what the problem could be, as it's not clear to me why it would get an echo of the GetFileList command back but nothing else after that.

Ideas:

  1. There's a thread blocking the reading somewhere, but that would seem odd given how quickly the exception is thrown. One would think there would be a timeout before the end of the stream is hit. 2 . A socket or stream is getting closed. However, I tried looking for this in the Java code and came up with nothing.

— Reply to this email directly or view it on GitHub https://github.com/visit-vis/visit_java_client/issues/14#issuecomment-71686316 .

jdeyton commented 9 years ago

I checked out the branch, and it worked great with that test plugin. On my local copy, I added in some mouse controls, and they worked well, too. (I'm not going to commit it to my repo at the moment since the class I used is part of the ICE repo).

Thanks for figuring this one out!

I'll watch for when the fix is merged to master and make sure everything still works on my end.

HarinarayanKrishnan commented 9 years ago

Merged the update to master. I am closing the issue for now.