Changeset 863 in lmdz_wrf
- Timestamp:
- Jun 17, 2016, 7:33:18 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/nc_var_tools.py
r861 r863 12627 12627 return 12628 12628 12629 #DataSetSection_multivars('XTIME,4380,4800,-1','/home/lluis/PY/wrfout_d01_2001-11-11_00:00:00',' all')12629 #DataSetSection_multivars('XTIME,4380,4800,-1','/home/lluis/PY/wrfout_d01_2001-11-11_00:00:00','T2') 12630 12630 #DataSetSection_multivars('WRFt,20011111060000,20011111180000,-1','/home/lluis/PY/wrfout_d01_2001-11-11_00:00:00','all') 12631 #quit() 12631 12632 12632 12633 def get_attribute(values, filen, varn): … … 15106 15107 varname= CF-compilant variable name 15107 15108 onc= netCDF file object from which the variable should be retrieved 15109 NOTE: on output 'computevardiag', first value of the list is the 'diagnostics.py' name 15108 15110 >>> onc = NetCDFFile('/home/lluis/PY/wrfout_d01_2001-11-11_00:00:00', 'r') 15109 15111 >>> mod, diag = var_model('tas', onc) 15110 15112 ['T2'], None 15111 15113 >>> mod, diag = var_model('hurs', onc) 15112 None, [[' PSFC', 'T2', 'Q2']]15114 None, [['WRFrhs', 'PSFC', 'T2', 'Q2']] 15113 15115 """ 15114 15116 fname = 'var_model' … … 15145 15147 computevardiag = [] 15146 15148 if diagvars is not None: 15147 for combovar in diagvars: 15149 for diagn in diagvars.keys(): 15150 combovar = diagvars[diagn] 15148 15151 alltrue = False 15149 15152 if len(combovar) > 1: … … 15157 15160 if gen.searchInlist(ncvars,combovar[0]): alltrue = True 15158 15161 15159 if alltrue: computevardiag.append( combovar)15162 if alltrue: computevardiag.append([diagn] + combovar) 15160 15163 # print ' ' + fname + ': Lluis; alltrue:', alltrue, 'computevardiag:', computevardiag 15161 15164 … … 15163 15166 15164 15167 return computevarmod, computevardiag 15168 #onc = NetCDFFile('/home/lluis/PY/wrfout_d01_2001-11-11_00:00:00', 'r') 15169 #mod, diag = var_model('tas', onc) 15170 #print mod 15171 #print diag 15172 #mod, diag = var_model('hurs', onc) 15173 #print mod 15174 #print diag 15165 15175 15166 15176 def computevar_model(values, ncfile): … … 15202 15212 return varmod, vardiag 15203 15213 15204 #computevar_model(' cll', '/home/lluis/PY/wrfout_d01_2001-11-11_00:00:00')15214 #computevar_model('pr', '/home/lluis/PY/wrfout_d01_2001-11-11_00:00:00') 15205 15215 #quit() 15206 15216
Note: See TracChangeset
for help on using the changeset viewer.