Changeset 8564
- Timestamp:
- Sep 9, 2012, 8:37:47 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_core/source/anuga/abstract_2d_finite_volumes/pmesh2domain.py
r8563 r8564 176 176 #this creates a dict of lists of faces, indexed by tag 177 177 #tagged_edges.setdefault(tag,[]).append(sides[key]) 178 tag_dict[sides[key]] = tag 178 vol_id = sides[key]/3 179 edge_id = sides[key]%3 180 tag_dict[vol_id,edge_id] = tag 179 181 180 182 return tag_dict … … 182 184 183 185 def calc_sides(triangles): 186 '''Build dictionary mapping from sides (2-tuple of points) 187 to left hand side neighbouring triangle 188 ''' 189 190 sides = {} 191 triangles = num.array(triangles,num.int) 192 for id, triangle in enumerate(triangles): 193 a = triangle[0] 194 b = triangle[1] 195 c = triangle[2] 196 197 sides[a,b] = 3*id+2 #(id, face) 198 sides[b,c] = 3*id+0 #(id, face) 199 sides[c,a] = 3*id+1 #(id, face) 200 201 return sides 202 203 def calc_sides_old2(triangles): 184 204 '''Build dictionary mapping from sides (2-tuple of points) 185 205 to left hand side neighbouring triangle
Note: See TracChangeset
for help on using the changeset viewer.