Changeset 1825 in lmdz_wrf
- Timestamp:
- Mar 20, 2018, 3:40:35 PM (7 years ago)
- Location:
- trunk/tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/diagnostics.py
r1809 r1825 87 87 88 88 # Variables not to check 89 NONcheckingvars = ['cllmh', 'deaccum', 'TSrhs', 'TStd', 'TSwds', 'TSwss', 'WRFbils', \ 89 NONcheckingvars = ['accum', 'cllmh', 'deaccum', 'TSrhs', 'TStd', 'TSwds', 'TSwss', \ 90 'WRFbils', \ 90 91 'WRFclivi', 'WRFclwvi', 'WRFdens', 'WRFgeop', \ 91 92 'WRFp', 'WRFtd', \ … … 95 96 96 97 # diagnostics not to check their dependeny 97 NONcheckdepvars = ['WRF_denszint', 'WRFzwind_log', 'WRFzwind', 'WRFzwindMO'] 98 NONcheckdepvars = ['accum', 'deaccum', 'WRF_denszint', 'WRFzwind_log', 'WRFzwind', \ 99 'WRFzwindMO'] 98 100 99 101 NONchkvardims = ['WRFtime'] … … 419 421 420 422 diagout, diagoutd, diagoutvd = diag.compute_accum(var0,dnamesvar,dvnamesvar) 423 # Removing the nonChecking variable-dimensions from the initial list 424 varsadd = [] 425 diagoutvd = list(dvnames) 426 for nonvd in NONchkvardims: 427 if gen.searchInlist(dvnames,nonvd): diagoutvd.remove(nonvd) 428 varsadd.append(nonvd) 421 429 422 430 CFvarn = ncvar.variables_values(depvars[0])[0] … … 430 438 tunits = dtimeunits.split(' ')[0] 431 439 432 dtime = (var1[1] - var1[0])* timeunits_seconds(tunits)440 dtime = (var1[1] - var1[0])*diag.timeunits_seconds(tunits) 433 441 434 442 ncvar.insert_variable(ncobj, CFvarn + 'acc', diagout*dtime, diagoutd, diagoutvd, newnc) … … 477 485 elif diagn == 'deaccum': 478 486 479 var0 = ncobj.variables[depvars[ 1]]480 var1 = ncobj.variables[depvars[ 2]]487 var0 = ncobj.variables[depvars[0]] 488 var1 = ncobj.variables[depvars[1]] 481 489 482 490 dnamesvar = var0.dimensions … … 484 492 485 493 diagout, diagoutd, diagoutvd = diag.compute_deaccum(var0,dnamesvar,dvnamesvar) 494 # Removing the nonChecking variable-dimensions from the initial list 495 varsadd = [] 496 diagoutvd = list(dvnames) 497 for nonvd in NONchkvardims: 498 if gen.searchInlist(dvnames,nonvd): diagoutvd.remove(nonvd) 499 varsadd.append(nonvd) 486 500 487 501 # Transforming to a flux 488 if depvars[ 2] == 'XTIME':502 if depvars[1] == 'XTIME': 489 503 dtimeunits = var1.getncattr('description') 490 504 tunits = dtimeunits.split(' ')[0] … … 493 507 tunits = dtimeunits.split(' ')[0] 494 508 495 dtime = (var1[1] - var1[0])* timeunits_seconds(tunits)496 ncvar.insert_variable(ncobj, depvars[ 3], diagout/dtime, diagoutd, diagoutvd, newnc)509 dtime = (var1[1] - var1[0])*diag.timeunits_seconds(tunits) 510 ncvar.insert_variable(ncobj, depvars[2], diagout/dtime, diagoutd, diagoutvd, newnc) 497 511 498 512 # LMDZrh (pres, t, r) … … 612 626 tunits = dtimeunits.split(' ')[0] 613 627 614 dtime = (var2[1] - var2[0])* timeunits_seconds(tunits)628 dtime = (var2[1] - var2[0])*diag.timeunits_seconds(tunits) 615 629 else: 616 630 var2 = ncobj.variables['Times'] -
trunk/tools/variables_values.dat
r1804 r1825 386 386 LWdown, rlds, surface_downwelling_longwave_flux_in_air, 0., 1200., downward|LW|surface|radiation, Wm-2, Reds, $rlds$, rlds 387 387 lwdown, rlds, surface_downwelling_longwave_flux_in_air, 0., 1200., downward|LW|surface|radiation, Wm-2, Reds, $rlds$, rlds 388 rlus, rlus, surface_upwelling_longwave_flux_in_air, 0., 200., Surface|Upwelling|Longwave|Radiation, Wm-2 ,Reds, $rlus$, rlus 389 ACLWUPB, rlus, surface_upwelling_longwave_flux_in_air, 0., 200., Surface|Upwelling|Longwave|Radiation, Wm-2 ,Reds, $rlus$, rlus 388 390 rsds, rsds, surface_downwelling_shortwave_flux_in_air, 0., 1200., downward|SW|surface|radiation, Wm-2, Reds, $rsds$, rsds 389 391 SWdnSFC, rsds, surface_downwelling_shortwave_flux_in_air, 0., 1200., downward|SW|surface|radiation, Wm-2, Reds, $rsds$, rsds … … 394 396 SWdown_aerosol, rsdsaero, surface_downwelling_shortwave_flux_in_air_with_aerosol_effects, 0., 1200., downward|SW|surface|radiation|with|aerosol|effects, Wm-2 ,Reds, $rsds^{aerosols}$, rsdsaerosols 395 397 rsdsacc, rsdsacc, accumulated_surface_downwelling_shortwave_flux_in_air, 0., 1200., accumulated|downward|SW|surface|radiation, Wm-2 ,Reds, $rsds^{ac}$, rsdsac 398 rsus, rsus, surface_upwelling_shortwave_flux_in_air, 0., 200., Surface|Upwelling|Shortwave|Radiation, Wm-2 ,Reds, $rsus$, rsus 399 ACSWUPB, rsus, surface_upwelling_shortwave_flux_in_air, 0., 200., Surface|Upwelling|Shortwave|Radiation, Wm-2 ,Reds, $rsus$, rsus 396 400 rvor, rvor, air_relative_vorticity, -2.5E-3, 2.5E-3, air|relative|vorticity, s-1, seismic, $vor^{rel}$, vorrel 397 401 WRFrvor, rvor, air_relative_vorticity, -2.5E-3, 2.5E-3, air|relative|vorticity, s-1, seismic, $vor^{rel}$, vorrel
Note: See TracChangeset
for help on using the changeset viewer.