|
| def | __init__ (self, uid, x, y, isOn, sign=1) |
| |
| def | update_uid (self, uid) |
| |
| def | update_on (self, isOn) |
| |
| def | update_next (self, next) |
| |
| def | dist (self, vtx) |
| |
| def | __init__ (self) |
| |
| def | element (self, pos) |
| |
| def | vtx_uid (self, uid) |
| |
| def | max_uid (self) |
| |
| def | add (self, Vtx, index=None) |
| |
| def | as_np (self) |
| |
| def | write_out (self, time, data) |
| |
| def | idx_min_dist (self, vortex, isSelf=False) |
| |
| def | remove (self, pos) |
| |
| def | swap_uid (self, uid_i, uid_f) |
| |
| def | vort_decrease (self, positions, vorts_p) |
| |
| def | vort_increase (self, positions, vorts_p) |
| |
| def | run (start, fin, incr) |
| |
|
| string | data_dir = "../" + sys.argv[1] + "/" |
| |
| | c = ConfigParser.ConfigParser() |
| |
| | xDim = int(c.getfloat('Params','xDim')) |
| |
| | yDim = int(c.getfloat('Params','yDim')) |
| |
| | gndMaxVal = int(c.getfloat('Params','gsteps')) |
| |
| | evMaxVal = int(c.getfloat('Params','esteps')) |
| |
| | incr = int(c.getfloat('Params','printSteps')) |
| |
| tuple | dx = (c.getfloat('Params','dx')) |
| |
| tuple | dt = (c.getfloat('Params','dt')) |
| |
| tuple | xMax = (c.getfloat('Params','xMax')) |
| |
| tuple | yMax = (c.getfloat('Params','yMax')) |
| |
| | uid |
| |
| | x |
| |
| | y |
| |
| | sign |
| |
| | isOn |
| |
| | next |
| |
| | r = m.sqrt((self.x - vtx.x)**2 + (self.y - vtx.y)**2) |
| |
| | head |
| |
| | tail |
| |
| | length |
| |
| int | pos_l = 0 |
| |
| | vtx = self.head |
| |
| int | pos = 0 |
| |
| int | val = 0 |
| |
| list | dtype = [('x',float),('y',float),('sign',int),('uid',int),('isOn',int)] |
| |
| list | data = [] |
| |
| int | i = 0 |
| |
| | fmt |
| |
| | delimiter |
| |
| int | counter = 0 |
| |
| int | ret_idx = counter |
| |
| def | current = self.element(pos-1).next |
| |
| def | vtx_pos = self.vtx_uid(uid_i) |
| |
| | index |
| |
| def | max_uid = vorts_p.max_uid() |
| |
| | v_arr_p = genfromtxt(data_dir+'vort_arr_' + str(incr),delimiter=',') |
| |
| | vorts_p = VtxList() |
| |
| | vorts_c = VtxList() |
| |
| | v_arr_c = genfromtxt(data_dir+'vort_arr_' + str(i), delimiter=',') |
| |
| | v_arr_p_coords = np.array([a for a in v_arr_p[:,[1,3]]]) |
| |
| | v_arr_c_coords = np.array([a for a in v_arr_c[:,[1,3]]]) |
| |
| | v_arr_p_sign = np.array([a for a in v_arr_p[:,4]]) |
| |
| | v_arr_c_sign = np.array([a for a in v_arr_c[:,4]]) |
| |
| | vtx_p = Vortex(i1,v_arr_p_coords[i1][0],v_arr_p_coords[i1][1],True,sign=v_arr_p_sign[i1]) |
| |
| | vtx_c = Vortex(-1-i2,v_arr_c_coords[i2][0],v_arr_c_coords[i2][1],True,sign=v_arr_c_sign[i2]) |
| |
| def | index_r = vorts_c.idx_min_dist(vorts_p.element(i3)) |
| |
| def | v0c = vorts_c.element(index_r[0]).sign |
| |
| def | v0p = vorts_p.element(i3).sign |
| |
| def | v1c = vorts_c.element(index_r[0]).uid |
| |
| list | uid_c = [[a for a in b][3] for b in vorts_c.as_np()] |
| |
| list | uid_p = [[a for a in b][3] for b in vorts_p.as_np()] |
| |
| | dpc = set(uid_p).difference(set(uid_c)) |
| |
| | dcp = set(uid_c).difference(set(uid_p)) |
| |
| list | vtx_pos_p = [] |
| |
| list | vtx_pos_c = [] |
| |
| | vorts_c_update = sorted(vorts_c.as_np(),key=lambda vtx: vtx[3]) |
| |