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
|
from Xdmf import *
if __name__ == "__main__":
#Assuming that exampleGrid is a shared pointer to an XdmfCurvilinearGrid object
#//initialization begin
newPointsX = 5
newPointsY = 5
newPointsZ = 5
#//initialization end
#//constructor2 begin
exampleGrid = XdmfCurvilinearGrid.New(newPointsX, newPointsY)
#//constructor2 end
#//constructor3 begin
exampleGrid = XdmfCurvilinearGrid.New(newPointsX, newPointsY, newPointsZ)
#//constructor3 end
#//constructorvector begin
newPoints = XdmfArray.New()
newPoints.pushBackAsInt32(5)
newPoints.pushBackAsInt32(5)
newPoints.pushBackAsInt32(5)
exampleGrid = XdmfCurvilinearGrid.New(newPoints)
#//constructorvector end
#//setGeometry begin
newPoints = XdmfArray.New()
newPoints.pushBackAsInt32(5)
newPoints.pushBackAsInt32(5)
newPoints.pushBackAsInt32(5)
newGeometry = XdmfGeometry.New()
newGeometry.setType(XdmfGeometryType.XYZ())
# Start index is 0, 3 values are passed, stride for both arrays is 1
newGeometry.insert(0, newPoints, 0, 3, 1, 1)
exampleGrid.setGeometry(newGeometry)
#//setGeometry end
#//setDimensions begin
newPoints = XdmfArray.New()
newPoints.pushBackAsInt32(5)
newPoints.pushBackAsInt32(5)
newPoints.pushBackAsInt32(5)
exampleGrid.setDimensions(newPoints)
#//setDimensions end
#//getGeometry begin
exampleGeometry = exampleGrid.getGeometry()
#//getGeometry end
#//getDimensions begin
exampleDimensions = exampleGrid.getDimensions()
#//getDimensions end
|