Changeset 312 in lmdz_wrf for trunk


Ignore:
Timestamp:
Feb 26, 2015, 11:56:22 AM (10 years ago)
Author:
lfita
Message:

Fixing a last issue on the slice when var has 4dims

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/nc_var_tools.py

    r311 r312  
    1082910829# box values
    1083010830                    slicev.append(slice(0,dimz))
    10831                     slicev.append(slice(yrangeslice[it0][0],yrangeslice[it][1]))
    10832                     slicev.append(slice(xrangeslice[it0][0],xrangeslice[it][1]))
     10831                    slicev.append(slice(yrangeslice[it][0],yrangeslice[it][1]))
     10832                    slicev.append(slice(xrangeslice[it][0],xrangeslice[it][1]))
    1083310833
    1083410834                    slicevnoT.append(slice(0,dimz))
     
    1091410914                    rvarvalst[tuple(cslice2D)] = varobj[tuple(cslicev)]
    1091510915                    for iz in range(dimz):
    10916                         tslice = [slice(it)]+cslice2Dhor
    10917                         rvarvalst[iz,:,:] = np.where(circdist[tuple(tslice)] >       \
    10918                           np.float(Nrad), fillValue, rvarvalst[iz,:,:])
     10916                        tslice = [slice(it,it)]+cslice2Dhor
     10917                        zslice = [slice(iz,iz)]+cslice2Dhor
     10918                        rvarvalst[tuple(zslice)] = np.where(circdist[tuple(tslice)] > \
     10919                          np.float(Nrad), fillValue, rvarvalst[tuple(zslice)])
    1091910920
    1092010921                    rvarvals[it,:,:,:] = rvarvalst
     
    1092410925                    maskedvals2 = maskedvals*maskedvals
    1092510926                    for iz in range(dimz):
    10926                         rtatvarvals[it,iz,0] = varvalst[iz,box2,box2]
    10927                         rtatvarvals[it,iz,1] = np.min(varvalst[iz,:,:])
    10928                         rtatvarvals[it,iz,2] = np.max(varvalst[iz,:,:])
    10929                         rtatvarvals[it,iz,3] = np.mean(varvalst[iz,:,:])
    10930                         rtatvarvals[it,iz,4] = maskedvals2[iz,:,:].mean()
    10931                         rtatvarvals[it,iz,5] = np.sqrt(rstatvarvals[it,iz,4] -       \
    10932                           rstatvarvals[it,iz,3]*rstatvarvals[it,iz,3])
     10927                        rvarvals[it,iz,0] = varvalst[iz,box2,box2]
     10928                        rvarvals[it,iz,1] = np.min(varvalst[iz,:,:])
     10929                        rvarvals[it,iz,2] = np.max(varvalst[iz,:,:])
     10930                        rvarvals[it,iz,3] = np.mean(varvalst[iz,:,:])
     10931                        rvarvals[it,iz,4] = maskedvals2[iz,:,:].mean()
     10932                        rvarvals[it,iz,5] = np.sqrt(rvarvals[it,iz,4] -              \
     10933                          rvarvals[it,iz,3]*rvarvals[it,iz,3])
    1093310934
    1093410935                else:
Note: See TracChangeset for help on using the changeset viewer.