Changeset 1030


Ignore:
Timestamp:
17/06/17 21:21:46 (2 years ago)
Author:
mjuckes
Message:

updates

Location:
CMIP6dreqbuild/trunk/src/framework/ing02
Files:
35 added
1 edited

Legend:

Unmodified
Added
Removed
  • CMIP6dreqbuild/trunk/src/framework/ing02/importSect.py

    r1029 r1030  
    44 
    55structMaps = {'str-h050':'str-a081'} 
     6 
     7class rqvPrune(object): 
     8  def __init__(self): 
     9    ii = open( 'rqvPrune.csv', 'r' ) 
     10    self.ss = set() 
     11    for i in ii.readlines(): 
     12      self.ss.add( tuple( i.split( '\t' )[:4] ) ) 
     13    ii.close() 
    614 
    715class l02sh(object): 
     
    1018    self.odir = odir 
    1119    self.ulook = collections.defaultdict( dict ) 
     20    self.rqvp = rqvPrune() 
    1221 
    1322    ee = {} 
     
    146155      iv = tags.index( 'vid' ) 
    147156      ivg = tags.index( 'vgid' ) 
     157      imp = tags.index( 'mip' ) 
    148158    elif self.section == 'remarks': 
    149159      iv = tags.index( 'tid' ) 
     
    182192         skip = True 
    183193         print 'Purged request var: ', vals 
     194      elif section == 'requestVar': 
     195        t = tuple( [ str( vals[x] ) for x in [il,iv,ivg,imp] ] ) 
     196        if t in self.rqvp.ss: 
     197          skip = True 
     198          print 'PURGED request var: ', t 
    184199         
    185200      if not skip: 
Note: See TracChangeset for help on using the changeset viewer.