GPUE  v1.0
GPU Gross-Pitaevskii Equation numerical solver for Bose-Einstein condensates
vis_scripts.py
Go to the documentation of this file.
1 from gen_data import *
2 '''
3 proj_var2d(xDim, yDim, zDim, "data", "fieldz")
4 proj_2d(xDim, yDim, zDim,"data","wfc",50000)
5 #proj_2d(xDim, yDim, zDim,"data","wfc",1000000)
6 #proj_k2d(xDim, yDim, zDim,"data","wfc",500000)
7 
8 item_wfc = wfc_density(xDim, yDim, zDim,"data","wfc",50000)
9 #item_wfc = wfc_density(xDim, yDim, zDim,"data","wfc",1000000)
10 item_phase = wfc_phase(xDim, yDim, zDim,"data","wfc",50000)
11 #item_phase = wfc_phase(xDim, yDim, zDim,"data","wfc",1000000)
12 #item_var = var(xDim, yDim, zDim,"data","By_0")
13 #item2_var = var(xDim, yDim, zDim,"data","Edges_0")
14 
15 #to_bvox(item_wfc, xDim, yDim, zDim, 1, "test_wfc.bvox")
16 #to_bvox(item_phase, xDim, yDim, zDim, 1, "test_phase.bvox")
17 #to_bvox(item_var, xDim, yDim, zDim, 1, "test_var.bvox")
18 #to_bvox(item2_var, xDim, yDim, zDim, 1, "test_edges.bvox")
19 '''
20 '''
21 
22 print("iterating through data...")
23 # Writing out the potential
24 #item_pot = var(xDim, yDim, zDim, "data", "V_0")
25 #to_bvox(item_pot, xDim, yDim, zDim, 1, "test_pot.bvox")
26 #item_gauge = var(xDim, yDim, zDim, "data", "Az_0")
27 #to_bvox(item_gauge, xDim, yDim, zDim, 1, "test_gauge.bvox")
28 #item_edges = var(xDim, yDim, zDim,"data","Edges_0")
29 #to_bvox(item_edges, xDim, yDim, zDim, 1, "test_edges.bvox")
30 #to_vtk(item_edges, xDim, yDim, zDim, 1, "test_edges.vtk")
31 for i in range(0,101):
32 #for i in [86, 143, 195, 95, 152, 204]:
33 #for i in [4, 40]:
34  num = i * 100
35  proj_2d(xDim, yDim, zDim, "data", "wfc_ev", num)
36  #item = wfc_density(xDim, yDim, zDim, "data", "wfc_ev", num)
37  #item_ph = wfc_phase(xDim, yDim, zDim, "data", "wfc", num)
38  #to_bvox(item, xDim, yDim, zDim, 1, "wfc_%s.bvox" %num)
39  #to_vtk(item, xDim, yDim, zDim, 1, "wfc_%s.vtk" %num)
40  #to_bvox(item_ph, xDim, yDim, zDim, 1, "wfc_ph_%s.bvox" %num)
41 
42 '''
43 '''
44 
45 for i in range(0,21):
46  num = i * 1
47  print(num)
48  item = var(xDim, yDim, zDim, "data", "Edges_%s"%num)
49  to_bvox(item, xDim, yDim, zDim, 1, "EDGES_%s.bvox" %num)
50 
51 '''
52 '''
53 proj_var2d(xDim, yDim, zDim, "data", "fieldz")
54 item = var(xDim, yDim, zDim, "data", "fieldz")
55 to_bvox(item, xDim, yDim, zDim, 1, "HE11check.bvox")
56 '''
57 
58 '''
59 proj_2d(xDim, yDim, zDim, "data", "wfc_ramp", 100000)
60 #item_edges = var(xDim, yDim, zDim,"data","Edges_0")
61 #to_bvox(item_edges, xDim, yDim, zDim, 1, "test_edges.bvox")
62 '''
63 
64 '''
65 print("start")
66 item_edges = var(xDim, yDim, zDim,"data","Edges_std")
67 to_bvox(item_edges, xDim, yDim, zDim, 1, "edges_std.bvox")
68 to_vtk(item_edges, xDim, yDim, zDim, 1, "edges_std.vtk")
69 print("starting linpol")
70 item_edges = var(xDim, yDim, zDim,"data","Edges_linpol")
71 to_bvox(item_edges, xDim, yDim, zDim, 1, "edges_linpol.bvox")
72 to_vtk(item_edges, xDim, yDim, zDim, 1, "edges_linpol.vtk")
73 '''
74 
75 '''
76 item = wfc_density(xDim, yDim, zDim, "data", "wfc", 100000)
77 to_vtk(item, xDim, yDim, zDim, 1, "wfc.vtk")
78 to_bvox(item, xDim, yDim, zDim, 1, "wfc_check.bvox")
79 '''
80 
81 #proj_phase_2d(xDim, yDim, zDim, "data", "wfc", 660)
82 #proj_phase_2d(xDim, yDim, zDim, "data", "wfc", 320)
83 #proj_phase_2d(xDim, yDim, zDim, "data", "wfc", 1000)
84 #item_pot = var(xDim, yDim, zDim, "data", "V_0")
85 #to_bvox(item_pot, xDim, yDim, zDim, 1, "test_pot.bvox")
86 #item_edges = var(xDim, yDim, zDim,"data","Edges_0")
87 #to_bvox(item_edges, xDim, yDim, zDim, 1, "test_edges.bvox")
88 #item = wfc_density(xDim, yDim, zDim,"data","wfc", 0)
89 #to_bvox(item, xDim, yDim, zDim, 1, "test_wfc.bvox")
90 
91 '''
92 item_gx = var(xDim, yDim, zDim,"data","Ax_0")
93 to_bvox(item_gx, xDim, yDim, zDim, 1, "Ax_0.bvox")
94 item_gy = var(xDim, yDim, zDim,"data","Ay_0")
95 to_bvox(item_gy, xDim, yDim, zDim, 1, "Ay_0.bvox")
96 item_gz = var(xDim, yDim, zDim,"data","Az_0")
97 to_bvox(item_gz, xDim, yDim, zDim, 1, "Az_0.bvox")
98 item_V = var(xDim, yDim, zDim,"data","V_0")
99 to_bvox(item_V, xDim, yDim, zDim, 1, "V_0.bvox")
100 item_K = var(xDim, yDim, zDim,"data","K_0")
101 to_bvox(item_K, xDim, yDim, zDim, 1, "K_0.bvox")
102 '''
103 '''
104 for i in range(0,11):
105  num = i*100000
106  print(num)
107  item = var(xDim, yDim, zDim, "data", "Edges_%s" %num)
108  to_bvox(item, xDim, yDim, zDim, 1, "EDGES_%s.bvox" %num)
109 
110 '''
111 '''
112 num = 500000
113 proj_2d(xDim, yDim, zDim, "data", "wfc", num)
114 item = wfc_density(xDim, yDim, zDim, "data", "wfc", num)
115 item_edges = var(xDim, yDim, zDim, "data", "Edges_0")
116 to_bvox(item, xDim, yDim, zDim, 1, "wfc_%s.bvox" %num)
117 to_bvox(item_edges, xDim, yDim, zDim, 1, "Edges_0.bvox")
118 to_vtk(item, xDim, yDim, zDim, 1, "wfc_%s.vtk" %num)
119 
120 '''
121 '''
122 proj_var2d(xDim, yDim, zDim, "data", "V_0")
123 #proj_2d(xDim, yDim, zDim, "data", "wfc_ev", 0)
124 '''
125 '''
126 item = var(xDim, yDim, zDim,"data","Bx_0")
127 to_vtk(item, xDim, yDim, zDim, 1, "test_Bx.vtk")
128 item = var(xDim, yDim, zDim,"data","By_0")
129 to_vtk(item, xDim, yDim, zDim, 1, "test_By.vtk")
130 item = var(xDim, yDim, zDim,"data","Bz_0")
131 to_vtk(item, xDim, yDim, zDim, 1, "test_Bz.vtk")
132 item = var(xDim, yDim, zDim,"data","Br_0")
133 to_vtk(item, xDim, yDim, zDim, 1, "test_Br.vtk")
134 item = var(xDim, yDim, zDim,"data","Bphi_0")
135 to_vtk(item, xDim, yDim, zDim, 1, "test_Bphi.vtk")
136 #item = var(xDim, yDim, zDim,"data","Edges_0")
137 #to_bvox(item, xDim, yDim, zDim, 1, "test_wfc.bvox")
138 
139 #comx, comy = wfc_com(xDim, yDim, zDim, "data", "wfc", 0)
140 #print(comx)
141 #print(comy)
142 '''
143 
144 item = var(xDim, yDim, zDim,"data_lin","Edges_0")
145 to_vtk(item, xDim, yDim, zDim, 1, "Edges.vtk")
146 #proj_var1d(xDim, yDim, zDim, "data", "Az_0", "Az_1d.dat")
def to_vtk(item, xDim, yDim, zDim, nframes, filename)
Definition: gen_data.py:14