Changeset 13993
- Timestamp:
- 11/20/12 15:38:41 (12 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/mesh.py
r13984 r13993 92 92 string="%s\n%s"%(string,fielddisplay(self,"vertexonsurface","upper vertices flags list")) 93 93 string="%s\n%s"%(string,fielddisplay(self,"elementonsurface","upper elements flags list")) 94 string="%s\n%s"%(string,fielddisplay(self,"uppervertex","upper vertex list ( NaNfor vertex on the upper surface)"))94 string="%s\n%s"%(string,fielddisplay(self,"uppervertex","upper vertex list (-1 for vertex on the upper surface)")) 95 95 string="%s\n%s"%(string,fielddisplay(self,"upperelements","upper element list (NaN for element on the upper layer)")) 96 string="%s\n%s"%(string,fielddisplay(self,"lowervertex","lower vertex list ( NaNfor vertex on the lower surface)"))96 string="%s\n%s"%(string,fielddisplay(self,"lowervertex","lower vertex list (-1 for vertex on the lower surface)")) 97 97 string="%s\n%s"%(string,fielddisplay(self,"lowerelements","lower element list (NaN for element on the lower layer)")) 98 98 string="%s\n%s"%(string,fielddisplay(self,"vertexonboundary","vertices on the boundary of the domain flag list")) -
issm/trunk-jpl/src/m/classes/model/model.py
r13991 r13993 291 291 if md1.mesh.dimension==3: 292 292 md2.mesh.uppervertex=md1.mesh.uppervertex[pos_node] 293 pos=numpy.nonzero(numpy.logical_not( numpy.isnan(md2.mesh.uppervertex)))[0]294 md2.mesh.uppervertex[pos]=Pnode[md2.mesh.uppervertex[pos] .astype(int)-1]293 pos=numpy.nonzero(numpy.logical_not(md2.mesh.uppervertex==-1))[0] 294 md2.mesh.uppervertex[pos]=Pnode[md2.mesh.uppervertex[pos]-1] 295 295 296 296 md2.mesh.lowervertex=md1.mesh.lowervertex[pos_node] 297 pos=numpy.nonzero(numpy.logical_not( numpy.isnan(md2.mesh.lowervertex)))[0]298 md2.mesh.lowervertex[pos]=Pnode[md2.mesh.lowervertex[pos] .astype(int)-1]297 pos=numpy.nonzero(numpy.logical_not(md2.mesh.lowervertex==-1))[0] 298 md2.mesh.lowervertex[pos]=Pnode[md2.mesh.lowervertex[pos]-1] 299 299 300 300 md2.mesh.upperelements=md1.mesh.upperelements[pos_elem] … … 538 538 539 539 #Keep a trace of lower and upper nodes 540 mesh.lowervertex= float('NaN')*numpy.ones(number_nodes3d)541 mesh.uppervertex= float('NaN')*numpy.ones(number_nodes3d)540 mesh.lowervertex=-1*numpy.ones(number_nodes3d,int) 541 mesh.uppervertex=-1*numpy.ones(number_nodes3d,int) 542 542 mesh.lowervertex[md.mesh.numberofvertices:]=numpy.arange(1,(numlayers-1)*md.mesh.numberofvertices+1) 543 543 mesh.uppervertex[:(numlayers-1)*md.mesh.numberofvertices]=numpy.arange(md.mesh.numberofvertices+1,number_nodes3d+1)
Note:
See TracChangeset
for help on using the changeset viewer.