Changeset 2886 for LMDZ5/branches/testing/libf/phylmd/rrtm
- Timestamp:
- May 20, 2017, 9:41:16 AM (8 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 2867-2869,2871-2872,2876-2878,2881-2882,2884-2885
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/phylmd/rrtm/rrtm_init_140gp.F90
r2870 r2886 81 81 ! Calculate lookup tables for functions needed in routine TAUMOL (TAUGB2) 82 82 83 ! FH 2017/05/03 84 ! Ce facteur de correction CORR2 est vraiment bizare parce qu'on 85 ! impose 1. aux bornes, en I=1 et I=200 mais la fonction 86 ! CORE=( 1 - sqrt(i/im) ) / ( 1 - i/im ) = 1/ ( 1 + sqrt(i/im)) 87 ! vaut 1 en i=1 et 1/2 en i=im ... 88 83 89 CORR1(0) = 1.0_JPRB 84 CORR1( 400) = 1.0_JPRB90 CORR1(200) = 1.0_JPRB 85 91 CORR2(0) = 1.0_JPRB 86 CORR2( 400) = 1.0_JPRB87 DO I = 1, 39988 Z_FP = 0.00 25_JPRB*REAL(I)92 CORR2(200) = 1.0_JPRB 93 DO I = 1,199 94 Z_FP = 0.005_JPRB*REAL(I) 89 95 Z_RTFP = SQRT(Z_FP) 90 96 CORR1(I) = Z_RTFP/Z_FP -
LMDZ5/branches/testing/libf/phylmd/rrtm/rrtm_taumol2.F90
r1999 r2886 111 111 IFP=MAX(0,IFP) 112 112 113 ! FH 2017/05/02 114 ! Modification parce qu'on avait un plantage sur un cas 1D. 115 ! C'est evidemment une correction suspecte 116 IF (IFP>200) THEN 117 PRINT*,'WARNING IFP=',IFP,' 2.E2_JPRB*Z_FP+0.5_JPRB avec Z_FP=',Z_FP 118 IFP=200 119 ENDIF 120 113 121 Z_FC00(I_LAY) = P_FAC00(I_LAY) * CORR2(IFP) 114 122 Z_FC10(I_LAY) = P_FAC10(I_LAY) * CORR2(IFP) … … 147 155 !---MI 981104 148 156 IF (IFP <= 0) IFP=0 157 IF (IFP>200) THEN 158 PRINT*,'WARNING IFP=',IFP,' 2.E2_JPRB*Z_FP+0.5_JPRB avec Z_FP=',Z_FP 159 IFP=200 160 ENDIF 149 161 150 162 Z_FC00(I_LAY) = P_FAC00(I_LAY) * CORR2(IFP) -
LMDZ5/branches/testing/libf/phylmd/rrtm/yoerrtbg2.F90
r2870 r2886 13 13 ! ------------------------------------------------------------------- 14 14 15 REAL(KIND=JPRB) :: CORR1(0: 400)16 REAL(KIND=JPRB) :: CORR2(0: 400)15 REAL(KIND=JPRB) :: CORR1(0:200) 16 REAL(KIND=JPRB) :: CORR2(0:200) 17 17 18 18 ! -----------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.