Skip to content
Snippets Groups Projects
Commit 15ef504e authored by Gaelle Tanguy's avatar Gaelle Tanguy Committed by WAUTELET Philippe
Browse files

Gaelle 11/7/2014 : bug pour champ LES de type SSOL

parent d676386b
No related branches found
No related tags found
No related merge requests found
...@@ -84,6 +84,9 @@ ...@@ -84,6 +84,9 @@
! add ALT 3Dfield if KCDL, add the LAT and LON 3Dfields if CONF and *CDL ! add ALT 3Dfield if KCDL, add the LAT and LON 3Dfields if CONF and *CDL
! 04/11/2009 (G. Tanguy) : add case IJHV,IJZV, IJPV , JIHV, JIZV, JIPV ! 04/11/2009 (G. Tanguy) : add case IJHV,IJZV, IJPV , JIHV, JIZV, JIPV
! 29/03/2011 (G. TANGUY) : add case ZGRB PGRB ! 29/03/2011 (G. TANGUY) : add case ZGRB PGRB
! 11/07/2014 (G. TANGUY) : correction pour les donnees LES de type SSOl
! (vlev et field ne correspondaient pas suite
! mauvais zoom)
!------------------------------------------------------------------------------- !-------------------------------------------------------------------------------
! !
!* 0. DECLARATIONS !* 0. DECLARATIONS
...@@ -208,6 +211,7 @@ INTEGER :: ILEVEL2D ! en option : altitude du champ 2D ...@@ -208,6 +211,7 @@ INTEGER :: ILEVEL2D ! en option : altitude du champ 2D
LOGICAL :: LLEVEL2D LOGICAL :: LLEVEL2D
REAL,DIMENSION(4) :: ZLATLON REAL,DIMENSION(4) :: ZLATLON
INTEGER :: INX,INY INTEGER :: INX,INY
REAL,DIMENSION(:,:,:),ALLOCATABLE :: ZALT
!------------------------------------------------------------------------------- !-------------------------------------------------------------------------------
! !
!* 1. INIT !* 1. INIT
...@@ -898,7 +902,7 @@ DO JGR=1,10000 ...@@ -898,7 +902,7 @@ DO JGR=1,10000
ENDIF ENDIF
IF (ikdeb == 0 .AND. ikfin == 0 ) THEN IF (ikdeb == 0 .AND. ikfin == 0 ) THEN
ivarkdeb=NREADKL ; ivarkfin=NREADKH ivarkdeb=NREADKL ; ivarkfin=NREADKH
IF (ivarkdeb/=ivarkfin) THEN ! domK/=1 IF (ivarkdeb/=ivarkfin .AND. CTYPE/='SSOL') THEN ! domK/=1
ivarkdeb=MAX(1+JPVEXT,NREADKL) ivarkdeb=MAX(1+JPVEXT,NREADKL)
ivarkfin=min(ivarzmax,SIZE(XVAR,3)-JPVEXT) ivarkfin=min(ivarzmax,SIZE(XVAR,3)-JPVEXT)
ENDIF ENDIF
...@@ -993,11 +997,21 @@ DO JGR=1,10000 ...@@ -993,11 +997,21 @@ DO JGR=1,10000
CLOSE(7) CLOSE(7)
! !
CASE('LLHV','llhv','IJHV','jihv') CASE('LLHV','llhv','IJHV','jihv')
CALL WRITELLHV(ivarideb,ivarifin,ivarjdeb,ivarjfin, & IF (CTYPE == 'SSOL') THEN
ALLOCATE(ZALT(1,1,SIZE(XTRAJZ,1)))
ZALT(1,1,:)=XTRAJZ(:,1,1)
CALL WRITELLHV(ivarideb,ivarifin,ivarjdeb,ivarjfin, &
ivarkdeb,ivarkfin,ivartinf,ivartsup, & ivarkdeb,ivarkfin,ivartinf,ivartsup, &
ivartrajinf,ivartrajsup,ivarprocinf,ivarprocsup,& ivartrajinf,ivartrajsup,ivarprocinf,ivarprocsup,&
CGROUP,YFILEIN,YFLAGWRITE,YTYPEOUT,& CGROUP,YFILEIN,YFLAGWRITE,YTYPEOUT,&
ilocverbia,iret) ilocverbia,iret,PALT=ZALT)
ELSE
CALL WRITELLHV(ivarideb,ivarifin,ivarjdeb,ivarjfin, &
ivarkdeb,ivarkfin,ivartinf,ivartsup, &
ivartrajinf,ivartrajsup,ivarprocinf,ivarprocsup,&
CGROUP,YFILEIN,YFLAGWRITE,YTYPEOUT,&
ilocverbia,iret)
ENDIF
if (ilocverbia > 0 ) then if (ilocverbia > 0 ) then
print*,' WRITELLHV return= ',iret print*,' WRITELLHV return= ',iret
end if end if
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment