FeResPost Web Site                     FeResPost Online User Manual

IV.2.9 Reading Results From Nastran HDF file

Example “RUBY/EX23/testHDF.rb” illustrates the reading of Nastran HDF file results. First, the library must be loaded:

    Post.loadHdf5Library("C:/NewProgs/HDF5/HDF5-1.8.20-win32/bin/hdf5.dll")

Then, the different methods described in section III.1.1.11 are used to access results stored in the HDF file. In the example below, HDF file is attached to the database, the available load case names, subcase name and result names are retrieved, and some of the Results are read into the database.

    db.attachHdf(hdfName)  
    lcNames=db.getHdfAttachmentLcNames(hdfName)  
    lcName=lcNames[0]  
    scNames=db.getHdfAttachmentScNames(hdfName,lcName)  
    scName=scNames[0]  
    resNames=db.getHdfAttachmentResNames(hdfName,lcName)  
    hdfResNames=resNames.clone  
 
    db.getHdfAttachmentLcInfos(hdfName).each do |info|  
        os.printf("%s%30s%8d%8d%14f%14f' n",  
            info[0],info[1],info[3],info[4],info[5],info[6])  
    end  
 
    db.readHdfAttachmentResults(hdfName,lcName,scName,resNames)