Changeset 26816
- Timestamp:
- 01/25/22 12:28:42 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/SMBautoregression.py
r26813 r26816 133 133 elemsh = np.zeros((len(indices))) 134 134 for jj in range(len(indices)): 135 elemsh[jj] = np.mean(md.geometry.surface[md.mesh.elements[indices[jj],:]-1]) 136 if(ii==0 and jj==0): 137 print(md.geometry.surface[md.mesh.elements[indices[jj],:]-1]) 135 #elemsh[jj] = np.mean(md.geometry.surface[md.mesh.elements[indices[jj],:]-1]) 136 sumval = 0 137 cntval = 0 138 elemindices = md.mesh.elements[indices[jj],:]-1 139 for kk in range(len(elemindices)): 140 sumval += md.geometry.surface[elemindices[kk]] 141 cntval += 1 142 elemsh[jj] = sumval/cntval 138 143 temprefelevation[ii] = np.sum(areas[indices]*elemsh)/np.sum(areas[indices]) 144 print(indices) 145 print(areas[indices]) 146 print(elemsh) 139 147 if(np.any(templapserate_pos!=0) or np.any(templapserate_neg!=0)): 140 148 print(' smb.refelevation not specified: Reference elevations set to mean surface elevation of basins')
Note:
See TracChangeset
for help on using the changeset viewer.