1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
from Xdmf import *
if __name__ == "__main__":
#//initialization begin
newPath = "File path to hdf5 file goes here"
newSetPath = "path to the set goes here"
readType = XdmfArrayType.Int32()
readStarts = UInt32Vector()
#Three dimensions, all starting at index 0
readStarts.push_back(0)
readStarts.push_back(0)
readStarts.push_back(0)
readStrides = UInt32Vector()
#Three dimensions, no skipping between reads
readStrides.push_back(1)
readStrides.push_back(1)
readStrides.push_back(1)
readCounts = UInt32Vector()
#Three dimensions, reading 10 values from each
readCounts.push_back(10)
readCounts.push_back(10)
readCounts.push_back(10)
readDataSize = UInt32Vector()
#three dimensins, each with 20 maximum values
readDataSize.push_back(20)
readDataSize.push_back(20)
readDataSize.push_back(20)
exampleController = XdmfHDF5Controller.New(
newPath,
newSetPath,
readType,
readStarts,
readStrides,
readCounts,
readDataSize)
#//initialization end
#//getDataSetPath begin
examplePath = exampleController.getDataSetPath()
#//getDataSetPath end
#//getDataspaceDimensions begin
exampleDataspaceDimensions = exampleController.getDataspaceDimensions()
#//getDataspaceDimensions end
#//getStart begin
exampleStart = exampleController.getStart()
#//getStart end
#//getStride begin
exampleStride = exampleController.getStride()
#//getStride end
#//setMaxOpenedFiles begin
XdmfHDF5Controller.setMaxOpenedFiles(2)
#//setMaxOpenedFiles end
#//getMaxOpenedFiles begin
maxNumOpened = XdmfHDF5Controller.getMaxOpenedFiles()
#//getMaxOpenedFiles end
#//closeFiles begin
XdmfHDF5Controller.closeFiles()
#//closeFiles end
|