Changeset 59 in lmdz_wrf


Ignore:
Timestamp:
Jul 23, 2014, 5:58:14 PM (10 years ago)
Author:
lfita
Message:

Adding real x,y coordinates of the wrong values

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/LMDZ_WRFmeas/WRFV3/lmdz/diagphy_mod.F90

    r58 r59  
    269269  IMPLICIT NONE
    270270
     271#include "dimensions.h"
     272
    271273  INTEGER, INTENT(IN)                                    :: sizev
    272274  CHARACTER(LEN=50), INTENT(IN)                          :: funcn, varn
     
    276278
    277279! Local
    278   INTEGER                                                :: i, wrongi
     280  INTEGER                                                :: i, wrongi, xpt, ypt
    279281  CHARACTER(LEN=50)                                      :: errmsg
    280282  LOGICAL                                                :: found
     
    306308    PRINT *,TRIM(errmsg)
    307309    PRINT *,"  at '" // TRIM(funcn) // "' variable '" //TRIM(varn)//                 &
    308       "' is wrong in Nvalues= ",wrongi,' at i value___'
     310      "' is wrong in Nvalues= ",wrongi,' at i (x, y) value___'
    309311    DO i=1,wrongi
    310       PRINT *,wronggridpt(i), wrongvalues(i)
     312       ypt = INT(wronggridpt(i,1)/wiim) + 1
     313       xpt = wronggridpt(i,1) - (ypt-1)*wiim
     314      PRINT *,wronggridpt(i), '(',xpt,', ',ypt,')', wrongvalues(i)
    311315    END DO
    312316    IF (stoprun) THEN
     
    326330  IMPLICIT NONE
    327331
     332#include "dimensions.h"
     333
    328334  INTEGER, INTENT(IN)                                    :: sizev, zsize
    329335  CHARACTER(LEN=50), INTENT(IN)                          :: funcn, varn
     
    333339
    334340! Local
    335   INTEGER                                                :: i, k, wrongi
     341  INTEGER                                                :: i, k, wrongi, xpt, ypt
    336342  CHARACTER(LEN=50)                                      :: errmsg
    337343  LOGICAL                                                :: found
     
    367373    PRINT *,TRIM(errmsg)
    368374    PRINT *,"  at '" // TRIM(funcn) // "' variable '" //TRIM(varn)//                 &
    369       "' is wrong in Nvalues= ",wrongi,' at i k value___'
     375      "' is wrong in Nvalues= ",wrongi,' at i (x,y) k value___'
    370376    DO i=1,wrongi
    371       PRINT *,wronggridpt(i,1), wronggridpt(i,2), wrongvalues(i)
     377       ypt = INT(wronggridpt(i,1)/wiim) + 1
     378       xpt = wronggridpt(i,1) - (ypt-1)*wiim
     379      PRINT *,wronggridpt(i,1), '(',xpt,', ',ypt,')', wronggridpt(i,2), wrongvalues(i)
    372380    END DO
    373381    IF (stoprun) THEN
Note: See TracChangeset for help on using the changeset viewer.