diff --git a/src/common/micro/lima.F90 b/src/common/micro/lima.F90 index db3144ccbaae83a7cd38ee222b43e21fabd6dc8c..43e886f16530eeb67bd532ef5794ba707e5d39b0 100644 --- a/src/common/micro/lima.F90 +++ b/src/common/micro/lima.F90 @@ -132,7 +132,7 @@ REAL, DIMENSION(:,:,:), INTENT(INOUT) :: PICEFR ! Cloud fraction REAL, DIMENSION(:,:,:), INTENT(INOUT) :: PPRCFR ! Cloud fraction REAL, DIMENSION(:,:,:,:), INTENT(INOUT) :: PFPR ! Precipitation fluxes in altitude ! -REAL, DIMENSION(:,:,:), INTENT(IN) :: PLATHAM_IAGGS ! Factor for IAGGS modification due to Efield +REAL, DIMENSION(:,:,:), OPTIONAL, INTENT(IN) :: PLATHAM_IAGGS ! Factor for IAGGS modification due to Efield REAL, DIMENSION(:,:,:), OPTIONAL, INTENT(IN) :: PEFIELDW ! Vertical component of the electric field REAL, DIMENSION(:,:,:,:), OPTIONAL, INTENT(IN) :: PSV_ELEC_T ! Charge density at time t REAL, DIMENSION(:,:,:,:), OPTIONAL, INTENT(INOUT) :: PSV_ELEC_S ! Charge density sources diff --git a/src/mesonh/ext/modd_lima_precip_scavengingn.F90 b/src/mesonh/micro/modd_lima_precip_scavengingn.F90 similarity index 100% rename from src/mesonh/ext/modd_lima_precip_scavengingn.F90 rename to src/mesonh/micro/modd_lima_precip_scavengingn.F90 diff --git a/src/testprogs/rain_ice_old/main_rain_ice_old.F90 b/src/testprogs/rain_ice_old/main_rain_ice_old.F90 index 584d28a324572ce59c45834fc87989099fb6907a..c64f69c4b1eb1cecc85b6d93765f1b65c49b216a 100644 --- a/src/testprogs/rain_ice_old/main_rain_ice_old.F90 +++ b/src/testprogs/rain_ice_old/main_rain_ice_old.F90 @@ -5,6 +5,7 @@ USE GETDATA_RAIN_ICE_OLD_MOD, ONLY: GETDATA_RAIN_ICE_OLD USE COMPUTE_DIFF, ONLY: DIFF USE MODI_RAIN_ICE_OLD USE MODD_DIMPHYEX, ONLY: DIMPHYEX_t +USE MODD_IO, ONLY: TFILEDATA USE MODD_PHYEX, ONLY: PHYEX_t USE STACK_MOD USE OMP_LIB @@ -56,6 +57,7 @@ INTEGER :: IBL, JLON, JLEV TYPE(DIMPHYEX_t) :: D, D0 TYPE(PHYEX_t) :: PHYEX +TYPE(TFILEDATA) :: TPFILE LOGICAL :: LLCHECK LOGICAL :: LLCHECKDIFF LOGICAL :: LLDIFF @@ -314,7 +316,6 @@ JBLK2 = (NGPBLKS * (ITID+1)) / NTID ENDDO -<<<<<<< HEAD IF (LHOOK) CALL DR_HOOK ('MAIN',1,ZHOOK_HANDLE) TE = OMP_GET_WTIME() @@ -402,9 +403,10 @@ ZDZMIN=20. CMICRO='ICE3' CSCONV='NONE' CTURB='TKEL' +TPFILE%NLU=0 !Default values -CALL INI_PHYEX(CPROGRAM, 0, .TRUE., IULOUT, 0, 1, & +CALL INI_PHYEX(CPROGRAM, TPFILE, .TRUE., IULOUT, 0, 1, & &PTSTEP, ZDZMIN, & &CMICRO, CSCONV, CTURB, & &LDDEFAULTVAL=.TRUE., LDREADNAM=.FALSE., LDCHECK=.FALSE., KPRINT=0, LDINIT=.FALSE., & @@ -443,7 +445,7 @@ PHYEX%PARAM_ICEN%LSEDIC=LDSEDIC PHYEX%PARAM_ICEN%CSUBG_AUCV_RC=CSUBG_AUCV_RC !Param initialisation -CALL INI_PHYEX(CPROGRAM, 0, .TRUE., IULOUT, 0, 1, & +CALL INI_PHYEX(CPROGRAM, TPFILE, .TRUE., IULOUT, 0, 1, & &PTSTEP, ZDZMIN, & &CMICRO, CSCONV, CTURB, & &LDDEFAULTVAL=.FALSE., LDREADNAM=.FALSE., LDCHECK=.TRUE., KPRINT=2, LDINIT=.TRUE., &