1 # -*- coding: utf-8 -*-
2 ####### Test Cartesian Grid #################
7 doc = hexablock.addDocument ("Cartesian Grid Test")
9 # Simple Cartesian Grid
15 grid0 = doc.makeCartesianTop(nbX, nbY, nbZ)
16 grid0.saveVtk("makeCartesianTop.vtk")
18 # Uniform Cartesian Grid
20 orig1 = doc.addVertex(10, 0, 0)
22 vecX = doc.addVector(1, 0, 0)
23 vecY = doc.addVector(0, 1, 0)
24 vecZ = doc.addVector(0, 0, 1)
30 grid1 = doc.makeCartesianUni(orig1, vecX, vecY, vecZ, lenX, lenY, lenZ, nbX, nbY, nbZ)
31 grid1.saveVtk("makeCartesianUni.vtk")
33 # Custom Cartesian Grid
35 orig2 = doc.addVertex(20, 0, 0)
37 tx = [] # a list of x coordinates
38 ty = [] # a list of y coordinates
39 tz = [] # a list of z coordinates
44 # tx=ty=tz=[1,2,3,4,5,6]
46 grid2 = doc.makeCartesian(orig2, vecX, vecY, vecZ, tx, ty, tz)
47 grid2.saveVtk("makeCartesian.vtk")