Changeset 1068 in lmdz_wrf for trunk/tools/generic_tools.py


Ignore:
Timestamp:
Aug 31, 2016, 1:12:33 PM (8 years ago)
Author:
lfita
Message:

Fixing multiple possible diagnostics for the same CF variable (different models)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/generic_tools.py

    r1066 r1068  
    689689
    690690    MODvars = {}
    691     MODdiags = []
    692691    for line in ncf:
    693692        if line[0:1] != '#':
    694693            values = line.replace('\n','').replace(' ','').split(',')
    695694            if values[0] == varn:
    696                 MODdiags.append(values[2].split('@'))
    697 
    698     MODvars[varn] = MODdiags
     695                MODdiags = values[2].split('@')
     696                if MODvars.has_key(values[1]):
     697                    oldvals = MODvars[values[1]]
     698                    oldvals = [oldvals, MODdiags]
     699                    MODvars[values[1]] = oldvals
     700                else:
     701                    MODvars[values[1]] = MODdiags
    699702
    700703    if len(MODvars) == 0:
Note: See TracChangeset for help on using the changeset viewer.