Changeset 1111 in lmdz_wrf


Ignore:
Timestamp:
Sep 22, 2016, 2:33:19 PM (9 years ago)
Author:
lfita
Message:

Adding the required combinations to get the desired one as accessible combinations in dictionary 'varcomp'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/tools/model_graphics.py

    r1104 r1111  
    689689                    diag = Vvals[4].split(':')
    690690
    691                 allvarcomp[Vvals[0]+'_'+Vvals[1]] = [Vvals[2], mod, diag, Vvals[5]]
     691                # To get a combination of operations, all the precedent steps are kept
     692                #   thus, they are also available !
     693                seqops = Vvals[1].split('+')
     694                for seqop in seqops:
     695                    if seqop == seqops[0]: seqopS=seqop
     696                    else: seqopS = seqopS + '+' + seqop
     697                    allvarcomp[Vvals[0]+'_'+seqopS] = [Vvals[2], mod, diag, Vvals[5]]
    692698        elif vals[0] == 'itotv:':
    693699            ivop = int(vals[1])
     
    18191825                quit(-1)
    18201826
    1821             figtit = '|'.join(tfig.split('!')[0:2]) + '|' + figmid + '|' +           \
    1822               '|'.join(tfig.split('!')[2:])
     1827            figtit = '!'.join(tfig.split('!')[0:2]) + '!' + figmid + '!' +           \
     1828              '!'.join(tfig.split('!')[2:])
    18231829
    18241830            graphvals = spacedim + ':' + Arange + ':' + Brange + ':Extrs:' +         \
     
    19751981                quit(-1)
    19761982
    1977             figtit = '|'.join(tfig.split('!')[0:2]) + '|' + figmid + '|' +           \
    1978               '|'.join(tfig.split('!')[2:])
     1983            figtit = '!'.join(tfig.split('!')[0:2]) + '!' + figmid + '!' +           \
     1984              '!'.join(tfig.split('!')[2:])
     1985            figtit = figtit.replace('!',' ')
    19791986            leglabels = ','.join(lablines)
    19801987
     
    20472054            figmid = 'evolution'
    20482055
    2049             figtit = '|'.join(tfig.split('!')[0:2]) + '|' + figmid + '|' +           \
    2050               '|'.join(tfig.split('!')[2:])
     2056            figtit = '!'.join(tfig.split('!')[0:2]) + '!' + figmid + '!' +           \
     2057              '!'.join(tfig.split('!')[2:])
     2058            figtit = figtit.replace('!',' ')
    20512059            leglabels = ','.join(lablines)
    20522060
     
    26662674                      "' in '" + mods[0] + '/' + exps[0] + "' was not computed !!"
    26672675                    print '    skipping it!'
     2676                    print '    variables computed:', allcompvar1
    26682677                    break
    26692678                if not allcompvar2.has_key(vnop):
     
    26722681                      "' in '" + mods[1] + '/' + exps[1] + "' was not computed !!"
    26732682                    print '    skipping it!'
     2683                    print '    variables computed:', allcompvar2
    26742684                    break
    26752685                vals1 = allcompvar1[vnop]
     
    27002710                      "' in '" + mods[0] + '/' + exps[0] + "' was not computed !!"
    27012711                    print '    skipping it!'
     2712                    print '    variables computed:', allcompvar1
    27022713                    break
    27032714                if not allcompvar2.has_key(vnop):
     
    27062717                      "' in '" + mods[1] + '/' + exps[1] + "' was not computed !!"
    27072718                    print '    skipping it!'
     2719                    print '    variables computed:', allcompvar2
    27082720                    break
    27092721                vals1 = allcompvar1[vnop]
     
    27592771                if values[1] != 'none':
    27602772                    diffs = gen.stringList_dictKeysVals(values[1])
     2773                    print fname + '; Lluis', difffile, ' diffs:', diffs
     2774                    quit()
    27612775                else:
    27622776                    diffs = {}
     
    41654179
    41664180            # Title of figure
    4167             titfigure = 'all model-experiments ' + vn + optitle(op,opexplained)
     4181            titfigure = 'all!model-experiments!' + vn + optitle(op,opexplained)
    41684182
    41694183            draw_plot(kplot, CFvarsplot, filesplot, varsplot, dimsplot, pictplot,    \
     
    42974311        varcompf = owdir + '/varcompute.inf'
    42984312        if addfiles:
     4313            if dbg:
     4314                print '  ' + main + ": adding variables to copmute removing " +      \
     4315                  "file '" + varcompf + "' ..."
    42994316            sub.call('rm ' + varcompf +' >& /dev/null', shell=True)
    43004317
     
    43584375
    43594376        if addfigures:
     4377            if dbg:
     4378                print '  ' + main + ": adding direct figures removing file '" +      \
     4379                  dirfigf + "' ..."
    43604380            sout = sub.call('rm ' + dirfigf + ' >& /dev/null', shell=True)
    43614381
     
    44264446
    44274447                if adddiffs:
     4448                    if dbg:
     4449                        print '  ' + main + ": adding differences removing file '" + \
     4450                          difff + "' ..."
    44284451                    sub.call('rm ' + difff +' >& /dev/null', shell=True)
    44294452
     
    44694492
    44704493        if adddifffigures:
     4494            if dbg:
     4495                print '  ' + main + ": adding differences' figures removing file '" +\
     4496                  dirfigf + "' ..."
     4497
    44714498            sout = sub.call('rm ' + dirfigf + ' >& /dev/null', shell=True)
    44724499
     
    45034530
    45044531        if adddifffigures:
     4532            if dbg:
     4533                print '  ' + main + ": adding differences' figures removing file '" +\
     4534                  dirfigf + "' ..."
    45054535            sout = sub.call('rm ' + dirfigf + ' >& /dev/null', shell=True)
    45064536
     
    46784708
    46794709                    if addmoddiffs:
     4710                        if dbg:
     4711                            print '  ' + main + ": adding model differences " +      \
     4712                              "removing file '" + difff + "' ..."
    46804713                        sub.call('rm ' + difff +' >& /dev/null', shell=True)
    46814714
     
    47244757
    47254758                if addmoddifffigures:
     4759                    if dbg:
     4760                        print '  ' + main + ": adding model differences' figures " + \
     4761                          "removing file '" + dirfigf + "' ..."
    47264762                    sout = sub.call('rm ' + dirfigf + ' >& /dev/null', shell=True)
    47274763
     
    47584794       
    47594795                if adddifffigures:
     4796                    if dbg:
     4797                        print '  ' + main + ": adding differences's figures " +      \
     4798                          "removing file '" + dirfigf + "' ..."
    47604799                    sout = sub.call('rm ' + dirfigf + ' >& /dev/null', shell=True)
    47614800
     
    48184857       
    48194858if addallmodexpfigures:
     4859    if dbg:
     4860        print '  ' + main + ": adding model-experiment differences removing " +      \
     4861          " file '" + allfigf + "' ..."
     4862        print '  ' + main + ": adding model-experiment differences' figures " +      \
     4863          "removing file '" + dirfigf + "' ..."
    48204864    sout = sub.call('rm ' + allfigf + ' >& /dev/null', shell=True)
    48214865    sout = sub.call('rm ' + dirfigf + ' >& /dev/null', shell=True)
Note: See TracChangeset for help on using the changeset viewer.