Changeset 26816


Ignore:
Timestamp:
01/25/22 12:28:42 (3 years ago)
Author:
vverjans
Message:

BUG: working on Python syntax wrt revision 26810

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/SMBautoregression.py

    r26813 r26816  
    133133                elemsh  = np.zeros((len(indices)))
    134134                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
    138143                temprefelevation[ii] = np.sum(areas[indices]*elemsh)/np.sum(areas[indices])
     144                print(indices)
     145                print(areas[indices])
     146                print(elemsh)
    139147            if(np.any(templapserate_pos!=0) or np.any(templapserate_neg!=0)):
    140148                print('      smb.refelevation not specified: Reference elevations set to mean surface elevation of basins')
Note: See TracChangeset for help on using the changeset viewer.