From 42204ab9939fce89f0bd5e3ba9b68bc8b421c9d3 Mon Sep 17 00:00:00 2001
From: Jan Polcher <jan.polcher@lmd.jussieu.fr>
Date: Wed, 19 Jun 2019 09:27:26 +0200
Subject: [PATCH] Add some diagnostics for the region of the souther IP.

---
 F90subroutines/routing_interface.f90 | 2 +-
 F90subroutines/routing_reg.f90       | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/F90subroutines/routing_interface.f90 b/F90subroutines/routing_interface.f90
index 591d6d2..f7bba7d 100644
--- a/F90subroutines/routing_interface.f90
+++ b/F90subroutines/routing_interface.f90
@@ -154,7 +154,7 @@ SUBROUTINE findbasins(nbpt, nbvmax_in, nbxmax_in, nbi, nbj, trip_bx, basin_bx, f
   !
   INTEGER :: ib
   !
-  diaglalo(1,:) = (/ 45.125, 29.125 /)
+  diaglalo(1,:) = (/ 38.25, -7.25 /)
   !
   IF ( nbvmax_in .NE. nbvmax .OR. nbxmax_in .NE. nbxmax ) THEN
      WRITE(*,*) "nbvmax or nbxmax have changed !!"
diff --git a/F90subroutines/routing_reg.f90 b/F90subroutines/routing_reg.f90
index 039c19c..81a97d1 100644
--- a/F90subroutines/routing_reg.f90
+++ b/F90subroutines/routing_reg.f90
@@ -390,7 +390,7 @@ CONTAINS
     INTEGER(i_std), INTENT(out) :: coast_pts(nbvmax)      !! The coastal flow points (unitless)
     !
 !! LOCAL VARIABLES
-    LOGICAL, PARAMETER :: debug=.TRUE.
+    LOGICAL, PARAMETER :: debug=.FALSE.
     CHARACTER(LEN=7) :: fmt !!
     CHARACTER(LEN=9) :: fmtr !!
     !
@@ -1986,12 +1986,12 @@ SUBROUTINE routing_reg_linkup(nbpt, neighbours, nwbas, basin_count, basin_area,
     !
     !
 !! PARAMETERS
-    LOGICAL, PARAMETER :: debug = .FALSE. !! (true/false)
+    LOGICAL, PARAMETER :: debug = .TRUE. !! (true/false)
     !
 !_ ================================================================================================================================
     ! 
     !
-    testbasinid = -93063
+    testbasinid = 195
     !
     IF ( debug ) WRITE (numout,*) 'SIZE inflow_grid:',SIZE(inflow_grid,1),SIZE(inflow_grid,2),SIZE(inflow_grid,3)
     IF ( debug ) WRITE (numout,*) 'SIZE inflow_basin:',SIZE(inflow_basin,1),SIZE(inflow_basin,2),SIZE(inflow_basin,3)
@@ -2093,6 +2093,7 @@ SUBROUTINE routing_reg_linkup(nbpt, neighbours, nwbas, basin_count, basin_area,
              WRITE(numout,*) "Linkup 1.0 - Hierarchy =", basin_hierarchy(sp,sb)
              WRITE(numout,*) "Linkup 1.0 - Basin % of grid =", basin_area(sp,sb)/area_g(sp)*100
              WRITE(numout,*) "Linkup 1.0 - outflow_grid =", outflow_grid(sp,sb)
+             WRITE(numout,*) "Linkup 1.0 - ID = ", basin_id(sp,sb)
              IF (  outflow_grid(sp,sb) > 0 ) THEN
                 WRITE(numout,*) "Linkup 1.0 - Coords outflow: ", lalo_g(outflow_grid(sp,sb),2), lalo_g(outflow_grid(sp,sb),1)
              ENDIF
@@ -2577,7 +2578,7 @@ SUBROUTINE routing_reg_linkup(nbpt, neighbours, nwbas, basin_count, basin_area,
     IF ( debug .AND. testbasinid > 0 ) THEN
        DO sp=1,nbpt
           DO sb=1,basin_count(sp)
-             IF ( basin_id(sp,sb) == testbasinid ) THEN
+             IF ( basin_id(sp,sb) == testbasinid .AND. routing_diagbox_g(sp,diaglalo) ) THEN
                 WRITE(numout,*) "Linkup TEST : ", basin_id(sp,sb), "@", sp, sb
                 WRITE(numout,*) "Linkup TEST H= ", basin_hierarchy(sp,sb)
                 WRITE(numout,*) "Linkup TEST FAC= ", basin_fac(sp,sb)
-- 
GitLab