File: XdmfExampleCurvilinearGrid.py

package info (click to toggle)
xdmf 3.0%2Bgit20190531-7
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 5,756 kB
  • sloc: cpp: 67,089; ansic: 5,172; python: 4,566; f90: 1,247; java: 187; fortran: 173; makefile: 83; sh: 28
file content (70 lines) | stat: -rw-r--r-- 1,777 bytes parent folder | download | duplicates (6)
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