source:
issm/oecreview/Archive/13393-13976/ISSM-13495-13496.diff
Last change on this file was 13980, checked in by , 12 years ago | |
---|---|
File size: 2.2 KB |
-
../trunk-jpl/src/m/mesh/bamg.py
158 158 y4=domain[0]['y'][i2] 159 159 # x=det([det([x1 y1; x2 y2]) x1-x2;det([x3 y3; x4 y4]) x3-x4])/det([x1-x2 y1-y2;x3-x4 y3-y4]); 160 160 # y=det([det([x1 y1; x2 y2]) y1-y2;det([x3 y3; x4 y4]) y3-y4])/det([x1-x2 y1-y2;x3-x4 y3-y4]); 161 x=numpy.linalg.det(numpy.array([[numpy.linalg.det(numpy.array([[x1,y1],[x2,y2]])),x1-x2],[numpy.linalg.det(numpy.array([[x3,y3],[x4,y4]])),x3-x4]]))/numpy.linalg.det(numpy.array([[x1-x2,y1-y2],[x3-x4,y3-y4]])) ;162 y=numpy.linalg.det(numpy.array([[numpy.linalg.det(numpy.array([[x1,y1],[x2,y2]])),y1-y2],[numpy.linalg.det(numpy.array([[x3,y3],[x4,y4]])),y3-y4]]))/numpy.linalg.det(numpy.array([[x1-x2,y1-y2],[x3-x4,y3-y4]])) ;161 x=numpy.linalg.det(numpy.array([[numpy.linalg.det(numpy.array([[x1,y1],[x2,y2]])),x1-x2],[numpy.linalg.det(numpy.array([[x3,y3],[x4,y4]])),x3-x4]]))/numpy.linalg.det(numpy.array([[x1-x2,y1-y2],[x3-x4,y3-y4]])) 162 y=numpy.linalg.det(numpy.array([[numpy.linalg.det(numpy.array([[x1,y1],[x2,y2]])),y1-y2],[numpy.linalg.det(numpy.array([[x3,y3],[x4,y4]])),y3-y4]]))/numpy.linalg.det(numpy.array([[x1-x2,y1-y2],[x3-x4,y3-y4]])) 163 163 164 164 segdis= sqrt((x4-x3)**2+(y4-y3)**2) 165 165 tipdis=numpy.array([sqrt((x-x3)**2+(y-y3)**2),sqrt((x-x4)**2+(y-y4)**2)]) … … 204 204 bamg_geometry.Edges=numpy.vstack((bamg_geometry.Edges,\ 205 205 numpy.array([[count,count+1,2]]),\ 206 206 numpy.hstack((numpy.arange(count+1,count+nods).reshape(-1,1),numpy.arange(count+2,count+nods+1).reshape(-1,1),(1+i)*numpy.ones((nods-1,1)))))) 207 count =count+nods;207 count+=nods 208 208 209 209 break 210 210 … … 326 326 #Fill in rest of fields: 327 327 md.mesh.dimension=2 328 328 md.mesh.numberofelements=numpy.size(md.mesh.elements,axis=0) 329 md.mesh.numberofvertices=numpy.size(md.mesh.x) ;329 md.mesh.numberofvertices=numpy.size(md.mesh.x) 330 330 md.mesh.numberofedges=numpy.size(md.mesh.edges,axis=0) 331 331 md.mesh.z=numpy.zeros(md.mesh.numberofvertices) 332 332 md.mesh.vertexonbed=numpy.ones(md.mesh.numberofvertices)
Note:
See TracBrowser
for help on using the repository browser.