Changeset 5106 for LMDZ6/branches/Amaury_dev/libf/phylmdiso
- Timestamp:
- Jul 23, 2024, 10:21:18 PM (6 months ago)
- Location:
- LMDZ6/branches/Amaury_dev/libf/phylmdiso
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmdiso/add_phys_tend_mod.F90
r5105 r5106 123 123 ! $Id$ 124 124 125 SUBROUTINE add_phys_tend 125 SUBROUTINE add_phys_tend(zdu,zdv,zdt,zdq,zdql,zdqi,zdqbs,paprs,text, & 126 126 abortphy,flag_inhib_tend, itap, diag_mode & 127 127 #ifdef ISO … … 666 666 END SUBROUTINE add_phys_tend 667 667 668 SUBROUTINE diag_phys_tend 668 SUBROUTINE diag_phys_tend(nlon, nlev, uu, vv, temp, qv, ql, qs, qbs, & 669 669 zdu,zdv,zdt,zdq,zdql,zdqs,zdqbs,paprs,text) 670 670 !====================================================================== … … 896 896 END SUBROUTINE integr_v 897 897 898 SUBROUTINE prt_enerbil 898 SUBROUTINE prt_enerbil(text, itap) 899 899 !====================================================================== 900 900 ! Print enenrgy budget diagnotics for the 1D case -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotopes_routines_mod.F90
r5105 r5106 15848 15848 !*** 15849 15849 15850 SUBROUTINE phyisoetat0 15850 SUBROUTINE phyisoetat0(snow,run_off_lic_0, & 15851 15851 xtsnow,xtrun_off_lic_0, & 15852 15852 Rland_ice) … … 16021 16021 16022 16022 16023 SUBROUTINE phyiso_etat0_dur 16023 SUBROUTINE phyiso_etat0_dur( & 16024 16024 xtsnow, & 16025 16025 xtrun_off_lic_0, Rland_ice, & … … 18317 18317 #ifdef ISOVERIF 18318 18318 if (kmin_jessai.gt.kmax_jessai) then ! on plante si kmin>=kmax pour k<klev 18319 write(*,*) 'Pb SUBROUTINE coord_prod_nucl_HTO 18319 write(*,*) 'Pb SUBROUTINE coord_prod_nucl_HTO(kmin>kmax)' 18320 18320 write(*,*) 'coord_jessai', coord_jessai 18321 18321 write(*,*) 'lon_nucl, lat_nucl', lon_jessai, lat_jessai … … 18326 18326 18327 18327 if ((kmin_jessai.eq.klev).and.(kmax_jessai.ne.klev)) then ! on plante si on n'a pas kmax=klev quand kmin=klev 18328 write(*,*) 'Pb SUBROUTINE coord_prod_nucl_HTO 18328 write(*,*) 'Pb SUBROUTINE coord_prod_nucl_HTO(kmin=klev)' 18329 18329 write(*,*) 'coord_jessai', coord_jessai 18330 18330 write(*,*) 'lon_nucl, lat_nucl', lon_jessai, lat_jessai … … 18411 18411 #ifdef ISOVERIF 18412 18412 if (kmin_jessai.ge.kmax_jessai) then 18413 write(*,*) 'Pb SUBROUTINE calcul_prod_nucl_HTO 18413 write(*,*) 'Pb SUBROUTINE calcul_prod_nucl_HTO(k<klev)' 18414 18414 write(*,*) 'kmin_HTO devrait etre plus petit que kmax_HTO' 18415 18415 write(*,*) 'kmin_HTO,kmax_HTO',kmin_jessai,kmax_jessai … … 18421 18421 if ((prod_nucl_tmp(j,k).le.0.).or. & 18422 18422 (prod_nucl(ixt,j,k).le.0.)) then 18423 write(*,*) 'Pb SUBROUTINE calcul_prod_nucl_HTO 18423 write(*,*) 'Pb SUBROUTINE calcul_prod_nucl_HTO(k<klev)' 18424 18424 write(*,*) 'prod_nucl_tmp(i,k) ou d_xt_prod_nucl devraient etre positifs' 18425 18425 write(*,*) 'ixt,i,k',ixt,j,k … … 18446 18446 if ((kmin_jessai.ne.kmax_jessai).and. & 18447 18447 (kmin_jessai.ne.klev)) then 18448 write(*,*) 'Pb SUBROUTINE calcul_prod_nucl_HTO 18448 write(*,*) 'Pb SUBROUTINE calcul_prod_nucl_HTO(k=klev)' 18449 18449 write(*,*) 'kmin_HTO et kmax_HTO devraient etre egaux a klev' 18450 18450 write(*,*) 'kmin_HTO,kmax_HTO',kmin_jessai,kmax_jessai … … 18456 18456 if ((prod_nucl_tmp(j,k).le.0.).or. & 18457 18457 (prod_nucl(ixt,j,k).le.0.)) then 18458 write(*,*) 'Pb SUBROUTINE calcul_prod_nucl_HTO 18458 write(*,*) 'Pb SUBROUTINE calcul_prod_nucl_HTO(k=klev)' 18459 18459 write(*,*) 'prod_nucl_tmp(i,k) ou d_xt_prod_nucl devraient etre positifs' 18460 18460 write(*,*) 'ixt,i,k',ixt,j,k -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/phyetat0_mod.F90
r5103 r5106 8 8 CONTAINS 9 9 10 SUBROUTINE phyetat0 10 SUBROUTINE phyetat0(fichnom, clesphy0, tabcntr0) 11 11 12 12 USE dimphy, only: klon, zmasq, klev -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/phyredem.F90
r5103 r5106 2 2 ! $Id: phyredem.F90 3506 2019-05-16 14:38:11Z ymeurdesoif $ 3 3 4 SUBROUTINE phyredem 4 SUBROUTINE phyredem(fichnom) 5 5 6 6 !------------------------------------------------------------------------------- … … 486 486 ! je voulais mettre cette SUBROUTINE dans isotopes_mod, mais elle a besoin de put_field_srf1 qui est contenue dans la SUBROUTINE phyredem. Si on veut mettre cette routine dans isotopes_mod, il faudrait convertir ce fichier en module pour pouvoir en appeler des routines 487 487 488 SUBROUTINE phyisoredem 488 SUBROUTINE phyisoredem(pass, & 489 489 xtsnow, & 490 490 xtrun_off_lic_0,Rland_ice, & -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/physiq_mod.F90
r5103 r5106 9 9 CONTAINS 10 10 11 SUBROUTINE physiq 11 SUBROUTINE physiq(nlon,nlev, & 12 12 debut,lafin,pdtphys_, & 13 13 paprs,pplay,pphi,pphis,presnivs, & -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/reevap.F90
r5105 r5106 1 SUBROUTINE reevap 1 SUBROUTINE reevap(klon,klev,iflag_ice_thermo,t_seri,qx, & 2 2 d_t_eva,d_qx_eva) 3 3
Note: See TracChangeset
for help on using the changeset viewer.