Changeset 484 in lmdz_wrf for trunk/tools


Ignore:
Timestamp:
Jun 12, 2015, 11:51:45 AM (10 years ago)
Author:
lfita
Message:

Using the right value on `valmod'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/nc_var_tools.py

    r483 r484  
    902902        if valsS[2] == 'sumc':
    903903           varVal2 = np.where(varVal[:] < float(valsS[1]),                           \
    904              varVal[:] + float(valsS[2]), varVal[:])
     904             varVal[:] + float(valsS[3]), varVal[:])
    905905           varVal[:] = varVal2
    906906        elif valsS[2] == 'subc':
    907907           varVal2 = np.where(varVal[:] < float(valsS[1]),                           \
    908              varVal[:] - float(valsS[2]), varVal[:])
     908             varVal[:] - float(valsS[3]), varVal[:])
    909909           varVal[:] = varVal2
    910910        elif valsS[2] == 'mulc':
    911911           varVal2 = np.where(varVal[:] < float(valsS[1]),                           \
    912              varVal[:] * float(valsS[2]), varVal[:])
     912             varVal[:] * float(valsS[3]), varVal[:])
    913913           varVal[:] = varVal2
    914914        elif valsS[2] == 'divc':
    915915           varVal2 = np.where(varVal[:] < float(valsS[1]),                           \
    916              varVal[:] / float(valsS[2]), varVal[:])
     916             varVal[:] / float(valsS[3]), varVal[:])
    917917           varVal[:] = varVal2
    918918        elif valsS[2] == 'potc':
    919919           varVal2 = np.where(varVal[:] < float(valsS[1]),                           \
    920              varVal[:] ** float(valsS[2]), varVal[:])
     920             varVal[:] ** float(valsS[3]), varVal[:])
    921921           varVal[:] = varVal2
    922922        else:
     
    928928        if valsS[2] == 'sumc':
    929929           varVal2 = np.where(varVal[:] > float(valsS[1]),                           \
    930              varVal[:] + float(valsS[2]), varVal[:])
     930             varVal[:] + float(valsS[3]), varVal[:])
    931931           varVal[:] = varVal2
    932932        elif valsS[2] == 'subc':
    933933           varVal2 = np.where(varVal[:] > float(valsS[1]),                           \
    934              varVal[:] - float(valsS[2]), varVal[:])
     934             varVal[:] - float(valsS[3]), varVal[:])
    935935           varVal[:] = varVal2
    936936        elif valsS[2] == 'mulc':
    937937           varVal2 = np.where(varVal[:] > float(valsS[1]),                           \
    938              varVal[:] * float(valsS[2]), varVal[:])
     938             varVal[:] * float(valsS[3]), varVal[:])
    939939           varVal[:] = varVal2
    940940        elif valsS[2] == 'divc':
    941941           varVal2 = np.where(varVal[:] > float(valsS[1]),                           \
    942              varVal[:] / float(valsS[2]), varVal[:])
     942             varVal[:] / float(valsS[3]), varVal[:])
    943943           varVal[:] = varVal2
    944944        elif valsS[2] == 'potc':
    945945           varVal2 = np.where(varVal[:] > float(valsS[1]),                           \
    946              varVal[:] ** float(valsS[2]), varVal[:])
     946             varVal[:] ** float(valsS[3]), varVal[:])
    947947           varVal[:] = varVal2
    948948        else:
Note: See TracChangeset for help on using the changeset viewer.