Changeset 23705
- Timestamp:
- 02/08/19 02:31:06 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/consistency/checkfield.py
r23562 r23705 2 2 import os 3 3 from pairoptions import pairoptions 4 from operator import attrgetter 4 5 import MatlabFuncs as m 5 6 … … 101 102 "NaN values found in field '%s'" % fieldname)) 102 103 103 104 104 #check Inf 105 105 if options.getfieldvalue('Inf',0): … … 107 107 md = md.checkmessage(options.getfieldvalue('message',\ 108 108 "Inf values found in field '%s'" % fieldname)) 109 110 109 111 110 #check cell … … 132 131 if options.exist('>='): 133 132 lowerbound = options.getfieldvalue('>=') 133 if type(lowerbound) is str: 134 lowerbound=attrgetter(lowerbound)(md) 134 135 if np.size(lowerbound)>1: #checking elementwise 135 136 if any(field<upperbound): … … 150 151 if options.exist('>'): 151 152 lowerbound=options.getfieldvalue('>') 153 if type(lowerbound) is str: 154 lowerbound=attrgetter(lowerbound)(md) 152 155 if np.size(lowerbound)>1: #checking elementwise 153 156 if any(field<=upperbound): … … 169 172 if options.exist('<='): 170 173 upperbound=options.getfieldvalue('<=') 174 if type(upperbound) is str: 175 upperbound=attrgetter(upperbound)(md) 171 176 if np.size(upperbound)>1: #checking elementwise 172 177 if any(field>upperbound): … … 186 191 if options.exist('<'): 187 192 upperbound=options.getfieldvalue('<') 193 if type(upperbound) is str: 194 upperbound=attrgetter(upperbound)(md) 188 195 if np.size(upperbound)>1: #checking elementwise 189 196 if any(field>=upperbound): … … 199 206 else: 200 207 maxval=np.nanmax(field[0]) 201 202 208 if maxval>=upperbound: 203 md = md.checkmessage(options.getfieldvalue('message',"field ' %s' should have values below %d" %(fieldname,upperbound)))209 md = md.checkmessage(options.getfieldvalue('message',"field '{}' should have values below {}".format(fieldname,upperbound))) 204 210 205 211 #check file
Note:
See TracChangeset
for help on using the changeset viewer.