Ignore:
Timestamp:
15/11/16 09:14:41 (3 years ago)
Author:
mjuckes
Message:

Updated setup for tag 01.beta.42

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMIP6dreq/trunk/dreqPy/volsum.py

    r856 r863  
    6969    ii.close() 
    7070 
    71   def analAll(self,pmax): 
     71  def analAll(self,pmax,mips=None): 
    7272      volsmm={} 
    7373      volsmmt={} 
    7474      volsme={} 
    7575      volsue={} 
    76       for m in ['TOTAL',] + self.sc.mips: 
    77         if m != 'TOTAL': 
     76      if mips == None: 
     77        theseMips =  ['TOTAL',] + self.sc.mips 
     78      else: 
     79        theseMips = mips 
     80      for m in theseMips: 
     81        if m != 'TOTAL' and 'TOTAL' in theseMips: 
    7882          cmv1 = self.sc.cmvByInvMip(m,pmax=pmax,includeYears=True) 
    7983          self.uniqueCmv = self.sc.differenceSelectedCmvDict(  cmv1, cmvTotal ) 
    8084        self.run( m, '%s/requestVol_%s_%s_%s' % (self.odir,m,self.sc.tierMax,pmax), pmax=pmax ) 
    8185 
    82         self.anal(olab=m,doUnique=True, makeTabs=True) 
     86        self.anal(olab=m,doUnique='TOTAL' in theseMips, makeTabs=True) 
    8387        ttl = sum( [x for k,x in self.res['vu'].items()] )*2.*1.e-12 
    8488        print ( '%s volume: %8.2fTb' % (m,ttl) ) 
     
    276280      mip = set(self.sc.mips ) 
    277281    self.mip = mip 
     282    print 'Writing %s' % fn 
    278283    self.x = xlsx( fn ) 
    279284    self.sht = self.x.newSheet( 'Volume' ) 
Note: See TracChangeset for help on using the changeset viewer.