Skip to content
Snippets Groups Projects
Commit dfa2eec7 authored by Juan Escobar's avatar Juan Escobar Committed by WAUTELET Philippe
Browse files

Juan 4/02/2021, For real4 execution , correction of some ncl script using "double" variables

(cherry picked from commit 7b64bb25)
parent 14f03aeb
No related branches found
No related tags found
No related merge requests found
...@@ -35,6 +35,8 @@ ...@@ -35,6 +35,8 @@
yhat = fichier1->YHAT(1:jmax+jphext-1+1) ; YHAT yhat = fichier1->YHAT(1:jmax+jphext-1+1) ; YHAT
xhat = fichier1->XHAT(1:imax+jphext-1+1) ; XHAT xhat = fichier1->XHAT(1:imax+jphext-1+1) ; XHAT
vtype = typeof(zs)
wt= fichier1->WT(0,1:kmax+1,jphext:jmax+jphext-1,jphext:imax+jphext-1) ; WT wt= fichier1->WT(0,1:kmax+1,jphext:jmax+jphext-1,jphext:imax+jphext-1) ; WT
vt= fichier1->VT(0,1:kmax,jphext:jmax+jphext-1+1,jphext:imax+jphext-1) ; VT vt= fichier1->VT(0,1:kmax,jphext:jmax+jphext-1+1,jphext:imax+jphext-1) ; VT
ut= fichier1->UT(0,1:kmax,jphext:jmax+jphext-1,jphext:imax+jphext-1+1) ; UT ut= fichier1->UT(0,1:kmax,jphext:jmax+jphext-1,jphext:imax+jphext-1+1) ; UT
...@@ -106,14 +108,14 @@ ...@@ -106,14 +108,14 @@
; Altitude des niveaux modèles ; Altitude des niveaux modèles
;=================================================; ;=================================================;
; Unstagger zhat (from grid 4 to 1) ; Unstagger zhat (from grid 4 to 1)
nzh=new(kmax,double) nzh=new(kmax,vtype)
do k=0,kmax-1 do k=0,kmax-1
nzh(k)=(zhat(k)+zhat(k+1))/2. nzh(k)=(zhat(k)+zhat(k+1))/2.
end do end do
; Create alt (altitude des niveaux modèle) ; Create alt (altitude des niveaux modèle)
alt=new(dimsizes(tht1),double) alt=new(dimsizes(tht1),vtype)
zcoef=new((/jmax,imax/),double) zcoef=new((/jmax,imax/),vtype)
zcoef=1.-zs/nzh(kmax-1) zcoef=1.-zs/nzh(kmax-1)
do i=0,imax-1 do i=0,imax-1
do j=0,jmax-1 do j=0,jmax-1
......
...@@ -102,6 +102,8 @@ load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl" ...@@ -102,6 +102,8 @@ load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl"
zs@lat2d = lat2d zs@lat2d = lat2d
zs@lon2d = lon2d zs@lon2d = lon2d
vtype = typeof(zs)
wt= fichier1->WT(0,1:kmax+1,jphext:jmax+jphext-1,jphext:imax+jphext-1) ; WT wt= fichier1->WT(0,1:kmax+1,jphext:jmax+jphext-1,jphext:imax+jphext-1) ; WT
vt= fichier1->VT(0,1:kmax,jphext:jmax+jphext-1+1,jphext:imax+jphext-1); VT vt= fichier1->VT(0,1:kmax,jphext:jmax+jphext-1+1,jphext:imax+jphext-1); VT
ut= fichier1->UT(0,1:kmax,jphext:jmax+jphext-1,jphext:imax+jphext-1+1) ; UT ut= fichier1->UT(0,1:kmax,jphext:jmax+jphext-1,jphext:imax+jphext-1+1) ; UT
...@@ -156,13 +158,13 @@ load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl" ...@@ -156,13 +158,13 @@ load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl"
zhat= fichier1->ZHAT(1:kmax+1) zhat= fichier1->ZHAT(1:kmax+1)
; Unstagger zhat (from grid 4 to 1) ; Unstagger zhat (from grid 4 to 1)
nzhat=new(kmax,double) nzhat=new(kmax,vtype)
do k=0,kmax-1 do k=0,kmax-1
nzhat(k)=(zhat(k)+zhat(k+1))/2. nzhat(k)=(zhat(k)+zhat(k+1))/2.
end do end do
; Create Z3D == ALT ; Create Z3D == ALT
alt=new(dimsizes(tht),double) alt=new(dimsizes(tht),vtype)
zcoef=1.-zs/nzhat(kmax-1) zcoef=1.-zs/nzhat(kmax-1)
do i=0,imax-1 do i=0,imax-1
......
...@@ -108,6 +108,7 @@ zs@units="m" ...@@ -108,6 +108,7 @@ zs@units="m"
zs@lat2d = lat2d zs@lat2d = lat2d
zs@lon2d = lon2d zs@lon2d = lon2d
vtype = typeof(zs)
wt= fichier1->WT(0,1:kmax+1,jphext:jmax+jphext-1,jphext:imax+jphext-1) ; WT wt= fichier1->WT(0,1:kmax+1,jphext:jmax+jphext-1,jphext:imax+jphext-1) ; WT
vt= fichier1->VT(0,1:kmax,jphext:jmax+jphext-1+1,jphext:imax+jphext-1) ; VT vt= fichier1->VT(0,1:kmax,jphext:jmax+jphext-1+1,jphext:imax+jphext-1) ; VT
...@@ -160,13 +161,13 @@ wt1@lon2d = lon2d ...@@ -160,13 +161,13 @@ wt1@lon2d = lon2d
zhat= fichier1->ZHAT(1:kmax+1) zhat= fichier1->ZHAT(1:kmax+1)
; Unstagger zhat (from grid 4 to 1) ; Unstagger zhat (from grid 4 to 1)
nzhat=new(kmax,double) nzhat=new(kmax,vtype)
do k=0,kmax-1 do k=0,kmax-1
nzhat(k)=(zhat(k)+zhat(k+1))/2. nzhat(k)=(zhat(k)+zhat(k+1))/2.
end do end do
; Create Z3D == ALT ; Create Z3D == ALT
alt=new(dimsizes(tht1),double) alt=new(dimsizes(tht1),vtype)
zcoef=1.-zs/nzhat(kmax-1) zcoef=1.-zs/nzhat(kmax-1)
do i=0,imax-1 do i=0,imax-1
......
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