Ignore:
Timestamp:
01/06/16 22:40:01 (4 years ago)
Author:
mjuckes
Message:

release cand

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMIP6dreqbuild/trunk/src/framework/dreqPy/makeTables.py

    r667 r669  
    11 
    22import dreq 
    3 import collections, string, os 
     3import collections, string, os, sys 
    44import vrev 
     5python2 = True 
     6if sys.version_info[0] == 3: 
     7  python2 = False 
     8  def cmp(x,y): 
     9    if x == y: 
     10      return 0 
     11    elif x > y: 
     12      return 1 
     13    else: 
     14      return -1 
     15from functools import cmp_to_key 
    516 
    617import scope_utils 
     
    102113    return cmp(0,1) 
    103114 
     115 
     116kAnnex = cmp_to_key( cmpAnnex ) 
     117 
    104118import re 
    105119 
     
    123137    else: 
    124138      cmv = dq.coll['CMORvar'].items 
    125     tables = sorted( list( set( [i.mipTable for i in cmv] ) ), cmp=cmpAnnex ) 
     139    ##tables = sorted( list( set( [i.mipTable for i in cmv] ) ), cmp=cmpAnnex ) 
     140    tables = sorted( list( set( [i.mipTable for i in cmv] ) ), key=kAnnex ) 
    126141 
    127142    addMips = True 
     
    455470      ks = sorted( list( cc0.keys() ) ) 
    456471      if self.verbose: 
    457         print 'Experiment summary: ',mlab,string.join( ['%s: %s' % (k,len(cc0[k])) for k in ks], ', ' ) 
     472        print ('Experiment summary: %s %s' % (mlab,string.join( ['%s: %s' % (k,len(cc0[k])) for k in ks], ', ' ) ) ) 
    458473 
    459474      if m2 in [None, 'TOTAL']: 
     
    469484        for e in self.sc.volByE: 
    470485          if self.verbose: 
    471              print 'INFO.mlab....', mlab, e, len( self.sc.volByE[e][2] ) 
     486             print ('INFO.mlab.... %s: %s: %s' % ( mlab, e, len( self.sc.volByE[e][2] ) ) ) 
    472487          for v in self.sc.volByE[e][2]: 
    473488             cc[v] += self.sc.volByE[e][2][v] 
     
    499514      ### print 'xxxxxzz',mlab,mlab2,'%12.5e' % x[0],x0 
    500515      if mlab2 == 'TOTAL' and x0 == 0: 
    501         print 'no data detected for %s' % mlab 
     516        print ( 'no data detected for %s' % mlab ) 
    502517 
    503518      if x0 > 0: 
     
    556571          if m2 not in [ None, 'TOTAL']: 
    557572            if im2._h.label == 'experiment': 
    558               dothis = self.sc.tierMax >= im2.tier 
     573              dothis = self.sc.tierMax >= min( im2.tier ) 
    559574### 
    560575### BUT ... there is a treset in the request item .... it may be that some variables are excluded ... 
Note: See TracChangeset for help on using the changeset viewer.