Changeset 13715
- Timestamp:
- 10/17/12 13:29:15 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/rifts.py
r13710 r13715 71 71 72 72 numpairs=0 73 for rift in self.riftstruct: 74 numpairs+=numpy.size(rift['penaltypairs'],axis=0) 73 if numrifts: 74 for rift in self.riftstruct: 75 numpairs+=numpy.size(rift['penaltypairs'],axis=0) 75 76 76 77 # 2 for nodes + 2 for elements+ 2 for normals + 1 for length + 1 for fill + 1 for friction + 1 for fraction + 1 for fractionincrement + 1 for state. 77 78 data=numpy.zeros((numpairs,12)) 78 count=0 79 for rift in self.riftstruct: 80 numpairsforthisrift=numpy.size(rift['penaltypairs'],0) 81 data[count:count+numpairsforthisrift,0:7]=rift['penaltypairs'] 82 data[count:count+numpairsforthisrift,7]=rift['fill'] 83 data[count:count+numpairsforthisrift,8]=rift['friction'] 84 data[count:count+numpairsforthisrift,9]=rift['fraction'] 85 data[count:count+numpairsforthisrift,10]=rift['fractionincrement'] 86 data[count:count+numpairsforthisrift,11]=rift['state'].reshape(-1) 87 count+=numpairsforthisrift 79 if numrifts: 80 count=0 81 for rift in self.riftstruct: 82 numpairsforthisrift=numpy.size(rift['penaltypairs'],0) 83 data[count:count+numpairsforthisrift,0:7]=rift['penaltypairs'] 84 data[count:count+numpairsforthisrift,7]=rift['fill'] 85 data[count:count+numpairsforthisrift,8]=rift['friction'] 86 data[count:count+numpairsforthisrift,9]=rift['fraction'] 87 data[count:count+numpairsforthisrift,10]=rift['fractionincrement'] 88 data[count:count+numpairsforthisrift,11]=rift['state'].reshape(-1) 89 count+=numpairsforthisrift 88 90 89 91 WriteData(fid,'data',numrifts,'enum',RiftsNumriftsEnum(),'format','Integer')
Note:
See TracChangeset
for help on using the changeset viewer.