Changeset 6181
- Timestamp:
- Apr 21, 2026, 11:37:21 AM (13 days ago)
- Location:
- LMDZ6/trunk/libf
- Files:
-
- 2 edited
- 6 moved
-
phylmd/lmdz_call_ecrad.F90 (moved) (moved from LMDZ6/trunk/libf/phylmd/lmdz_call_ecrad_m.F90) (6 diffs)
-
phylmd/lmdz_call_oldrad.F90 (moved) (moved from LMDZ6/trunk/libf/phylmd/lmdz_call_oldrad_m.F90) (7 diffs)
-
phylmd/lmdz_call_radiation.F90 (moved) (moved from LMDZ6/trunk/libf/phylmd/lmdz_call_rads_m.F90) (7 diffs)
-
phylmd/lmdz_call_rrtm.F90 (moved) (moved from LMDZ6/trunk/libf/phylmd/lmdz_call_rrtm_m.F90) (6 diffs)
-
phylmd/lmdz_radiation_post.F90 (moved) (moved from LMDZ6/trunk/libf/phylmd/lmdz_rad_out_m.F90) (2 diffs)
-
phylmd/lmdz_radiation_pre.F90 (moved) (moved from LMDZ6/trunk/libf/phylmd/lmdz_rad_ini_m.F90) (2 diffs)
-
phylmd/physiq_mod.F90 (modified) (7 diffs)
-
phylmdiso/physiq_mod.F90 (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/lmdz_call_ecrad.F90
r6180 r6181 2 2 ! $Id: radlwsw_m.F90 6127 2026-03-26 13:59:25Z idelkadi $ 3 3 ! 4 MODULE lmdz_call_ecrad _m4 MODULE lmdz_call_ecrad 5 5 6 6 IMPLICIT NONE … … 8 8 CONTAINS 9 9 10 SUBROUTINE lmdz_call_ecrad( &10 SUBROUTINE call_ecrad ( & 11 11 debut, dist, rmu0, fract, & 12 12 paprs, pplay,tsol,SFRWL,alb_dir, alb_dif, & … … 58 58 USE wxios_mod, ONLY: missing_val 59 59 60 USE lmdz_rad _ini_m61 USE lmdz_rad _out_m60 USE lmdz_radiation_pre 61 USE lmdz_radiation_post 62 62 63 63 ! Input arguments … … 306 306 dimoz=size(wo,3) 307 307 308 CALL lmdz_rad_ini( &308 CALL radiation_pre( & 309 309 ist,iend,ktdia,kmode, & 310 310 dist, rmu0, fract, & … … 736 736 !====================================================================== 737 737 738 CALL lmdz_rad_out( &738 CALL radiation_post( & 739 739 iof,PWV, & 740 740 ZFSUP,ZFSDN,ZFSUP0,ZFSDN0, & … … 761 761 cloud_cover_sw,ZFLUX_DIR,ZFLUX_DIR_CLEAR,ZFLUX_DIR_INTO_SUN) 762 762 763 END SUBROUTINE lmdz_call_ecrad764 END MODULE lmdz_call_ecrad _m763 END SUBROUTINE call_ecrad 764 END MODULE lmdz_call_ecrad -
LMDZ6/trunk/libf/phylmd/lmdz_call_oldrad.F90
r6180 r6181 2 2 ! $Id: radlwsw_m.F90 6127 2026-03-26 13:59:25Z idelkadi $ 3 3 ! 4 MODULE lmdz_call_oldrad _m4 MODULE lmdz_call_oldrad 5 5 6 6 IMPLICIT NONE … … 8 8 CONTAINS 9 9 10 SUBROUTINE lmdz_call_oldrad( &10 SUBROUTINE call_oldrad( & 11 11 dist, rmu0, fract, & 12 12 paprs, pplay,tsol,SFRWL,alb_dir, alb_dif, & … … 34 34 ! et les codes radiatifs oldrad/rrtm/ecrad 35 35 ! --------------------------------------------------------------------------- 36 ! lmdz_call_oldrad _m.F90 :36 ! lmdz_call_oldrad.F90 : 37 37 ! Interface avec ancien code de transfert radiatif (2 bandes SW) 38 38 ! … … 57 57 USE yoethf_mod_h 58 58 USE phys_constants_mod, ONLY: dobson_u 59 USE lmdz_rad _ini_m60 USE lmdz_rad _out_m59 USE lmdz_radiation_pre 60 USE lmdz_radiation_post 61 61 62 62 ! ==================================================================== … … 209 209 210 210 ! ========= INITIALISATIONS ============================================== 211 CALL lmdz_rad_ini( &211 CALL radiation_pre( & 212 212 ist,iend,ktdia,kmode, & 213 213 dist, rmu0, fract, & … … 351 351 ! ----- flux radiatifs => sorties --------------------------------- 352 352 353 CALL lmdz_rad_out( &353 CALL radiation_post( & 354 354 iof,PWV, & 355 355 ZFSUP,ZFSDN,ZFSUP0,ZFSDN0, & … … 376 376 cloud_cover_sw,ZFLUX_DIR,ZFLUX_DIR_CLEAR,ZFLUX_DIR_INTO_SUN) 377 377 378 END SUBROUTINE lmdz_call_oldrad379 380 END MODULE lmdz_call_oldrad _m378 END SUBROUTINE call_oldrad 379 380 END MODULE lmdz_call_oldrad -
LMDZ6/trunk/libf/phylmd/lmdz_call_radiation.F90
r6180 r6181 3 3 ! 4 4 5 MODULE lmdz_call_rad s_m5 MODULE lmdz_call_radiation 6 6 7 7 IMPLICIT NONE … … 9 9 contains 10 10 11 SUBROUTINE lmdz_call_rads( &11 SUBROUTINE call_radiation( & 12 12 debut, dist, rmu0, fract, & 13 13 paprs, pplay, tsol, SFRWL,alb_dir, alb_dif, & … … 169 169 iflag_rrtm,ok_2xcall_ecrad 170 170 171 USE lmdz_call_oldrad _m172 USE lmdz_call_rrtm _m173 USE lmdz_call_ecrad _m171 USE lmdz_call_oldrad 172 USE lmdz_call_rrtm 173 USE lmdz_call_ecrad 174 174 USE assert_m, ONLY : assert 175 175 ! … … 273 273 IF (iflag_rrtm == 0) THEN ! Oldrad 274 274 275 CALL lmdz_call_oldrad( &275 CALL call_oldrad ( & 276 276 dist, rmu0, fract, & 277 277 paprs, pplay, tsol, SFRWL, alb_dir, alb_dif, & … … 297 297 #ifdef CPP_RRTM 298 298 299 CALL lmdz_call_rrtm( &299 CALL call_rrtm ( & 300 300 dist, rmu0, fract, & 301 301 paprs, pplay,tsol,SFRWL,alb_dir, alb_dif, & … … 329 329 PRINT*,'Traitement cas iflag_rrtm = ',iflag_rrtm 330 330 #ifdef CPP_ECRAD 331 CALL lmdz_call_ecrad( &331 CALL call_ecrad ( & 332 332 debut, dist, rmu0, fract, & 333 333 paprs, pplay,tsol,SFRWL,alb_dir, alb_dif, & … … 360 360 !====================================================================== 361 361 362 END SUBROUTINE lmdz_call_rads363 END MODULE lmdz_call_rad s_m362 END SUBROUTINE call_radiation 363 END MODULE lmdz_call_radiation -
LMDZ6/trunk/libf/phylmd/lmdz_call_rrtm.F90
r6180 r6181 2 2 ! $Id: radlwsw_m.F90 6127 2026-03-26 13:59:25Z idelkadi $ 3 3 ! 4 module lmdz_call_rrtm _m4 module lmdz_call_rrtm 5 5 6 6 IMPLICIT NONE … … 8 8 contains 9 9 10 SUBROUTINE lmdz_call_rrtm( &10 SUBROUTINE call_rrtm( & 11 11 dist, rmu0, fract, & 12 12 paprs, pplay,tsol,SFRWL,alb_dir, alb_dif, & … … 65 65 USE phys_constants_mod, ONLY: dobson_u 66 66 67 USE lmdz_rad _ini_m68 USE lmdz_rad _out_m67 USE lmdz_radiation_pre 68 USE lmdz_radiation_post 69 69 70 70 ! ============== … … 298 298 dimoz=size(wo,3) 299 299 300 CALL lmdz_rad_ini( &300 CALL radiation_pre( & 301 301 ist,iend,ktdia,kmode, & 302 302 dist, rmu0, fract, & … … 690 690 ! ----- flux radiatifs => sorties --------------------------------- 691 691 692 CALL lmdz_rad_out( &692 CALL radiation_post( & 693 693 iof, PWV, & 694 694 ZFSUP, ZFSDN, ZFSUP0, ZFSDN0, & … … 715 715 cloud_cover_sw, ZFLUX_DIR, ZFLUX_DIR_CLEAR, ZFLUX_DIR_INTO_SUN) 716 716 717 END SUBROUTINE lmdz_call_rrtm718 719 END MODULE lmdz_call_rrtm _m717 END SUBROUTINE call_rrtm 718 719 END MODULE lmdz_call_rrtm -
LMDZ6/trunk/libf/phylmd/lmdz_radiation_post.F90
r6180 r6181 2 2 ! $Id: radlwsw_m.F90 6127 2026-03-26 13:59:25Z idelkadi $ 3 3 ! 4 MODULE lmdz_rad _out_m4 MODULE lmdz_radiation_post 5 5 IMPLICIT NONE 6 6 CONTAINS 7 7 8 SUBROUTINE lmdz_rad_out( &8 SUBROUTINE radiation_post( & 9 9 iof,PWV, & 10 10 ZFSUP,ZFSDN,ZFSUP0,ZFSDN0, & … … 241 241 END IF 242 242 243 END SUBROUTINE lmdz_rad_out244 END MODULE lmdz_rad _out_m243 END SUBROUTINE radiation_post 244 END MODULE lmdz_radiation_post -
LMDZ6/trunk/libf/phylmd/lmdz_radiation_pre.F90
r6180 r6181 2 2 ! $Id: radlwsw_m.F90 6127 2026-03-26 13:59:25Z idelkadi $ 3 3 ! 4 MODULE lmdz_rad _ini_m4 MODULE lmdz_radiation_pre 5 5 IMPLICIT NONE 6 6 CONTAINS 7 7 8 SUBROUTINE lmdz_rad_ini( &8 SUBROUTINE radiation_pre( & 9 9 ist,iend,ktdia,kmode, & 10 10 dist, rmu0, fract, & … … 380 380 ENDDO 381 381 ! 382 END SUBROUTINE lmdz_rad_ini383 END MODULE lmdz_rad _ini_m382 END SUBROUTINE radiation_pre 383 END MODULE lmdz_radiation_pre -
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r6168 r6181 119 119 USE readaerosol_mod, ONLY : init_aero_fromfile 120 120 USE readaerosolstrato_m, ONLY : init_readaerosolstrato 121 USE lmdz_call_rad s_m, ONLY: lmdz_call_rads121 USE lmdz_call_radiation, ONLY: call_radiation 122 122 USE regr_horiz_time_climoz_m, ONLY: regr_horiz_time_climoz 123 123 USE regr_pr_time_av_m, ONLY: regr_pr_time_av … … 1106 1106 ! retros liees aux CRF 1107 1107 REAL, dimension(klon, klev) :: cldtaurad ! epaisseur optique 1108 ! pour lmdz_call_radspour1108 ! pour call_radiation pour 1109 1109 ! tester "CRF off" 1110 1110 REAL, dimension(klon, klev) :: cldtaupirad ! epaisseur optique 1111 ! pour lmdz_call_radspour1111 ! pour call_radsiation pour 1112 1112 ! tester "CRF off" 1113 1113 REAL, dimension(klon, klev) :: cldemirad ! emissivite pour 1114 ! lmdz_call_radspour tester1114 ! call_radiation pour tester 1115 1115 ! "CRF off" 1116 1116 REAL, dimension(klon, klev) :: cldfrarad ! fraction nuageuse … … 2570 2570 ! Calculs de l'orbite. 2571 2571 ! Necessaires pour le rayonnement et la surface (calcul de l'albedo). 2572 ! doit donc etre plac\'e avant lmdz_call_radset pbl_surface2572 ! doit donc etre plac\'e avant call_radiation et pbl_surface 2573 2573 2574 2574 ! !! jyg 17 Sep 2010 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 4434 4434 namelist_ecrad_file='namelist_ecrad' 4435 4435 ! 4436 CALL lmdz_call_rads&4436 CALL call_radiation & 4437 4437 (debut, dist, rmu0, fract, & 4438 4438 !albedo SB >>> … … 4507 4507 ! 4508 4508 IF (prt_level .GE.10) THEN 4509 print *,' -> lmdz_call_rads, number 2 '4509 print *,' ->call_radiation, number 2 ' 4510 4510 ENDIF 4511 4511 ! 4512 4512 namelist_ecrad_file='namelist_ecrad' 4513 4513 ! 4514 CALL lmdz_call_rads&4514 CALL call_radiation & 4515 4515 (debut, dist, rmu0, fract, & 4516 4516 !albedo SB >>> … … 4562 4562 ! print*,'ok_2xcall_ecrad = ',ok_2xcall_ecrad 4563 4563 namelist_ecrad_file='namelist_ecrad_s2' 4564 CALL lmdz_call_rads&4564 CALL call_radiation & 4565 4565 (debut, dist, rmu0, fract, & 4566 4566 paprs, pplay,zxtsol,SFRWL,albsol_dir, albsol_dif, & … … 4634 4634 4635 4635 ! 4636 ! Calculer radsol a l'exterieur de lmdz_call_rads4636 ! Calculer radsol a l'exterieur de call_radiation 4637 4637 ! pour prendre en compte le cycle diurne 4638 4638 ! recode par Olivier Boucher en sept 2015 -
LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90
r6168 r6181 92 92 USE readaerosol_mod, ONLY : init_aero_fromfile 93 93 USE readaerosolstrato_m, ONLY : init_readaerosolstrato 94 USE lmdz_call_rad s_m, ONLY: lmdz_call_rads94 USE lmdz_call_radiation, ONLY: call_radiation 95 95 USE reevap_mod, ONLY: reevap 96 96 USE regr_horiz_time_climoz_m, ONLY: regr_horiz_time_climoz … … 1180 1180 ! retros liees aux CRF 1181 1181 REAL, DIMENSION(klon, klev) :: cldtaurad ! epaisseur optique 1182 ! pour lmdz_call_radspour1182 ! pour call_radiation pour 1183 1183 ! tester "CRF off" 1184 1184 REAL, DIMENSION(klon, klev) :: cldtaupirad ! epaisseur optique 1185 ! pour lmdz_call_radspour1185 ! pour call_radiation pour 1186 1186 ! tester "CRF off" 1187 1187 REAL, DIMENSION(klon, klev) :: cldemirad ! emissivite pour 1188 ! lmdz_call_radspour tester1188 ! call_radiation pour tester 1189 1189 ! "CRF off" 1190 1190 REAL, DIMENSION(klon, klev) :: cldfrarad ! fraction nuageuse … … 2967 2967 ! Calculs de l'orbite. 2968 2968 ! Necessaires pour le rayonnement et la surface (calcul de l'albedo). 2969 ! doit donc etre place avant lmdz_call_radset pbl_surface2969 ! doit donc etre place avant call_radiation et pbl_surface 2970 2970 2971 2971 ! !! jyg 17 Sep 2010 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 5977 5977 5978 5978 IF (prt_level .GE.10) THEN 5979 print *,' -> lmdz_call_rads, number 1 '5979 print *,' ->call_radiation, number 1 ' 5980 5980 ENDIF 5981 5981 ! 5982 ! AI namelist utilise pour l appel principal de lmdz_call_rads(ecrad)5982 ! AI namelist utilise pour l appel principal de call_radiation (ecrad) 5983 5983 namelist_ecrad_file='namelist_ecrad' 5984 5984 ! 5985 CALL lmdz_call_rads&5985 CALL call_radiation & 5986 5986 (debut, dist, rmu0, fract, & 5987 5987 !albedo SB >>> … … 6056 6056 ! 6057 6057 IF (prt_level .GE.10) THEN 6058 print *,' -> lmdz_call_rads, number 2 '6058 print *,' ->call_radiation, number 2 ' 6059 6059 ENDIF 6060 6060 ! 6061 6061 namelist_ecrad_file='namelist_ecrad' 6062 6062 ! 6063 CALL lmdz_call_rads&6063 CALL call_radiation & 6064 6064 (debut, dist, rmu0, fract, & 6065 6065 !albedo SB >>> … … 6111 6111 ! print*,'ok_2xcall_ecrad = ',ok_2xcall_ecrad 6112 6112 namelist_ecrad_file='namelist_ecrad_s2' 6113 CALL lmdz_call_rads&6113 CALL call_radiation & 6114 6114 (debut, dist, rmu0, fract, & 6115 6115 paprs, pplay,zxtsol,SFRWL,albsol_dir, albsol_dif, & … … 6183 6183 6184 6184 ! 6185 ! Calculer radsol a l'exterieur de lmdz_call_rads6185 ! Calculer radsol a l'exterieur de call_radiation 6186 6186 ! pour prendre en compte le cycle diurne 6187 6187 ! recode par Olivier Boucher en sept 2015
Note: See TracChangeset
for help on using the changeset viewer.
