Changeset 6153 for LMDZ6/branches/LMDZISOdevSN/libf
- Timestamp:
- Apr 3, 2026, 11:21:47 AM (18 hours ago)
- Location:
- LMDZ6/branches/LMDZISOdevSN/libf/phylmdiso
- Files:
-
- 5 edited
-
lmdz_lscp_old.F90 (modified) (2 diffs)
-
phyaqua_mod.F90 (modified) (3 diffs)
-
phyetat0_mod.F90 (modified) (3 diffs)
-
phyredem.F90 (modified) (6 diffs)
-
physiq_mod.F90 (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/LMDZISOdevSN/libf/phylmdiso/lmdz_lscp_old.F90
r5894 r6153 1822 1822 ! condensation, et le condensat en un tag spécifique 1823 1823 ! Attention: zqn,zxtn ne servent qu'au calcul de zcond,zxtcond. 1824 ! C'est en fait zxt qui se fait retranch é1824 ! C'est en fait zxt qui se fait retrancher 1825 1825 ! correction le 31 mars 2010: c'est à qn qu'il faut retrancher 1826 1826 ! le condensat, car la condensation LS est un processus sous … … 2209 2209 IF (rneb(i,k).GT.0.0) THEN 2210 2210 if (zcond(i).gt.ridicule**2) then 2211 ! le 21 dec: on change .gt.0 en .gt.ridicule**2 pour éviter valeur2212 ! ridiculement petites2211 ! le 21 dec: on change .gt.0 en .gt.ridicule**2 pour éviter valeur ridiculement petites 2212 !cCAa condensed water in cloud ("zoliq") conserves its isotopic composition 2213 2213 do ixt=1,ntraciso 2214 2214 zxtoliq(ixt,i)=zoliq(i)*(zxtcond(ixt,i)/zcond(i)) -
LMDZ6/branches/LMDZISOdevSN/libf/phylmdiso/phyaqua_mod.F90
r5927 r6153 52 52 IMPLICIT NONE 53 53 54 55 56 54 INTEGER, INTENT (IN) :: nlon, year_len, iflag_phys 57 55 ! IM ajout latfi, lonfi … … 69 67 #ifdef ISO 70 68 REAL :: xtrun_off_lic_0(niso,nlon) 71 REAL :: xtsolsrf(niso,nlon, nbsrf), xtsnsrf(niso,nlon, nbsrf) 69 REAL :: xtsolsrf(niso,nlon, nbsrf) 70 REAL :: xtsnsrf(niso,nlon, nbsrf) 71 REAL :: xtsurfsnsrf(niso, nlon, nbsrf) 72 72 REAL :: Rland_ice(niso,nlon) 73 73 REAL :: Rsol(niso,nlon) … … 356 356 !GG 357 357 #ifdef ISO 358 CALL pbl_surface_init_iso(xtsnsrf, Rland_ice,Rsol)358 CALL pbl_surface_init_iso(xtsnsrf, xtsurfsnsrf, Rland_ice, Rsol) 359 359 #endif 360 360 -
LMDZ6/branches/LMDZISOdevSN/libf/phylmdiso/phyetat0_mod.F90
r6115 r6153 122 122 REAL :: missing_val 123 123 #ifdef ISO 124 REAL xtsnow(niso,klon, nbsrf) 124 REAL xtsnow(niso,klon,nbsrf) 125 REAL xtsurfsnow(niso, klon,nbsrf) 125 126 REAL xtrun_off_lic_0(niso,klon) 126 127 REAL Rland_ice(niso,klon) … … 649 650 ! initialise les isotopes 650 651 WRITE(*,*) 'phyetat0 1069' 651 CALL phyisoetat0 (snow,run_off_lic_0, & 652 & xtsnow,xtrun_off_lic_0, & 653 & Rland_ice,Rsol) 652 CALL phyisoetat0(snow,run_off_lic_0, xtsnow, xtsurfsnow, xtrun_off_lic_0, Rland_ice, Rsol) 654 653 #ifdef ISOVERIF 655 654 WRITE(*,*) 'phyetat0 1074' 656 655 IF (iso_eau.GT.0) THEN 657 CALL iso_verif_egalite_vect2D( & 658 & xtsnow,snow, & 659 & 'phyetat0 1101a',niso,klon,nbsrf) 656 CALL iso_verif_egalite_vect2D(xtsnow, snow, 'phyetat0 1101a',niso,klon,nbsrf) 660 657 DO i=1,klon 661 CALL iso_verif_egalite(Rland_ice(iso_eau,i),1.0, & 662 & 'phyetat0 1101b') 658 CALL iso_verif_egalite(Rland_ice(iso_eau,i),1.0, 'phyetat0 1101b') 663 659 ENDDO 664 660 ENDIF … … 806 802 !GG 807 803 #ifdef ISO 808 CALL pbl_surface_init_iso(xtsnow, Rland_ice,Rsol)804 CALL pbl_surface_init_iso(xtsnow, xtsurfsnow, Rland_ice, Rsol) 809 805 #endif 810 806 endif -
LMDZ6/branches/LMDZISOdevSN/libf/phylmdiso/phyredem.F90
r6115 r6153 91 91 #ifdef ISO 92 92 REAL xtsnow(niso,klon, nbsrf) 93 REAL xtsurfsnow(niso,klon, nbsrf) 93 94 REAL xtrun_off_lic_0(niso,klon) 94 95 REAL Rland_ice(niso,klon) … … 114 115 CALL pbl_surface_final(fder, snow, qsurf, tsoil & 115 116 #ifdef ISO 116 , xtsnow, Rland_ice, Rsol &117 , xtsnow, xtsurfsnow, Rland_ice, Rsol & 117 118 #endif 118 119 ) … … 486 487 WRITE(*,*) 'phyredem 486' 487 488 CALL phyisoredem (pass, & 488 & xtsnow, &489 & xtsnow, xtsurfsnow, & 489 490 & xtrun_off_lic_0, Rland_ice, Rsol, & 490 491 & run_off_lic_0) … … 562 563 563 564 SUBROUTINE phyisoredem (pass, & 564 & xtsnow, &565 & xtrun_off_lic_0, Rland_ice, Rsol, &566 & run_off_lic_0)567 USE dimphy565 & xtsnow, xtsurfsnow, & 566 & xtrun_off_lic_0, Rland_ice, Rsol, & 567 & run_off_lic_0) 568 USE dimphy 568 569 !USE mod_grid_phy_lmdz 569 570 !USE mod_phys_lmdz_para … … 592 593 ! inputs 593 594 !REAL xtsol(niso,klon) 594 REAL, INTENT(IN) :: xtsnow(niso,klon,nbsrf) 595 REAL, INTENT(IN) :: xtsnow(niso,klon,nbsrf) 596 REAL, INTENT(IN) :: xtsurfsnow(niso,klon,nbsrf) 595 597 !REAL xtevap(ntiso,klon,nbsrf) 596 598 REAL, INTENT(IN) :: xtrun_off_lic_0(niso,klon) … … 688 690 iso_tmp_lonsrf(:,:)=xtsnow(ixt,:,:) 689 691 CALL put_field_srf1(pass, "XTSNOW"//TRIM(outiso), "NEIGE", iso_tmp_lonsrf) 692 693 iso_tmp_lonsrf(:,:)=xtsurfsnow(ixt,:,:) 694 CALL put_field_srf1(pass, "XTSURFSNOW"//TRIM(outiso), "SURFACE SNOW", iso_tmp_lonsrf) 690 695 691 696 iso_tmp(:)=xtsol(ixt,:) -
LMDZ6/branches/LMDZISOdevSN/libf/phylmdiso/physiq_mod.F90
r6141 r6153 1491 1491 WRITE(lunout,*) '=================================================' 1492 1492 CALL phys_local_var_init 1493 WRITE(lunout,*) 'MAXVAL(runoff_diag(:))=',MAXVAL(runoff_diag)1493 !SN a enlever WRITE(lunout,*) 'MAXVAL(runoff_diag(:))=',MAXVAL(runoff_diag) 1494 1494 ! 1495 1495 ! appel a la lecture du run.def physique … … 1811 1811 1812 1812 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1813 !! Un petit travail \`a faire ici.1813 !! Un petit travail a faire ici. 1814 1814 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1815 1815 … … 3690 3690 !!SN ENDIF 3691 3691 !!SN zx_ajustq = .FALSE. 3692 !!SN IF (iflag_con.EQ.2) zx_ajustq=.TRUE. 3692 !!SN IF (iflag_con.EQ.2) zx_ajustq=.TRUE. !SN ISOTOPES PAS PREVUS ! 3693 3693 !!SN IF (zx_ajustq) THEN 3694 3694 !!SN DO i = 1, klon
Note: See TracChangeset
for help on using the changeset viewer.
