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


Ignore:
Timestamp:
Aug 30, 2016, 6:49:41 PM (8 years ago)
Author:
lfita
Message:

Fixing diagnostics variable retrievals for multiple possibilities (different models)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/generic_tools.py

    r1065 r1066  
    666666    >>> CFvar_DIAGvar('hurs')
    667667    {'TSrhs': ['psfc', 't', 'q'], 'LMDZrhs': ['psol', 't2m', 'q2m'], 'WRFrhs': ['PSFC', 'T2', 'Q2']}
     668    >>> CFvar_DIAGvar('wss')
     669    {'wss': [['U10', 'V10'], ['u10m', 'v10m']]}
    668670    """
    669671    import subprocess as sub
     
    687689
    688690    MODvars = {}
     691    MODdiags = []
    689692    for line in ncf:
    690693        if line[0:1] != '#':
    691694            values = line.replace('\n','').replace(' ','').split(',')
    692             if values[0] == varn: MODvars[values[1]] = values[2].split('@')
     695            if values[0] == varn:
     696                MODdiags.append(values[2].split('@'))
     697
     698    MODvars[varn] = MODdiags
    693699
    694700    if len(MODvars) == 0:
Note: See TracChangeset for help on using the changeset viewer.