Changeset 2341 in lmdz_wrf


Ignore:
Timestamp:
Feb 15, 2019, 6:06:26 PM (6 years ago)
Author:
lfita
Message:

Working version of 'range_faces' with homogenization of 'range'

Location:
trunk/tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/diag_tools.py

    r2338 r2341  
    14961496          dsnewrange=dsnewrng, hvalrng=hvalleyrng, d1=dx, d2=dy)
    14971497
    1498         print 'Finished!', rngt
    14991498        hgtmax = hgtmaxt.transpose()
    15001499        pthgtmax = pthgtmaxt.transpose()
     
    15071506        rangeshgtmax = rnghgtmaxt.transpose()
    15081507        ptrangeshgtmax = ptrnghgtmaxt.transpose()
    1509 
    1510         # Homogenizing ranges
    1511         Lranges = np.where(ranges != 0, True, False)
    1512         print np.sum(Lranges)
    1513         Lrangest = Lranges.transpose()
    1514         rangest, Nrngs = fdin.module_scientific.polygons(dbg=False, boolmat=Lrangest, dx=dx, dy=dy)
    1515         ranges = ranges.transpose()
    15161508
    15171509    else:
  • trunk/tools/module_ForDiagnostics.f90

    r2334 r2341  
    10551055
    10561056    ! Homogenizing indices of the ranges
    1057     Lranges = iranges /= 0
    1058     CALL polygons(.FALSE., d1, d2, Lranges, ranges, Nranges)
    1059 
    1060 !    IF (TRIM(face) == 'WE') THEN
    1061 !      CALL xzones_homogenization(d1, d2, iranges, ranges)
    1062 !    ELSE IF (TRIM(face) == 'SN') THEN
    1063 !      CALL yzones_homogenization(d1, d2, iranges, ranges)
    1064 !    END IF
     1057    CALL continguos_homogene_zones(d1, d2, iranges, Nranges, ranges)
    10651058
    10661059    RETURN
  • trunk/tools/module_scientific.f90

    r2334 r2341  
    25972597
    25982598  ! The mathematical maximum woiuld be dx*dy/4, but let's be optimistic... (sorry Jero)
    2599   Nppt = dx*dy/10000
     2599  Nppt = dx*dy/100
    26002600
    26012601  IF (ALLOCATED(borders)) DEALLOCATE(borders)
     
    27032703  CALL clean_polygons(dx, dy, boolmat, polys, Npoly, dbg)
    27042704
    2705   PRINT *,'  Hello '
    2706 
    2707   !IF (ALLOCATED(borders)) DEALLOCATE (borders) 
    2708   !IF (ALLOCATED(Nptpaths)) DEALLOCATE (Nptpaths)
    2709   !IF (ALLOCATED(paths)) DEALLOCATE (paths)
    2710   !IF (ALLOCATED(vertxs)) DEALLOCATE (vertxs)
    2711   !IF (ALLOCATED(points)) DEALLOCATE (points)
    2712   !IF (ALLOCATED(isin)) DEALLOCATE (isin)
    2713 
    2714   PRINT *,'  Bye! '
     2705  IF (ALLOCATED(borders)) DEALLOCATE (borders)
     2706  IF (ALLOCATED(Nptpaths)) DEALLOCATE (Nptpaths)
     2707  IF (ALLOCATED(paths)) DEALLOCATE (paths)
     2708  IF (ALLOCATED(vertxs)) DEALLOCATE (vertxs)
     2709  IF (ALLOCATED(points)) DEALLOCATE (points)
     2710  IF (ALLOCATED(isin)) DEALLOCATE (isin)
    27152711
    27162712  RETURN
Note: See TracChangeset for help on using the changeset viewer.