• miller86's avatar
    This resolves #670 "enhance all HDF5 plugins to open with H5F_CLOSE_SEMI property" · 5ad83b83
    miller86 authored
    Added macros to visit-hdf5.h to re-map H5Fopen and H5Fclose functions
    to Visit-specific equivalents.
    
    Added implementations of VisIt-specific H5Fopen and H5Fclose functions
    to visit-hdf5.h. There is #ifndef NDEBUG conditional logic to print
    error message on cerr if an HDF5 plugin is found NOT to use H5F_CLOSE_SEMI
    when opening a file.
    
    There is UNconditional logic in these functions to print error message
    on cerr if an HDF5 plugin is found to return error from H5Fclose. The
    latter indicates a potentialy serious problem because the offending plugin
    can then wind up preventing all other HDF5 plugins from opening the file.
    
    Added #include <visit-hdf5.h> to all HDF5 plugins to ensure all plugins
    will have their H5Fopen/H5Fclose methods re-mapped.
    
    So far, only HDF5 plugin (that we also test) that appears to have problems
    is Velodyne. I filed a ticket for it.
    
    I discovered and removed some unnecessary #ifdef NDEBUG logic in Ensight
    plugin.
    
    
    git-svn-id: http://visit.ilight.com/svn/visit/trunk/src@16233 18c085ea-50e0-402c-830e-de6fd14e8384
    5ad83b83
Name
Last commit
Last update
..
ADIOS Loading commit data...
AMR Loading commit data...
ANALYZE Loading commit data...
ANSYS Loading commit data...
AUXFile Loading commit data...
Adventure Loading commit data...
AugDecomp Loading commit data...
BOV Loading commit data...
BOW Loading commit data...
Boxlib2D Loading commit data...
Boxlib3D Loading commit data...
CCM Loading commit data...
CEAucd Loading commit data...
CGNS Loading commit data...
CMAT Loading commit data...
CTRL Loading commit data...
Cale Loading commit data...
CaleHDF5 Loading commit data...
Chombo Loading commit data...
Claw Loading commit data...
Cosmos Loading commit data...
CosmosPP Loading commit data...
Cube Loading commit data...
Curve2D Loading commit data...
DDCMD Loading commit data...
Dyna3D Loading commit data...
EnSight Loading commit data...
Enzo Loading commit data...
Exodus Loading commit data...
ExtrudedVol Loading commit data...
FITS Loading commit data...
FLASH Loading commit data...
Fluent Loading commit data...
GDAL Loading commit data...
GGCM Loading commit data...
GMV Loading commit data...
GTC Loading commit data...
GULP Loading commit data...
Gadget Loading commit data...
Geqdsk Loading commit data...
H5Nimrod Loading commit data...
H5Part Loading commit data...
Hex Loading commit data...
ITAPS_C Loading commit data...
Image Loading commit data...
KullLite Loading commit data...
LAMMPS Loading commit data...
Lines Loading commit data...
M3D Loading commit data...
M3DC1 Loading commit data...
MDSplus Loading commit data...
MFIX Loading commit data...
MM5 Loading commit data...
MatrixMarket Loading commit data...
Mili Loading commit data...
Miranda Loading commit data...
NASTRAN Loading commit data...
NETCDF Loading commit data...
Nek5000 Loading commit data...
OVERFLOW Loading commit data...
OpenFOAM Loading commit data...
PATRAN Loading commit data...
PDB Loading commit data...
PFLOTRAN Loading commit data...
PLOT2D Loading commit data...
PLOT3D Loading commit data...
Pixie Loading commit data...
PlainText Loading commit data...
PlasmaState Loading commit data...
Point3D Loading commit data...
ProteinDataBank Loading commit data...
PuReMD Loading commit data...
RAW Loading commit data...
Rect Loading commit data...
S3D Loading commit data...
SAMI Loading commit data...
SAMRAI Loading commit data...
SAR Loading commit data...
SAS Loading commit data...
STAR Loading commit data...
STL Loading commit data...
Shapefile Loading commit data...
Silo Loading commit data...
SimV1 Loading commit data...
SimV1Writer Loading commit data...
SimV2 Loading commit data...
Spheral Loading commit data...
StreamGhostTest Loading commit data...
TFT Loading commit data...
TSurf Loading commit data...
Tecplot Loading commit data...
Tetrad Loading commit data...
TimeVaryingExodus Loading commit data...
UNIC Loading commit data...
VASP Loading commit data...
VCellMTMD Loading commit data...
VLI Loading commit data...
VTK Loading commit data...
Velodyne Loading commit data...
ViSUS Loading commit data...
Vis5D Loading commit data...
VisItXdmf Loading commit data...
Vista Loading commit data...
Vs Loading commit data...
WavefrontOBJ Loading commit data...
XYZ Loading commit data...
Xdmf Loading commit data...
Xmdv Loading commit data...
ZeusMP Loading commit data...
ZipWrapper Loading commit data...
lata Loading commit data...
paraDIS Loading commit data...
paraDIS_tecplot Loading commit data...
volimage Loading commit data...
CMakeLists.txt Loading commit data...