Changeset 14006
- Timestamp:
- 11/27/12 09:51:42 (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
r13993 r14006 93 93 string="%s\n%s"%(string,fielddisplay(self,"elementonsurface","upper elements flags list")) 94 94 string="%s\n%s"%(string,fielddisplay(self,"uppervertex","upper vertex list (-1 for vertex on the upper surface)")) 95 string="%s\n%s"%(string,fielddisplay(self,"upperelements","upper element list ( NaNfor element on the upper layer)"))95 string="%s\n%s"%(string,fielddisplay(self,"upperelements","upper element list (-1 for element on the upper layer)")) 96 96 string="%s\n%s"%(string,fielddisplay(self,"lowervertex","lower vertex list (-1 for vertex on the lower surface)")) 97 string="%s\n%s"%(string,fielddisplay(self,"lowerelements","lower element list ( NaNfor element on the lower layer)"))97 string="%s\n%s"%(string,fielddisplay(self,"lowerelements","lower element list (-1 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")) 99 99 string="%s\n%s"%(string,fielddisplay(self,"segments","edges on domain boundary (vertex1 vertex2 element)")) -
issm/trunk-jpl/src/m/classes/model/model.py
r13995 r14006 299 299 300 300 md2.mesh.upperelements=md1.mesh.upperelements[pos_elem] 301 pos=numpy.nonzero(numpy.logical_not( numpy.isnan(md2.mesh.upperelements)))[0]302 md2.mesh.upperelements[pos]=Pelem[md2.mesh.upperelements[pos] .astype(int)-1]301 pos=numpy.nonzero(numpy.logical_not(md2.mesh.upperelements==-1))[0] 302 md2.mesh.upperelements[pos]=Pelem[md2.mesh.upperelements[pos]-1] 303 303 304 304 md2.mesh.lowerelements=md1.mesh.lowerelements[pos_elem] 305 pos=numpy.nonzero(numpy.logical_not( numpy.isnan(md2.mesh.lowerelements)))[0]306 md2.mesh.lowerelements[pos]=Pelem[md2.mesh.lowerelements[pos] .astype(int)-1]305 pos=numpy.nonzero(numpy.logical_not(md2.mesh.lowerelements==-1))[0] 306 md2.mesh.lowerelements[pos]=Pelem[md2.mesh.lowerelements[pos]-1] 307 307 308 308 #Initial 2d mesh … … 546 546 547 547 #same for lower and upper elements 548 mesh.lowerelements= float('NaN')*numpy.ones(number_el3d)549 mesh.upperelements= float('NaN')*numpy.ones(number_el3d)548 mesh.lowerelements=-1*numpy.ones(number_el3d,int) 549 mesh.upperelements=-1*numpy.ones(number_el3d,int) 550 550 mesh.lowerelements[md.mesh.numberofelements:]=numpy.arange(1,(numlayers-2)*md.mesh.numberofelements+1) 551 551 mesh.upperelements[:(numlayers-2)*md.mesh.numberofelements]=numpy.arange(md.mesh.numberofelements+1,(numlayers-1)*md.mesh.numberofelements+1)
Note:
See TracChangeset
for help on using the changeset viewer.