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 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
|
from Xdmf import *
if __name__ == "__main__":
#//initialization begin
outFile = "output file name goes here"
exampleWriter = XdmfWriter.New(outFile)
#//initialization end
#//heavyinitialization begin
outFile = "output file name goes here"
heavyFile = "heavy file name goes here"
replaceFile = True
exampleHeavyWriter = XdmfHDF5Writer.New(heavyFile, replaceFile)
exampleWriter = XdmfWriter.New(outFile, exampleHeavyWriter)
#//heavyinitialization end
#//getFilePath begin
examplePath = exampleWriter.getFilePath()
#//getFilePath end
#//getHeavyDataWriter begin
exampleHeavyWriter = exampleWriter.getHeavyDataWriter()
#//getHeavyDataWriter end
#//setHeavyDataWriter begin
exampleWriter.setHeavyDataWriter(exampleHeavyWriter)
#//setHeavyDataWriter end
#//getLightDataLimit begin
exampleLimit = exampleWriter.getLightDataLimit()
#//getLightDataLimit end
#//getMode begin
testMode = XdmfWriter.Default
if exampleWriter.getMode() == testMode:
#Do whatever is to be done if the mode is default
#//getMode end
#//getRebuildXML begin
exampleRebuildStatus = exampleWriter.getRebuildXML()
#//getRebuildXML end
#//setRebuildXML begin
exampleNewRebuildStatus = True
exampleWriter.getRebuildXML(exampleNewRebuildStatus)
#//setRebuildXML end
#//getWriteXPaths begin
exampleTestPaths = exampleWriter.getWriteXPaths()
#//getWriteXPaths end
#//getXPathParse begin
exampleXPathParse = exampleWriter.getXPathParse()
#//getXPathParse end
#//setLightDataLimit begin
newLimit = 20;
exampleWriter.setLightDataLimit(newLimit)
#The writer will now place any data with a number of values over 20 into heavy data
#//setLightDataLimit end
#//setMode begin
exampleWriter.setMode(XdmfWriter.Default)
#//setMode end
#//setWriteXPaths begin
exampleWriter.setWriteXPaths(True)
#//setWriteXPaths end
#//setXPathParse begin
exampleWriter.setXPathParse(True)
#//setXPathParse end
#//visitarray begin
#Using XdmfAttribute here, but any XdmfArray would work
exampleAttribute = XdmfAttribute.New()
exampleAttribute.setCenter(XdmfAttributeCenter.Node())
exampleAttribute.setType(XdmfAttributeType.Scalar())
exampleAttribute.pushBackAsInt32(1)
exampleAttribute.pushBackAsInt32(2)
exampleAttribute.pushBackAsInt32(3)
exampleAttribute.pushBackAsInt32(4)
exampleAttribute.pushBackAsInt32(5)
exampleAttribute.pushBackAsInt32(6)
outFile = "output file name goes here"
exampleWriter = XdmfWriter.New(outFile)
exampleWriter.visit(exampleAttribute, exampleWriter)
#//visitarray end
#//visititem begin
#Using XdmfDomain here, but any XdmfItem would work
exampleDomain = XdmfDomain.New()
outFile = "output file name goes here"
exampleWriter = XdmfWriter.New(outFile)
exampleWriter.visit(exampleDomain, exampleWriter)
#//visititem end
|