Skip to content

Commit

Permalink
S. Riette Sep 23: remove 3D arrays from ice4_tendencies
Browse files Browse the repository at this point in the history
Solves #12
  • Loading branch information
SebastienRietteMTO committed Sep 26, 2023
1 parent 29c1e70 commit c79e004
Show file tree
Hide file tree
Showing 6 changed files with 230 additions and 134 deletions.
114 changes: 76 additions & 38 deletions src/common/micro/mode_ice4_compute_pdf.F90
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ MODULE MODE_ICE4_COMPUTE_PDF
IMPLICIT NONE
CONTAINS
SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI, HSUBG_PR_PDF, &
PRHODREF, PRCT, PRIT, PCF, PT, PSIGMA_RC,&
LDMICRO, PRHODREF, PRCT, PRIT, PCF, PT, PSIGMA_RC,&
PHLC_HCF, PHLC_LCF, PHLC_HRC, PHLC_LRC, &
PHLI_HCF, PHLI_LCF, PHLI_HRI, PHLI_LRI, PRF)
!!
Expand All @@ -21,7 +21,7 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
!!
!! MODIFICATIONS
!! -------------
!!
!! S. Riette Sept 23: LDMICRO mask
!
!
!* 0. DECLARATIONS
Expand All @@ -46,6 +46,7 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
CHARACTER(LEN=4), INTENT(IN) :: HSUBG_AUCV_RC ! Kind of Subgrid autoconversion method for cloud water
CHARACTER(LEN=80), INTENT(IN) :: HSUBG_AUCV_RI ! Kind of Subgrid autoconversion method for cloud ice
CHARACTER(LEN=80), INTENT(IN) :: HSUBG_PR_PDF ! pdf for subgrid precipitation
LOGICAL, DIMENSION(KSIZE), INTENT(IN) :: LDMICRO ! Computation mask
REAL, DIMENSION(KSIZE), INTENT(IN) :: PRHODREF ! Reference density
REAL, DIMENSION(KSIZE), INTENT(IN) :: PRCT ! Cloud water m.r. at t
REAL, DIMENSION(KSIZE), INTENT(IN) :: PRIT ! Ice Crystal m.r. at t
Expand Down Expand Up @@ -83,16 +84,22 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
IF (LHOOK) CALL DR_HOOK('ICE4_COMPUTE_PDF', 0, ZHOOK_HANDLE)!

!Cloud water split between high and low content part is done according to autoconversion option
ZRCRAUTC(:)=ICEP%XCRIAUTC/PRHODREF(:) ! Autoconversion rc threshold
!$mnh_expand_where(JI=1:KSIZE)
WHERE (LDMICRO(:))
ZRCRAUTC(:)=ICEP%XCRIAUTC/PRHODREF(:) ! Autoconversion rc threshold
ELSEWHERE
ZRCRAUTC(:)=0.
END WHERE
!$mnh_end_expand_where(JI=1:KSIZE)
IF(HSUBG_AUCV_RC=='NONE') THEN
!Cloud water is entirely in low or high part
!$mnh_expand_where(JI=1:KSIZE)
WHERE(PRCT(:)>ZRCRAUTC(:))
WHERE(PRCT(:)>ZRCRAUTC(:) .AND. LDMICRO(:))
PHLC_HCF(:)=1.
PHLC_LCF(:)=0.
PHLC_HRC(:)=PRCT(:)
PHLC_LRC(:)=0.
ELSEWHERE(PRCT(:)>ICED%XRTMIN(2))
ELSEWHERE(PRCT(:)>ICED%XRTMIN(2) .AND. LDMICRO(:))
PHLC_HCF(:)=0.
PHLC_LCF(:)=1.
PHLC_HRC(:)=0.
Expand All @@ -108,12 +115,12 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
ELSEIF(HSUBG_AUCV_RC=='CLFR') THEN
!Cloud water is only in the cloudy part and entirely in low or high part
!$mnh_expand_where(JI=1:KSIZE)
WHERE(PCF(:)>0. .AND. PRCT(:)>ZRCRAUTC(:)*PCF(:))
WHERE(PCF(:)>0. .AND. PRCT(:)>ZRCRAUTC(:)*PCF(:) .AND. LDMICRO(:))
PHLC_HCF(:)=PCF(:)
PHLC_LCF(:)=0.
PHLC_HRC(:)=PRCT(:)
PHLC_LRC(:)=0.
ELSEWHERE(PCF(:)>0. .AND. PRCT(:)>ICED%XRTMIN(2))
ELSEWHERE(PCF(:)>0. .AND. PRCT(:)>ICED%XRTMIN(2) .AND. LDMICRO(:))
PHLC_HCF(:)=0.
PHLC_LCF(:)=PCF(:)
PHLC_HRC(:)=0.0
Expand All @@ -127,8 +134,12 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
!$mnh_end_expand_where(JI=1:KSIZE)
ELSEIF(HSUBG_AUCV_RC=='ADJU') THEN
!$mnh_expand_where(JI=1:KSIZE)
ZSUMRC(:)=PHLC_LRC(:)+PHLC_HRC(:)
WHERE(ZSUMRC(:) .GT. 0.)
WHERE(LDMICRO(:))
ZSUMRC(:)=PHLC_LRC(:)+PHLC_HRC(:)
ELSEWHERE
ZSUMRC(:)=0.
ENDWHERE
WHERE(ZSUMRC(:) .GT. 0. .AND. LDMICRO(:))
PHLC_LRC(:)=PHLC_LRC(:)*PRCT(:)/ZSUMRC(:)
PHLC_HRC(:)=PHLC_HRC(:)*PRCT(:)/ZSUMRC(:)
ELSEWHERE
Expand All @@ -146,20 +157,20 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
IF(HSUBG_PR_PDF=='SIGM') THEN
! Redelsperger and Sommeria (1986) but organised according to Turner (2011, 2012)
!$mnh_expand_where(JI=1:KSIZE)
WHERE (PRCT(:)>ZRCRAUTC(:)+PSIGMA_RC(:))
WHERE (PRCT(:)>ZRCRAUTC(:)+PSIGMA_RC(:) .AND. LDMICRO(:))
PHLC_HCF(:)=1.
PHLC_LCF(:)=0.
PHLC_HRC(:)=PRCT(:)
PHLC_LRC(:)=0.
ELSEWHERE(PRCT(:)> (ZRCRAUTC(:)-PSIGMA_RC(:)) .AND. PRCT(:)<=(ZRCRAUTC(:)+PSIGMA_RC(:)) )
ELSEWHERE(PRCT(:)> (ZRCRAUTC(:)-PSIGMA_RC(:)) .AND. PRCT(:)<=(ZRCRAUTC(:)+PSIGMA_RC(:)) .AND. LDMICRO(:))
PHLC_HCF(:)=(PRCT(:)+PSIGMA_RC(:)-ZRCRAUTC(:))/ &
&(2.*PSIGMA_RC(:))
PHLC_LCF(:)=MAX(0., PCF(:)-PHLC_HCF(:))
PHLC_HRC(:)=(PRCT(:)+PSIGMA_RC(:)-ZRCRAUTC(:))* &
&(PRCT(:)+PSIGMA_RC(:)+ZRCRAUTC(:))/ &
&(4.*PSIGMA_RC(:))
PHLC_LRC(:)=MAX(0., PRCT(:)-PHLC_HRC(:))
ELSEWHERE(PRCT(:)>ICED%XRTMIN(2) .AND. PCF(:)>0.)
ELSEWHERE(PRCT(:)>ICED%XRTMIN(2) .AND. PCF(:)>0. .AND. LDMICRO(:))
PHLC_HCF(:)=0.
PHLC_LCF(:)=PCF(:)
PHLC_HRC(:)=0.
Expand All @@ -183,50 +194,64 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
ZCOEFFRCM=4.
END IF
!$mnh_expand_where(JI=1:KSIZE)
WHERE(PRCT(:).GT.0. .AND. PCF(:).GT.0.)
WHERE(PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. LDMICRO(:))
ZHLC_RCMAX(:)=ZCOEFFRCM*PRCT(:)/PCF(:)
ELSEWHERE
ZHLC_RCMAX(:)=0.
END WHERE
! Split available water and cloud fraction in two parts
! Calculate local mean values int he low and high parts for the 3 PDF forms:
IF(HSUBG_PR_PDF=='HLCRECTPDF') THEN
WHERE(PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).GT.ZRCRAUTC(:))
WHERE(PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).GT.ZRCRAUTC(:) .AND. LDMICRO(:))
ZHLC_LRCLOCAL(:)=0.5*ZRCRAUTC(:)
ZHLC_HRCLOCAL(:)=( ZHLC_RCMAX(:) + ZRCRAUTC(:))/2.0
ELSEWHERE
ZHLC_LRCLOCAL(:)=0.
ZHLC_HRCLOCAL(:)=0.
END WHERE
ELSE IF(HSUBG_PR_PDF=='HLCTRIANGPDF') THEN
WHERE(PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).GT.ZRCRAUTC(:))
WHERE(PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).GT.ZRCRAUTC(:) .AND. LDMICRO(:))
ZHLC_LRCLOCAL(:)=( ZRCRAUTC(:) *(3.0 * ZHLC_RCMAX(:) - 2.0 * ZRCRAUTC(:) ) ) &
/ (3.0 * (2.0 * ZHLC_RCMAX(:) - ZRCRAUTC(:) ) )
ZHLC_HRCLOCAL(:)=(ZHLC_RCMAX(:) + 2.0*ZRCRAUTC(:)) / 3.0
ELSEWHERE
ZHLC_LRCLOCAL(:)=0.
ZHLC_HRCLOCAL(:)=0.
END WHERE
ELSE IF(HSUBG_PR_PDF=='HLCQUADRAPDF') THEN
WHERE(PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).GT.ZRCRAUTC(:))
WHERE(PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).GT.ZRCRAUTC(:) .AND. LDMICRO(:))
ZHLC_LRCLOCAL(:)=(3.0 *ZRCRAUTC(:)**3 - 8.0 *ZRCRAUTC(:)**2 * ZHLC_RCMAX(:) &
+ 6.0*ZRCRAUTC(:) *ZHLC_RCMAX(:)**2 ) &
/ &
(4.0* ZRCRAUTC(:)**2 -12.0*ZRCRAUTC(:) *ZHLC_RCMAX(:) &
+ 12.0 * ZHLC_RCMAX(:)**2 )
ZHLC_HRCLOCAL(:)=(ZHLC_RCMAX(:) + 3.0*ZRCRAUTC(:))/4.0
ELSEWHERE
ZHLC_LRCLOCAL(:)=0.
ZHLC_HRCLOCAL(:)=0.
END WHERE
ELSE IF(HSUBG_PR_PDF=='HLCISOTRIPDF') THEN
WHERE(PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).GT.ZRCRAUTC(:))
WHERE((PRCT(:) / PCF(:)).LE.ZRCRAUTC(:))
ZHLC_LRCLOCAL(:)=( (ZHLC_RCMAX(:))**3 &
-(12.0 * (ZHLC_RCMAX(:))*(ZRCRAUTC(:))**2) &
+(8.0 * ZRCRAUTC(:)**3) ) &
/( (6.0 * (ZHLC_RCMAX(:))**2) &
-(24.0 * (ZHLC_RCMAX(:)) * ZRCRAUTC(:)) &
+(12.0 * ZRCRAUTC(:)**2) )
ZHLC_HRCLOCAL(:)=( ZHLC_RCMAX(:) + 2.0 * ZRCRAUTC(:) )/3.0
ELSEWHERE
ZHLC_LRCLOCAL(:)=(2.0/3.0) * ZRCRAUTC(:)
ZHLC_HRCLOCAL(:)=(3.0*ZHLC_RCMAX(:)**3 - 8.0*ZRCRAUTC(:)**3) &
/ (6.0 * ZHLC_RCMAX(:)**2 - 12.0*ZRCRAUTC(:)**2)
END WHERE
WHERE (PRCT(:).LE.ZRCRAUTC(:)*PCF(:) .AND. &
&PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. &
&ZHLC_RCMAX(:).GT.ZRCRAUTC(:) .AND. LDMICRO(:))
ZHLC_LRCLOCAL(:)=( (ZHLC_RCMAX(:))**3 &
-(12.0 * (ZHLC_RCMAX(:))*(ZRCRAUTC(:))**2) &
+(8.0 * ZRCRAUTC(:)**3) ) &
/( (6.0 * (ZHLC_RCMAX(:))**2) &
-(24.0 * (ZHLC_RCMAX(:)) * ZRCRAUTC(:)) &
+(12.0 * ZRCRAUTC(:)**2) )
ZHLC_HRCLOCAL(:)=( ZHLC_RCMAX(:) + 2.0 * ZRCRAUTC(:) )/3.0
ELSEWHERE(PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).GT.ZRCRAUTC(:) .AND. LDMICRO(:))
ZHLC_LRCLOCAL(:)=(2.0/3.0) * ZRCRAUTC(:)
ZHLC_HRCLOCAL(:)=(3.0*ZHLC_RCMAX(:)**3 - 8.0*ZRCRAUTC(:)**3) &
/ (6.0 * ZHLC_RCMAX(:)**2 - 12.0*ZRCRAUTC(:)**2)
ELSEWHERE
ZHLC_LRCLOCAL(:)=0.
ZHLC_HRCLOCAL(:)=0.
END WHERE
END IF
! Compare r_cM to r_cR to know if cloud water content is high enough to split in two parts or not
WHERE (PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).GT.ZRCRAUTC(:))
WHERE (PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).GT.ZRCRAUTC(:) .AND. LDMICRO(:))
! Calculate final values for LCF and HCF:
PHLC_LCF(:)=PCF(:) &
*(ZHLC_HRCLOCAL(:)- &
Expand All @@ -237,7 +262,7 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
! Calculate final values for LRC and HRC:
PHLC_LRC(:)=ZHLC_LRCLOCAL(:)*PHLC_LCF(:)
PHLC_HRC(:)=MAX(0., PRCT(:)-PHLC_LRC(:))
ELSEWHERE (PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).LE.ZRCRAUTC(:))
ELSEWHERE (PRCT(:).GT.0. .AND. PCF(:).GT.0. .AND. ZHLC_RCMAX(:).LE.ZRCRAUTC(:) .AND. LDMICRO(:))
! Put all available cloud water and his fraction in the low part
PHLC_LCF(:)=PCF(:)
PHLC_HCF(:)=0.
Expand All @@ -259,17 +284,21 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
!
!Ice water split between high and low content part is done according to autoconversion option
!$mnh_expand_where(JI=1:KSIZE)
WHERE(LDMICRO(:))
ZCRIAUTI(:)=MIN(ICEP%XCRIAUTI,10**(ICEP%XACRIAUTI*(PT(:)-CST%XTT)+ICEP%XBCRIAUTI)) ! Autoconversion ri threshold
ELSEWHERE
ZCRIAUTI(:)=0.
ENDWHERE
!$mnh_end_expand_where(JI=1:KSIZE)
IF(HSUBG_AUCV_RI=='NONE') THEN
!$mnh_expand_where(JI=1:KSIZE)
!Cloud water is entirely in low or high part
WHERE(PRIT(:)>ZCRIAUTI(:))
WHERE(PRIT(:)>ZCRIAUTI(:) .AND. LDMICRO(:))
PHLI_HCF(:)=1.
PHLI_LCF(:)=0.
PHLI_HRI(:)=PRIT(:)
PHLI_LRI(:)=0.
ELSEWHERE(PRIT(:)>ICED%XRTMIN(4))
ELSEWHERE(PRIT(:)>ICED%XRTMIN(4) .AND. LDMICRO(:))
PHLI_HCF(:)=0.
PHLI_LCF(:)=1.
PHLI_HRI(:)=0.
Expand All @@ -284,12 +313,12 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
ELSEIF(HSUBG_AUCV_RI=='CLFR') THEN
!Cloud water is only in the cloudy part and entirely in low or high part
!$mnh_expand_where(JI=1:KSIZE)
WHERE(PCF(:)>0. .AND. PRIT(:)>ZCRIAUTI(:)*PCF(:))
WHERE(PCF(:)>0. .AND. PRIT(:)>ZCRIAUTI(:)*PCF(:) .AND. LDMICRO(:))
PHLI_HCF(:)=PCF(:)
PHLI_LCF(:)=0.
PHLI_HRI(:)=PRIT(:)
PHLI_LRI(:)=0.
ELSEWHERE(PCF(:)>0. .AND. PRIT(:)>ICED%XRTMIN(4))
ELSEWHERE(PCF(:)>0. .AND. PRIT(:)>ICED%XRTMIN(4) .AND. LDMICRO(:))
PHLI_HCF(:)=0.
PHLI_LCF(:)=PCF(:)
PHLI_HRI(:)=0.0
Expand All @@ -303,8 +332,12 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
!$mnh_end_expand_where(JI=1:KSIZE)
ELSEIF(HSUBG_AUCV_RI=='ADJU') THEN
!$mnh_expand_where(JI=1:KSIZE)
ZSUMRI(:)=PHLI_LRI(:)+PHLI_HRI(:)
WHERE(ZSUMRI(:) .GT. 0.)
WHERE(LDMICRO(:))
ZSUMRI(:)=PHLI_LRI(:)+PHLI_HRI(:)
ELSEWHERE
ZSUMRI(:)=0.
ENDWHERE
WHERE(ZSUMRI(:) .GT. 0. .AND. LDMICRO(:))
PHLI_LRI(:)=PHLI_LRI(:)*PRIT(:)/ZSUMRI(:)
PHLI_HRI(:)=PHLI_HRI(:)*PRIT(:)/ZSUMRI(:)
ELSEWHERE
Expand All @@ -318,9 +351,14 @@ SUBROUTINE ICE4_COMPUTE_PDF(CST, ICEP, ICED, KSIZE, HSUBG_AUCV_RC, HSUBG_AUCV_RI
ENDIF
!
!$mnh_expand_where(JI=1:KSIZE)
WHERE(LDMICRO(:))
PRF(:)=MAX(PHLC_HCF(:),PHLI_HCF(:))
ELSEWHERE
PRF(:)=0.
ENDWHERE
!$mnh_end_expand_where(JI=1:KSIZE)
!
IF (LHOOK) CALL DR_HOOK('ICE4_COMPUTE_PDF', 1, ZHOOK_HANDLE)
END SUBROUTINE ICE4_COMPUTE_PDF

END MODULE MODE_ICE4_COMPUTE_PDF
10 changes: 7 additions & 3 deletions src/common/micro/mode_ice4_pack.F90
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ SUBROUTINE ICE4_PACK(D, CST, PARAMI, ICEP, ICED, BUCONF, &
!! MODIFICATIONS
!! -------------
!! R. El Khatib 28-Apr-2023 Fix (and re-enable) the cache-blocking mechanism on top of phyex
!! S. Riette Sept 23: all 3D arrays are suppressed from ice4_stepping
! -----------------------------------------------------------------
!
!* 0. DECLARATIONS
Expand Down Expand Up @@ -161,6 +162,7 @@ SUBROUTINE ICE4_PACK(D, CST, PARAMI, ICEP, ICED, BUCONF, &
& ZHLC_HRC, & ! HLCLOUDS : LWC that is High LWC in grid
& ZHLI_HCF, &
& ZHLI_HRI, &
& ZRAINFR, &
& ZRREVAV
REAL, DIMENSION(KSIZE2) :: ZSIGMA_RC ! Standard deviation of rc at time t
LOGICAL, DIMENSION(KPROMA) :: LLMICRO
Expand Down Expand Up @@ -285,6 +287,7 @@ SUBROUTINE ICE4_PACK(D, CST, PARAMI, ICEP, ICED, BUCONF, &
ZHLI_HCF(IC) = PHLI_HCF(JIJ, JK)
ZHLI_HRI(IC) = PHLI_HRI(JIJ, JK)
ENDIF
ZRAINFR(IC)=PRAINFR(JIJ, JK)
! Save indices for later usages:
I1(IC) = JIJ
I2(IC) = JK
Expand Down Expand Up @@ -320,7 +323,7 @@ SUBROUTINE ICE4_PACK(D, CST, PARAMI, ICEP, ICED, BUCONF, &
!* 5. TENDENCIES COMPUTATION
! ----------------------
!
CALL ICE4_STEPPING(D, CST, PARAMI, ICEP, ICED, BUCONF, &
CALL ICE4_STEPPING(CST, PARAMI, ICEP, ICED, BUCONF, &
&LLSIGMA_RC, LL_AUCV_ADJU, GEXT_TEND, &
&KPROMA, IMICRO, LLMICRO, PTSTEP, &
&KRR, &
Expand All @@ -329,7 +332,7 @@ SUBROUTINE ICE4_PACK(D, CST, PARAMI, ICEP, ICED, BUCONF, &
&ZCIT, &
&ZVART, &
&ZHLC_HCF, ZHLC_HRC, &
&ZHLI_HCF, ZHLI_HRI, PRAINFR, &
&ZHLI_HCF, ZHLI_HRI, ZRAINFR, &
&ZEXTPK, ZBU_SUM, ZRREVAV)
!
!* 6. UNPACKING
Expand All @@ -349,6 +352,7 @@ SUBROUTINE ICE4_PACK(D, CST, PARAMI, ICEP, ICED, BUCONF, &
IF (KRR==7) THEN
PWR(I1(JL),I2(JL),IRH)=ZVART(JL, IRH)
ENDIF
PRAINFR(I1(JL),I2(JL))=ZRAINFR(JL)
ENDDO
IF(BUCONF%LBU_ENABLE) THEN
DO JV=1, IBUNUM-IBUNUM_EXTRA
Expand Down Expand Up @@ -429,7 +433,7 @@ SUBROUTINE ICE4_PACK(D, CST, PARAMI, ICEP, ICED, BUCONF, &
!* 5bis. TENDENCIES COMPUTATION
! ----------------------
!
CALL ICE4_STEPPING(D, CST, PARAMI, ICEP, ICED, BUCONF, &
CALL ICE4_STEPPING(CST, PARAMI, ICEP, ICED, BUCONF, &
&LLSIGMA_RC, LL_AUCV_ADJU, GEXT_TEND, &
&KSIZE, KSIZE, ODMICRO, PTSTEP, &
&KRR, &
Expand Down
Loading

0 comments on commit c79e004

Please sign in to comment.