Ignore:
Timestamp:
19/12/16 14:12:13 (3 years ago)
Author:
mjuckes
Message:

misc updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMIP6dreqbuild/trunk/src/framework/ingest/util_anal.py

    r895 r903  
    2626                  u'cf3hr':'3hr', u'Amon':'mon', u'aero':'mon', u'aero_3d':'mon', u'6hrPlev':'6hr', u'aero_oth':'mon', \ 
    2727                  u'cf3hr_grid':'3hr', u'LImon':'mon', u'cfSites':'subhr', u'day_oth':'day', u'cfDay_2d':'day', u'day':'day' } 
     28 
     29knownMips = ['CMIP', 'AerChemMIP', 'C4MIP', 'CFMIP', 'DAMIP', 'DCPP', 'FAFMIP', 'GeoMIP', 'GMMIP', 'HighResMIP', 'ISMIP6', 'LS3MIP', 'LUMIP', 'OMIP', 'PMIP', 'RFMIP', 'ScenarioMIP', 'VolMIP', 'CORDEX', 'DynVar', 'SIMIP', 'VIACSAB'] 
    2830 
    2931## 
     
    261263                cc[vgl1] += 1 
    262264            vid = sh[k][3] 
     265            if sh[k][2] not in knownMips: 
     266               print 'SEVERE.requestvar.00002 unknown MIP: %s:: %s' % (f, str( sh[k] ) ) 
    263267            self.sh[k]  = sh[k][:] + [vgid,] 
    264             print 'INFO.revisedcmv.00001; ',self.sh[k] 
     268            print 'INFO.revisedcmv.00001; ',self.sh[k], k 
    265269            if vid in self.ref.cmv: 
    266270              sg = self.ref.cmv[vid][-1] 
     
    273277                  rr[1] = rr[1] + '_' + sgs 
    274278                  k2 = str( uuid.uuid1() ) 
     279                  if rr[2] not in knownMips: 
     280                    print 'SEVERE.requestvar.00003 unknown MIP: %s:: %s' % (f, str( rr ) ) 
    275281                  self.sh[k2] = rr 
    276282                else: 
     
    551557          print 'WARNING.blanks.0001: *%s* and *%s (%s,%s)' % (var,r[1],r[0],f) 
    552558        extra = {} 
     559        trc = 0 
    553560        if r[2] == 'new' or r[2][:2] == 'em': 
    554561          extra['mode'] = 'new' 
    555562          self.nnew +=1 
     563          trc = 1 
    556564          if var not in self.ref.vars: 
    557565            if var.find('_') != -1: 
     
    560568                print 'WARN: %s should be replaced with %s' % (var,v2) 
    561569            print 'ERROR.missing.0001: variable not found: ',var,r[0],f 
     570            trc = 10 
    562571          else: 
    563572            if r[9] == '': 
     
    565574            else: 
    566575              p1 = int( r[9] ) 
     576            trc = 11 
    567577            p2 = int( self.ref.vars[var][1] ) 
    568578            if p1 not in [1,2,3]: 
     
    573583 
    574584        elif r[2] in self.cmip5Tables or r[2][:5] == 'CMIP5' and r[2][6:] in self.cmip5Tables: 
     585          trc = 11 
    575586          extra['mode'] = 'CMIP5' 
    576587          self.nc5 += 1 
     
    587598## 
    588599        vid = self.ref.vars.get(var,[None,])[0] 
     600          
     601        if var == 'sidmassgrowthbot': 
     602           print 'INFO.sidmass...',r, extra 
    589603        self.consol(k,r,vid,extra) 
    590604      for k in sorted( self.actions.keys() ): 
Note: See TracChangeset for help on using the changeset viewer.