Changeset 483 in lmdz_wrf
- Timestamp:
- Jun 12, 2015, 11:50:45 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/nc_var_tools.py
r482 r483 900 900 varVal[:] = varVal2 901 901 elif modins == 'lowthres@oper': 902 if valsS[2] == 'sumc': varVal2 = np.where(varVal[:] < float(valsS[1]), \ 903 varVal[:] + float(valsS[2]), varVal[:]) 902 if valsS[2] == 'sumc': 903 varVal2 = np.where(varVal[:] < float(valsS[1]), \ 904 varVal[:] + float(valsS[2]), varVal[:]) 904 905 varVal[:] = varVal2 905 elif valsS[2] == 'subc': varVal2 = np.where(varVal[:] < float(valsS[1]), \ 906 varVal[:] - float(valsS[2]), varVal[:]) 906 elif valsS[2] == 'subc': 907 varVal2 = np.where(varVal[:] < float(valsS[1]), \ 908 varVal[:] - float(valsS[2]), varVal[:]) 907 909 varVal[:] = varVal2 908 elif valsS[2] == 'mulc': varVal2 = np.where(varVal[:] < float(valsS[1]), \ 909 varVal[:] * float(valsS[2]), varVal[:]) 910 elif valsS[2] == 'mulc': 911 varVal2 = np.where(varVal[:] < float(valsS[1]), \ 912 varVal[:] * float(valsS[2]), varVal[:]) 910 913 varVal[:] = varVal2 911 elif valsS[2] == 'divc': varVal2 = np.where(varVal[:] < float(valsS[1]), \ 912 varVal[:] / float(valsS[2]), varVal[:]) 914 elif valsS[2] == 'divc': 915 varVal2 = np.where(varVal[:] < float(valsS[1]), \ 916 varVal[:] / float(valsS[2]), varVal[:]) 913 917 varVal[:] = varVal2 914 elif valsS[2] == 'potc': varVal2 = np.where(varVal[:] < float(valsS[1]), \ 915 varVal[:] ** float(valsS[2]), varVal[:]) 918 elif valsS[2] == 'potc': 919 varVal2 = np.where(varVal[:] < float(valsS[1]), \ 920 varVal[:] ** float(valsS[2]), varVal[:]) 916 921 varVal[:] = varVal2 917 922 else: … … 921 926 quit(-1) 922 927 elif modins == 'upthres@oper': 923 if valsS[2] == 'sumc': varVal2 = np.where(varVal[:] > float(valsS[1]), \ 924 varVal[:] + float(valsS[2]), varVal[:]) 928 if valsS[2] == 'sumc': 929 varVal2 = np.where(varVal[:] > float(valsS[1]), \ 930 varVal[:] + float(valsS[2]), varVal[:]) 925 931 varVal[:] = varVal2 926 elif valsS[2] == 'subc': varVal2 = np.where(varVal[:] > float(valsS[1]), \ 927 varVal[:] - float(valsS[2]), varVal[:]) 932 elif valsS[2] == 'subc': 933 varVal2 = np.where(varVal[:] > float(valsS[1]), \ 934 varVal[:] - float(valsS[2]), varVal[:]) 928 935 varVal[:] = varVal2 929 elif valsS[2] == 'mulc': varVal2 = np.where(varVal[:] > float(valsS[1]), \ 930 varVal[:] * float(valsS[2]), varVal[:]) 936 elif valsS[2] == 'mulc': 937 varVal2 = np.where(varVal[:] > float(valsS[1]), \ 938 varVal[:] * float(valsS[2]), varVal[:]) 931 939 varVal[:] = varVal2 932 elif valsS[2] == 'divc': varVal2 = np.where(varVal[:] > float(valsS[1]), \ 933 varVal[:] / float(valsS[2]), varVal[:]) 940 elif valsS[2] == 'divc': 941 varVal2 = np.where(varVal[:] > float(valsS[1]), \ 942 varVal[:] / float(valsS[2]), varVal[:]) 934 943 varVal[:] = varVal2 935 elif valsS[2] == 'potc': varVal2 = np.where(varVal[:] > float(valsS[1]), \ 936 varVal[:] ** float(valsS[2]), varVal[:]) 944 elif valsS[2] == 'potc': 945 varVal2 = np.where(varVal[:] > float(valsS[1]), \ 946 varVal[:] ** float(valsS[2]), varVal[:]) 937 947 varVal[:] = varVal2 938 948 else:
Note: See TracChangeset
for help on using the changeset viewer.