Changeset 482 in lmdz_wrf for trunk/tools
- Timestamp:
- Jun 12, 2015, 11:48:25 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/nc_var_tools.py
r481 r482 900 900 varVal[:] = varVal2 901 901 elif modins == 'lowthres@oper': 902 if val S[2] == 'sumc': varVal2 = np.where(varVal[:] < float(valsS[1]),\902 if valsS[2] == 'sumc': varVal2 = np.where(varVal[:] < float(valsS[1]), \ 903 903 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]), \ 905 906 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]), \ 907 909 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]), \ 909 912 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]), \ 911 915 varVal[:] ** float(valsS[2]), varVal[:]) 916 varVal[:] = varVal2 912 917 else: 913 918 print errormsg … … 916 921 quit(-1) 917 922 elif modins == 'upthres@oper': 918 if val S[2] == 'sumc': varVal2 = np.where(varVal[:] > float(valsS[1]),\923 if valsS[2] == 'sumc': varVal2 = np.where(varVal[:] > float(valsS[1]), \ 919 924 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]), \ 921 927 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]), \ 923 930 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]), \ 925 933 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]), \ 927 936 varVal[:] ** float(valsS[2]), varVal[:]) 937 varVal[:] = varVal2 928 938 else: 929 939 print errormsg
Note: See TracChangeset
for help on using the changeset viewer.