Changeset 2869 for LMDZ5/trunk/libf/phylmd/rrtm
- Timestamp:
- May 3, 2017, 2:18:05 PM (8 years ago)
- Location:
- LMDZ5/trunk/libf/phylmd/rrtm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/rrtm/rrtm_init_140gp.F90
r2865 r2869 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/trunk/libf/phylmd/rrtm/rrtm_taumol2.F90
r1990 r2869 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>201) STOP'Ce plantage dans rrtm_taumol2 est il normal ...' 117 IF (IFP==201) IFP=200 118 113 119 Z_FC00(I_LAY) = P_FAC00(I_LAY) * CORR2(IFP) 114 120 Z_FC10(I_LAY) = P_FAC10(I_LAY) * CORR2(IFP) -
LMDZ5/trunk/libf/phylmd/rrtm/yoerrtbg2.F90
r2846 r2869 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.