Changeset 1440 in lmdz_wrf


Ignore:
Timestamp:
Feb 8, 2017, 9:12:55 PM (8 years ago)
Author:
lfita
Message:

Fixing segmentation fault in Curie for that variables with newvar.shape[0] == 0 in `cleaning_varsfile'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/nc_var_tools.py

    r1436 r1440  
    1809818098            # Avoiding segmentation fault in Curie...
    1809918099            if len(newvar.shape) > 1:
    18100                 for ix in range(newvar.shape[0]):
    18101                     newvar[ix,...] = oldov[ix,...]
     18100                if newvar.shape[0] != 0:
     18101                    for ix in range(newvar.shape[0]):
     18102                        newvar[ix,...] = oldov[ix,...]
     18103                else:
     18104                    for ix in range(newvar.shape[len(newvar.shape)-1]):
     18105                        newvar[...,ix] = oldov[...,ix]
    1810218106            else:
    1810318107                newvar[:] = oldov[:]
Note: See TracChangeset for help on using the changeset viewer.