Skip to content
Snippets Groups Projects
Commit 595b075a authored by WAUTELET Philippe's avatar WAUTELET Philippe
Browse files

Philippe 06/07/2020: bugfix: zexn is needed by ICEx in resolved_cloud

parent 51f76997
No related branches found
No related tags found
No related merge requests found
...@@ -452,7 +452,7 @@ INTEGER :: JK,JI,JL ...@@ -452,7 +452,7 @@ INTEGER :: JK,JI,JL
! !
! !
REAL, DIMENSION(SIZE(PZZ,1),SIZE(PZZ,2),SIZE(PZZ,3)):: ZDZZ REAL, DIMENSION(SIZE(PZZ,1),SIZE(PZZ,2),SIZE(PZZ,3)):: ZDZZ
REAL, DIMENSION(SIZE(PZZ,1),SIZE(PZZ,2),SIZE(PZZ,3)):: ZT,ZEXN,ZLV,ZLS,ZCPH real, dimension(:,:,:), allocatable :: ZEXN
REAL, DIMENSION(SIZE(PZZ,1),SIZE(PZZ,2),SIZE(PZZ,3)):: ZCOR REAL, DIMENSION(SIZE(PZZ,1),SIZE(PZZ,2),SIZE(PZZ,3)):: ZCOR
! for the correction of negative rv ! for the correction of negative rv
REAL, DIMENSION(SIZE(PZZ,1),SIZE(PZZ,2),SIZE(PZZ,3)):: ZZZ REAL, DIMENSION(SIZE(PZZ,1),SIZE(PZZ,2),SIZE(PZZ,3)):: ZZZ
...@@ -572,6 +572,7 @@ IF (HCLOUD == 'C2R2' .OR. HCLOUD == 'C3R5' .OR. HCLOUD == 'KHKO' & ...@@ -572,6 +572,7 @@ IF (HCLOUD == 'C2R2' .OR. HCLOUD == 'C3R5' .OR. HCLOUD == 'KHKO' &
PSVT(:,:,IKE+1,ISVBEG:ISVEND) = PSVT(:,:,IKE,ISVBEG:ISVEND) PSVT(:,:,IKE+1,ISVBEG:ISVEND) = PSVT(:,:,IKE,ISVBEG:ISVEND)
ENDIF ENDIF
! !
!
!* 3. REMOVE NEGATIVE VALUES !* 3. REMOVE NEGATIVE VALUES
! ---------------------- ! ----------------------
! !
...@@ -718,6 +719,8 @@ SELECT CASE ( HCLOUD ) ...@@ -718,6 +719,8 @@ SELECT CASE ( HCLOUD )
!* 9. MIXED-PHASE MICROPHYSICAL SCHEME (WITH 3 ICE SPECIES) !* 9. MIXED-PHASE MICROPHYSICAL SCHEME (WITH 3 ICE SPECIES)
! ----------------------------------------------------- ! -----------------------------------------------------
! !
allocate( zexn( size( pzz, 1 ), size( pzz, 2 ), size( pzz, 3 ) ) )
ZEXN(:,:,:)= (PPABST(:,:,:)/XP00)**(XRD/XCPD)
! !
!* 9.1 Compute the explicit microphysical sources !* 9.1 Compute the explicit microphysical sources
! !
...@@ -791,12 +794,16 @@ SELECT CASE ( HCLOUD ) ...@@ -791,12 +794,16 @@ SELECT CASE ( HCLOUD )
PRS=PRS(:,:,:,5)*PTSTEP, & PRS=PRS(:,:,:,5)*PTSTEP, &
PRG=PRS(:,:,:,6)*PTSTEP ) PRG=PRS(:,:,:,6)*PTSTEP )
END IF END IF
deallocate( zexn )
! !
CASE ('ICE4') CASE ('ICE4')
! !
!* 10. MIXED-PHASE MICROPHYSICAL SCHEME (WITH 4 ICE SPECIES) !* 10. MIXED-PHASE MICROPHYSICAL SCHEME (WITH 4 ICE SPECIES)
! ----------------------------------------------------- ! -----------------------------------------------------
! !
allocate( zexn( size( pzz, 1 ), size( pzz, 2 ), size( pzz, 3 ) ) )
ZEXN(:,:,:)= (PPABST(:,:,:)/XP00)**(XRD/XCPD)
! !
!* 10.1 Compute the explicit microphysical sources !* 10.1 Compute the explicit microphysical sources
! !
...@@ -877,6 +884,8 @@ SELECT CASE ( HCLOUD ) ...@@ -877,6 +884,8 @@ SELECT CASE ( HCLOUD )
PRG=PRS(:,:,:,6)*PTSTEP, & PRG=PRS(:,:,:,6)*PTSTEP, &
PRH=PRS(:,:,:,7)*PTSTEP ) PRH=PRS(:,:,:,7)*PTSTEP )
END IF END IF
deallocate( zexn )
! !
! !
!* 12. 2-MOMENT MIXED-PHASE MICROPHYSICAL SCHEME LIMA !* 12. 2-MOMENT MIXED-PHASE MICROPHYSICAL SCHEME LIMA
......
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