Changeset 482 in lmdz_wrf for trunk/tools


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

Minor typo and adding final variable assignement

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/nc_var_tools.py

    r481 r482  
    900900        varVal[:] = varVal2
    901901    elif modins == 'lowthres@oper':
    902         if valS[2] == 'sumc': varVal2 = np.where(varVal[:] < float(valsS[1]),        \
     902        if valsS[2] == 'sumc': varVal2 = np.where(varVal[:] < float(valsS[1]),       \
    903903           varVal[:] + float(valsS[2]), varVal[:])
    904         elif valS[2] == 'subc': varVal2 = np.where(varVal[:] < float(valsS[1]),      \
     904           varVal[:] = varVal2
     905        elif valsS[2] == 'subc': varVal2 = np.where(varVal[:] < float(valsS[1]),     \
    905906           varVal[:] - float(valsS[2]), varVal[:])
    906         elif valS[2] == 'mulc': varVal2 = np.where(varVal[:] < float(valsS[1]),      \
     907           varVal[:] = varVal2
     908        elif valsS[2] == 'mulc': varVal2 = np.where(varVal[:] < float(valsS[1]),     \
    907909           varVal[:] * float(valsS[2]), varVal[:])
    908         elif valS[2] == 'divc': varVal2 = np.where(varVal[:] < float(valsS[1]),      \
     910           varVal[:] = varVal2
     911        elif valsS[2] == 'divc': varVal2 = np.where(varVal[:] < float(valsS[1]),     \
    909912           varVal[:] / float(valsS[2]), varVal[:])
    910         elif valS[2] == 'potc': varVal2 = np.where(varVal[:] < float(valsS[1]),      \
     913           varVal[:] = varVal2
     914        elif valsS[2] == 'potc': varVal2 = np.where(varVal[:] < float(valsS[1]),     \
    911915           varVal[:] ** float(valsS[2]), varVal[:])
     916           varVal[:] = varVal2
    912917        else:
    913918            print errormsg
     
    916921            quit(-1)
    917922    elif modins == 'upthres@oper':
    918         if valS[2] == 'sumc': varVal2 = np.where(varVal[:] > float(valsS[1]),        \
     923        if valsS[2] == 'sumc': varVal2 = np.where(varVal[:] > float(valsS[1]),       \
    919924           varVal[:] + float(valsS[2]), varVal[:])
    920         elif valS[2] == 'subc': varVal2 = np.where(varVal[:] > float(valsS[1]),      \
     925           varVal[:] = varVal2
     926        elif valsS[2] == 'subc': varVal2 = np.where(varVal[:] > float(valsS[1]),     \
    921927           varVal[:] - float(valsS[2]), varVal[:])
    922         elif valS[2] == 'mulc': varVal2 = np.where(varVal[:] > float(valsS[1]),      \
     928           varVal[:] = varVal2
     929        elif valsS[2] == 'mulc': varVal2 = np.where(varVal[:] > float(valsS[1]),     \
    923930           varVal[:] * float(valsS[2]), varVal[:])
    924         elif valS[2] == 'divc': varVal2 = np.where(varVal[:] > float(valsS[1]),      \
     931           varVal[:] = varVal2
     932        elif valsS[2] == 'divc': varVal2 = np.where(varVal[:] > float(valsS[1]),     \
    925933           varVal[:] / float(valsS[2]), varVal[:])
    926         elif valS[2] == 'potc': varVal2 = np.where(varVal[:] > float(valsS[1]),      \
     934           varVal[:] = varVal2
     935        elif valsS[2] == 'potc': varVal2 = np.where(varVal[:] > float(valsS[1]),     \
    927936           varVal[:] ** float(valsS[2]), varVal[:])
     937           varVal[:] = varVal2
    928938        else:
    929939            print errormsg
Note: See TracChangeset for help on using the changeset viewer.