Changeset 25311


Ignore:
Timestamp:
07/29/20 11:23:45 (5 years ago)
Author:
jdquinn
Message:

BUG: WriteData matrix addressing (in Python, it's a list of NumPy ndarray)

Location:
issm/trunk-jpl/src/m
Files:
2 edited

Legend:

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

    r25307 r25311  
    377377        WriteData(fid, prefix, 'object', self, 'class', 'smb', 'fieldname', 'isconstrainsurfaceT', 'format', 'Boolean')
    378378
     379        print(md.smb.Ta[-1])
    379380        WriteData(fid, prefix, 'object', self, 'class', 'smb', 'fieldname', 'Ta', 'format', 'DoubleMat', 'mattype', 2, 'timeserieslength', md.mesh.numberofelements + 1, 'yts', yts)
     381        print(md.smb.Ta[-1])
     382        exit()
    380383        WriteData(fid, prefix, 'object', self, 'class', 'smb', 'fieldname', 'V', 'format', 'DoubleMat', 'mattype', 2, 'timeserieslength', md.mesh.numberofelements + 1, 'yts', yts)
    381384        WriteData(fid, prefix, 'object', self, 'class', 'smb', 'fieldname', 'dswrf', 'format', 'DoubleMat', 'mattype', 2, 'timeserieslength', md.mesh.numberofelements + 1, 'yts', yts)
  • issm/trunk-jpl/src/m/solve/WriteData.py

    r25310 r25311  
    5353    #Scale data if necessary
    5454    if datatype == 'MatArray':
    55         #if it is a matrix array we loop over the matrixes
    56         for i in range(np.size(data)):
     55        #if it is a matrix array we loop over the matrices
     56        for i in range(len(data)):
    5757            if options.exist('scale'):
    5858                scale = options.getfieldvalue('scale')
     
    6565                #no scaling given, use yts instead
    6666                yts = options.getfieldvalue('yts')
    67                 #We scale everything but the last line that holds time
     67                #We scale only the last line that holds time
    6868                data[i][-1, :] = yts * data[i][-1, :]
    6969    else:
Note: See TracChangeset for help on using the changeset viewer.