Changeset 5101 for LMDZ6/branches/Amaury_dev/libf/phylmdiso
- Timestamp:
- Jul 23, 2024, 8:22:55 AM (13 months ago)
- Location:
- LMDZ6/branches/Amaury_dev/libf/phylmdiso
- Files:
-
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmdiso/add_phys_tend_mod.F90
r5099 r5101 141 141 142 142 USE dimphy, ONLY: klon, klev 143 USE phys_state_var_mod, ONLY 143 USE phys_state_var_mod, ONLY: phys_tstep 144 144 USE phys_local_var_mod, ONLY: u_seri, v_seri, ql_seri, qs_seri, qbs_seri, q_seri, t_seri 145 145 #ifdef ISO … … 150 150 USE print_control_mod, ONLY: prt_level 151 151 USE cmp_seri_mod 152 USE phys_output_var_mod, ONLY 152 USE phys_output_var_mod, ONLY: d_qw_col, d_ql_col, d_qs_col, d_qbs_col, d_qt_col, d_ek_col, d_h_dair_col & 153 153 , d_h_qw_col, d_h_ql_col, d_h_qs_col, d_h_qbs_col, d_h_col 154 154 … … 679 679 !====================================================================== 680 680 681 USE phys_state_var_mod, ONLY 681 USE phys_state_var_mod, ONLY: phys_tstep, ftsol 682 682 USE geometry_mod, ONLY: longitude_deg, latitude_deg 683 683 USE print_control_mod, ONLY: prt_level 684 684 USE cmp_seri_mod 685 USE phys_output_var_mod, ONLY 685 USE phys_output_var_mod, ONLY: d_qw_col, d_ql_col, d_qs_col, d_qbs_col, d_qt_col, d_ek_col, d_h_dair_col & 686 686 , d_h_qw_col, d_h_ql_col, d_h_qs_col, d_h_qbs_col, d_h_col 687 687 IMPLICIT none … … 906 906 907 907 USE dimphy, ONLY: klon, klev 908 USE phys_state_var_mod, ONLY 909 USE phys_state_var_mod, ONLY 908 USE phys_state_var_mod, ONLY: phys_tstep 909 USE phys_state_var_mod, ONLY: topsw, toplw, solsw, sollw, rain_con, snow_con, bs_fall 910 910 USE geometry_mod, ONLY: longitude_deg, latitude_deg 911 911 USE print_control_mod, ONLY: prt_level 912 912 USE cmp_seri_mod 913 USE phys_output_var_mod, ONLY 913 USE phys_output_var_mod, ONLY: d_qw_col, d_ql_col, d_qs_col, d_qbs_col, d_qt_col, d_ek_col, d_h_dair_col & 914 914 , d_h_qw_col, d_h_ql_col, d_h_qs_col, d_h_qbs_col, d_h_col 915 915 USE phys_local_var_mod, ONLY: evap, sens 916 916 USE phys_local_var_mod, ONLY: u_seri, v_seri, ql_seri, qs_seri, qbs_seri, q_seri, t_seri & 917 917 , rain_lsc, snow_lsc 918 USE climb_hq_mod, ONLY 918 USE climb_hq_mod, ONLY: d_h_col_vdf, f_h_bnd 919 919 IMPLICIT none 920 920 include "YOMCST.h" -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/ajsec.F90
r4143 r5101 11 11 USE infotrac_phy, ONLY: ntraciso =>ntiso 12 12 #ifdef ISOVERIF 13 USE isotopes_mod, ONLY 13 USE isotopes_mod, ONLY: iso_eau,iso_HDO 14 14 USE isotopes_verif_mod, ONLY: iso_verif_egalite, & 15 15 iso_verif_egalite_choix,iso_verif_noNaN,errmax,errmaxrel … … 305 305 USE infotrac_phy, ONLY: ntraciso=>ntiso 306 306 #ifdef ISOVERIF 307 USE isotopes_mod, ONLY 307 USE isotopes_mod, ONLY: iso_eau,iso_HDO 308 308 USE isotopes_verif_mod, ONLY: iso_verif_egalite, & 309 309 iso_verif_egalite_choix,iso_verif_noNaN,errmax,errmaxrel -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/calwake.F90
r5099 r5101 34 34 USE indice_sol_mod, ONLY: is_oce 35 35 USE print_control_mod, ONLY: mydebug=>debug , lunout, prt_level 36 USE lmdz_wake, ONLY 37 #ifdef ISO 38 USE infotrac_phy, ONLY 36 USE lmdz_wake, ONLY: wake 37 #ifdef ISO 38 USE infotrac_phy, ONLY: ntraciso=>ntiso 39 39 #ifdef ISOVERIF 40 40 USE isotopes_mod, ONLY: iso_eau -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/change_srf_frac_mod.F90
r5099 r5101 27 27 28 28 USE dimphy 29 USE surface_data, ONLY 29 USE surface_data, ONLY: type_ocean,version_ocean 30 30 USE limit_read_mod 31 USE pbl_surface_mod, ONLY 32 USE cpl_mod, ONLY 33 USE ocean_slab_mod, ONLY 31 USE pbl_surface_mod, ONLY: pbl_surface_newfrac 32 USE cpl_mod, ONLY: cpl_receive_frac 33 USE ocean_slab_mod, ONLY: fsic, ocean_slab_frac 34 34 USE indice_sol_mod 35 35 USE print_control_mod, ONLY: lunout -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv3_routines.F90
r5099 r5101 7 7 SUBROUTINE cv3_param(nd, k_upper, delt) 8 8 9 USE ioipsl_getin_p_mod, ONLY 9 USE ioipsl_getin_p_mod, ONLY: getin_p 10 10 use mod_phys_lmdz_para 11 11 … … 321 321 #endif 322 322 323 USE mod_phys_lmdz_transfert_para, ONLY 323 USE mod_phys_lmdz_transfert_para, ONLY: bcast 324 324 USE add_phys_tend_mod, ONLY: fl_cor_ebil 325 325 USE print_control_mod, ONLY: prt_level … … 4693 4693 4694 4694 USE print_control_mod, ONLY: lunout, prt_level 4695 USE add_phys_tend_mod, only: fl_cor_ebil4695 USE add_phys_tend_mod, ONLY: fl_cor_ebil 4696 4696 4697 4697 #ifdef ISO -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv3a_uncompress.F90
r5099 r5101 54 54 55 55 #ifdef ISO 56 USE infotrac_phy, ONLY 56 USE infotrac_phy, ONLY: ntraciso=>ntiso 57 57 #endif 58 58 IMPLICIT NONE -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv_driver.F90
r5099 r5101 1229 1229 SUBROUTINE cv_flag(iflag_ice_thermo) 1230 1230 1231 USE ioipsl_getin_p_mod, ONLY 1231 USE ioipsl_getin_p_mod, ONLY: getin_p 1232 1232 1233 1233 IMPLICIT NONE -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotopes_mod.F90
r5098 r5101 433 433 SUBROUTINE getinp_s(nam, val, def, lDisp) 434 434 USE ioipsl_getincom, ONLY: getin 435 USE mod_phys_lmdz_mpi_data, ONLY 436 USE mod_phys_lmdz_omp_data, ONLY 437 USE mod_phys_lmdz_transfert_para, ONLY 435 USE mod_phys_lmdz_mpi_data, ONLY: is_mpi_root 436 USE mod_phys_lmdz_omp_data, ONLY: is_omp_root 437 USE mod_phys_lmdz_transfert_para, ONLY: bcast 438 438 CHARACTER(LEN=*), INTENT(IN) :: nam 439 439 CHARACTER(LEN=*), INTENT(INOUT) :: val … … 452 452 SUBROUTINE getinp_i(nam, val, def, lDisp) 453 453 USE ioipsl_getincom, ONLY: getin 454 USE mod_phys_lmdz_mpi_data, ONLY 455 USE mod_phys_lmdz_omp_data, ONLY 456 USE mod_phys_lmdz_transfert_para, ONLY 454 USE mod_phys_lmdz_mpi_data, ONLY: is_mpi_root 455 USE mod_phys_lmdz_omp_data, ONLY: is_omp_root 456 USE mod_phys_lmdz_transfert_para, ONLY: bcast 457 457 CHARACTER(LEN=*), INTENT(IN) :: nam 458 458 INTEGER, INTENT(INOUT) :: val … … 471 471 SUBROUTINE getinp_r(nam, val, def, lDisp) 472 472 USE ioipsl_getincom, ONLY: getin 473 USE mod_phys_lmdz_mpi_data, ONLY 474 USE mod_phys_lmdz_omp_data, ONLY 475 USE mod_phys_lmdz_transfert_para, ONLY 473 USE mod_phys_lmdz_mpi_data, ONLY: is_mpi_root 474 USE mod_phys_lmdz_omp_data, ONLY: is_omp_root 475 USE mod_phys_lmdz_transfert_para, ONLY: bcast 476 476 CHARACTER(LEN=*), INTENT(IN) :: nam 477 477 REAL, INTENT(INOUT) :: val … … 490 490 SUBROUTINE getinp_l(nam, val, def, lDisp) 491 491 USE ioipsl_getincom, ONLY: getin 492 USE mod_phys_lmdz_mpi_data, ONLY 493 USE mod_phys_lmdz_omp_data, ONLY 494 USE mod_phys_lmdz_transfert_para, ONLY 492 USE mod_phys_lmdz_mpi_data, ONLY: is_mpi_root 493 USE mod_phys_lmdz_omp_data, ONLY: is_omp_root 494 USE mod_phys_lmdz_transfert_para, ONLY: bcast 495 495 CHARACTER(LEN=*), INTENT(IN) :: nam 496 496 LOGICAL, INTENT(INOUT) :: val -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotopes_routines_mod.F90
r5099 r5101 15860 15860 xtrain_fall,xtsnow_fall, ql_ancien,xtl_ancien,qs_ancien,xts_ancien, & 15861 15861 rain_fall,snow_fall,fevap,fxtevap,xtsol,qsol 15862 !USE iostart, ONLY 15862 !USE iostart, ONLY: close_startphy, get_field, get_var, open_startphy 15863 15863 !USE write_field_phy 15864 15864 USE indice_sol_mod, only: nbsrf -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotopes_verif_mod.F90
r5087 r5101 93 93 94 94 SUBROUTINE iso_verif_init() 95 use ioipsl_getin_p_mod, ONLY 95 use ioipsl_getin_p_mod, ONLY: getin_p 96 96 use isotopes_mod, ONLY: iso_O17, iso_O18, iso_HDO 97 97 implicit none -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotrac_routines_mod.F90
r5087 r5101 1373 1373 subroutine initialise_bassins_boites(presnivs) 1374 1374 USE dimphy, only: klev 1375 USE geometry_mod, ONLY 1375 USE geometry_mod, ONLY: longitude_deg, latitude_deg 1376 1376 use isotrac_mod, only: bassin_map,option_traceurs,boite_map 1377 1377 #ifdef ISOVERIF … … 2285 2285 2286 2286 subroutine isotrac_recolorise_general(xt_seri,t_seri,zx_rh,presnivs) 2287 USE geometry_mod, ONLY 2287 USE geometry_mod, ONLY: latitude_deg 2288 2288 USE dimphy, only: klon,klev 2289 2289 use isotrac_mod, only: option_traceurs,boite_map -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/limit_read_mod.F90
r5100 r5101 142 142 ! This subroutine returns the sea surface temperature already read from limit.nc. 143 143 144 USE dimphy, ONLY 144 USE dimphy, ONLY: klon 145 145 #ifdef ISO 146 146 USE infotrac_phy, ONLY: niso … … 273 273 USE mod_grid_phy_lmdz 274 274 USE mod_phys_lmdz_para 275 USE surface_data, ONLY 275 USE surface_data, ONLY: type_ocean, ok_veget 276 276 USE netcdf, ONLY:nf90_noerr,nf90_close,nf90_get_var,nf90_inq_varid,nf90_nowrite,& 277 277 nf90_inq_dimid,nf90_inquire_dimension,nf90_open,nf90_get_att,nf90_inquire 278 278 USE indice_sol_mod 279 279 #ifdef ISO 280 USE isotopes_mod, ONLY 280 USE isotopes_mod, ONLY: iso_HTO,ok_prod_nucl_tritium 281 281 #ifdef ISOVERIF 282 USE isotopes_verif_mod, ONLY 283 #endif 284 #endif 285 USE phys_cal_mod, ONLY 282 USE isotopes_verif_mod, ONLY: iso_verif_positif_nostop 283 #endif 284 #endif 285 USE phys_cal_mod, ONLY: calend, year_len 286 286 USE print_control_mod, ONLY: lunout, prt_level 287 287 USE lmdz_XIOS, ONLY: xios_recv_field … … 357 357 358 358 !--- WARNING IF CALENDAR IS KNOWN AND DOES NOT MATCH THE ONE OF LMDZ 359 ierr= NF90_INQ_VARID(nid, 'TEMPS', nvarid)359 ierr=nf90_inq_varid(nid, 'TEMPS', nvarid) 360 360 ierr=nf90_get_att(nid, nvarid, 'calendar', calendar) 361 361 IF(ierr==nf90_noerr.AND.calendar/=calend.AND.prt_level>=1) THEN … … 369 369 ierr=nf90_inq_dimid(nid,"time_year",ndimid) 370 370 ELSE 371 ierr= NF90_INQUIRE(nid, UnlimitedDimID=ndimid)371 ierr=nf90_inquire(nid, UnlimitedDimID=ndimid) 372 372 ENDIF 373 373 ierr=nf90_inquire_dimension(nid, ndimid, len=nn) … … 469 469 470 470 ! Ocean fraction 471 ierr = NF90_INQ_VARID(nid, 'FOCE', nvarid)471 ierr = nf90_inq_varid(nid, 'FOCE', nvarid) 472 472 IF (ierr /= nf90_noerr) CALL abort_physic(modname, 'Le champ <FOCE> est absent',1) 473 473 … … 476 476 477 477 ! Sea-ice fraction 478 ierr = NF90_INQ_VARID(nid, 'FSIC', nvarid)478 ierr = nf90_inq_varid(nid, 'FSIC', nvarid) 479 479 IF (ierr /= nf90_noerr) CALL abort_physic(modname,'Le champ <FSIC> est absent',1) 480 480 … … 487 487 488 488 ! Land fraction 489 ierr = NF90_INQ_VARID(nid, 'FTER', nvarid)489 ierr = nf90_inq_varid(nid, 'FTER', nvarid) 490 490 IF (ierr /= nf90_noerr) CALL abort_physic(modname,'Le champ <FTER> est absent',1) 491 491 … … 494 494 495 495 ! Continentale ice fraction 496 ierr = NF90_INQ_VARID(nid, 'FLIC', nvarid)496 ierr = nf90_inq_varid(nid, 'FLIC', nvarid) 497 497 IF (ierr /= nf90_noerr) CALL abort_physic(modname,'Le champ <FLIC> est absent',1) 498 498 … … 509 509 IF ( type_ocean /= 'couple') THEN 510 510 511 ierr = NF90_INQ_VARID(nid, 'SST', nvarid)511 ierr = nf90_inq_varid(nid, 'SST', nvarid) 512 512 IF (ierr /= nf90_noerr) CALL abort_physic(modname,'Le champ <SST> est absent',1) 513 513 … … 517 517 #ifdef ISO 518 518 IF ((iso_HTO.gt.0).and.(ok_prod_nucl_tritium)) THEN 519 ierr = NF90_INQ_VARID(nid, 'TUOCE', nvarid)519 ierr = nf90_inq_varid(nid, 'TUOCE', nvarid) 520 520 IF (ierr /= nf90_noerr) CALL abort_gcm(modname,'Le champ <TUOCE> est absent',1) 521 521 … … 545 545 546 546 ! Read albedo 547 ierr = NF90_INQ_VARID(nid, 'ALB', nvarid)547 ierr = nf90_inq_varid(nid, 'ALB', nvarid) 548 548 IF (ierr /= nf90_noerr) CALL abort_physic(modname,'Le champ <ALB> est absent',1) 549 549 … … 552 552 553 553 ! Read rugosity 554 ierr = NF90_INQ_VARID(nid, 'RUG', nvarid)554 ierr = nf90_inq_varid(nid, 'RUG', nvarid) 555 555 IF (ierr /= nf90_noerr) CALL abort_physic(modname,'Le champ <RUG> est absent',1) 556 556 -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/lmdz_lscp_old.F90
r5099 r5101 21 21 USE icefrac_lsc_mod ! compute ice fraction (JBM 3/14) 22 22 USE print_control_mod, ONLY: prt_level, lunout 23 USE lmdz_cloudth, only: cloudth, cloudth_v3, cloudth_v624 USE ioipsl_getin_p_mod, ONLY 23 USE lmdz_cloudth, ONLY: cloudth, cloudth_v3, cloudth_v6 24 USE ioipsl_getin_p_mod, ONLY: getin_p 25 25 USE phys_local_var_mod, ONLY: ql_seri,qs_seri 26 26 USE phys_local_var_mod, ONLY: rneblsvol 27 27 ! flag to include modifications to ensure energy conservation (if flag >0) 28 USE add_phys_tend_mod, only : fl_cor_ebil28 USE add_phys_tend_mod, ONLY: fl_cor_ebil 29 29 USE lmdz_lscp_ini, ONLY: iflag_t_glace,t_glace_min, t_glace_max, exposant_glace 30 30 USE lmdz_lscp_ini, ONLY: iflag_cloudth_vert, iflag_rain_incloud_vol … … 32 32 USE lmdz_lscp_ini, ONLY: cld_tau_lsc, cld_tau_con, cld_lc_lsc, cld_lc_con 33 33 USE lmdz_lscp_ini, ONLY: reevap_ice, iflag_bergeron, iflag_fisrtilp_qsat, iflag_pdf 34 use phys_output_var_mod, ONLY 35 use phys_output_var_mod, ONLY 34 use phys_output_var_mod, ONLY: cloudth_sth,cloudth_senv 35 use phys_output_var_mod, ONLY: cloudth_sigmath,cloudth_sigmaenv 36 36 37 37 -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/lmdz_wake.F90
r5099 r5101 29 29 ! ************************************************************** 30 30 31 USE ioipsl_getin_p_mod, ONLY 31 USE ioipsl_getin_p_mod, ONLY: getin_p 32 32 USE dimphy 33 33 use mod_phys_lmdz_para 34 34 USE print_control_mod, ONLY: prt_level 35 35 #ifdef ISO 36 USE infotrac_phy, ONLY 36 USE infotrac_phy, ONLY: ntraciso=>ntiso 37 37 #ifdef ISOVERIF 38 38 USE isotopes_verif_mod -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/phyaqua_mod.F90
r5099 r5101 23 23 24 24 USE dimphy, ONLY: klon 25 USE geometry_mod, ONLY 25 USE geometry_mod, ONLY: latitude 26 26 USE surface_data, ONLY: type_ocean, ok_veget 27 27 USE pbl_surface_mod, ONLY: pbl_surface_init 28 28 USE fonte_neige_mod, ONLY: fonte_neige_init 29 29 #ifdef ISO 30 USE fonte_neige_mod, ONLY 31 USE pbl_surface_mod, ONLY 30 USE fonte_neige_mod, ONLY: fonte_neige_init_iso 31 USE pbl_surface_mod, ONLY: pbl_surface_init_iso 32 32 #endif 33 33 USE phys_state_var_mod … … 40 40 USE mod_phys_lmdz_transfert_para, ONLY: bcast 41 41 USE mod_grid_phy_lmdz 42 USE ioipsl_getin_p_mod, ONLY 42 USE ioipsl_getin_p_mod, ONLY: getin_p 43 43 USE phys_cal_mod , ONLY: calend, year_len_phy => year_len 44 44 #ifdef ISO -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/phyetat0_mod.F90
r5099 r5101 11 11 12 12 USE dimphy, only: klon, zmasq, klev 13 USE iophy, ONLY 14 USE ocean_cpl_mod, ONLY 15 USE fonte_neige_mod, ONLY 16 USE pbl_surface_mod, ONLY 13 USE iophy, ONLY: init_iophy_new 14 USE ocean_cpl_mod, ONLY: ocean_cpl_init 15 USE fonte_neige_mod, ONLY: fonte_neige_init 16 USE pbl_surface_mod, ONLY: pbl_surface_init 17 17 #ifdef ISO 18 USE fonte_neige_mod, ONLY 19 USE pbl_surface_mod, ONLY 20 #endif 21 USE phyetat0_get_mod, ONLY 22 USE surface_data, ONLY 23 USE phys_state_var_mod, ONLY 18 USE fonte_neige_mod, ONLY: fonte_neige_init_iso 19 USE pbl_surface_mod, ONLY: pbl_surface_init_iso 20 #endif 21 USE phyetat0_get_mod, ONLY: phyetat0_get, phyetat0_srf 22 USE surface_data, ONLY: type_ocean, version_ocean 23 USE phys_state_var_mod, ONLY: ancien_ok, clwcon, detr_therm, phys_tstep, & 24 24 qsol, fevap, z0m, z0h, agesno, & 25 25 du_gwd_rando, du_gwd_front, entr_therm, f0, fm_therm, & -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/phyredem.F90
r5099 r5101 10 10 !------------------------------------------------------------------------------- 11 11 USE dimphy, ONLY: klon, klev 12 USE fonte_neige_mod, ONLY 13 USE pbl_surface_mod, ONLY 12 USE fonte_neige_mod, ONLY: fonte_neige_final 13 USE pbl_surface_mod, ONLY: pbl_surface_final 14 14 USE phys_state_var_mod, ONLY: radpas, zmasq, pctsrf, & 15 15 ftsol, beta_aridity, delta_tsurf, falb_dir, & … … 36 36 wake_deltaxt 37 37 #endif 38 USE geometry_mod, ONLY 38 USE geometry_mod, ONLY: longitude_deg, latitude_deg 39 39 USE iostart, ONLY: open_restartphy, close_restartphy, enddef_restartphy, put_field, put_var 40 USE traclmdz_mod, ONLY 40 USE traclmdz_mod, ONLY: traclmdz_to_restart 41 41 USE infotrac_phy, ONLY: type_trac, nqtot, tracers, nbtr, niso 42 42 #ifdef ISO … … 45 45 #endif 46 46 #endif 47 USE carbon_cycle_mod, ONLY 47 USE carbon_cycle_mod, ONLY: carbon_cycle_cpl, co2_send, carbon_cycle_rad, RCO2_glo 48 48 USE indice_sol_mod, ONLY: nbsrf, is_oce, is_sic, is_ter, is_lic, epsfra 49 49 USE surface_data, ONLY: type_ocean, version_ocean 50 USE ocean_slab_mod, ONLY 50 USE ocean_slab_mod, ONLY: nslay, tslab, seaice, tice, fsic 51 51 USE time_phylmdz_mod, ONLY: annee_ref, day_end, itau_phy, pdtphys 52 52 use config_ocean_skin_m, only: activate_ocean_skin -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/phys_local_var_mod.F90
r5099 r5101 3 3 4 4 MODULE phys_local_var_mod 5 USE lmdz_cppkeys_wrapper, ONLY 5 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_STRATAER 6 6 ! Variables locales pour effectuer les appels en serie 7 7 !====================================================================== … … 798 798 SUBROUTINE phys_local_var_init 799 799 USE dimphy 800 USE infotrac_phy, ONLY 801 #ifdef ISO 802 USE infotrac_phy, ONLY 800 USE infotrac_phy, ONLY: nbtr, nqtot 801 #ifdef ISO 802 USE infotrac_phy, ONLY: ntraciso=>ntiso,niso 803 803 #endif 804 804 USE aero_mod -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/phys_output_mod.F90
r5099 r5101 4 4 USE indice_sol_mod 5 5 USE phys_output_var_mod 6 USE phys_output_write_mod, ONLY 6 USE phys_output_write_mod, ONLY: phys_output_write 7 7 REAL, DIMENSION(nfiles),SAVE :: ecrit_files 8 8 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_STRATAER … … 38 38 USE strings_mod, ONLY: maxlen 39 39 USE ioipsl 40 USE phys_cal_mod, only: hour, calend40 USE phys_cal_mod, ONLY: hour, calend 41 41 USE mod_phys_lmdz_para 42 42 !Martin 43 USE surface_data, ONLY 43 USE surface_data, ONLY: landice_opt 44 44 USE phys_output_ctrlout_mod 45 45 USE mod_grid_phy_lmdz, only: klon_glo,nbp_lon,nbp_lat -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/physiq_mod.F90
r5099 r5101 22 22 USE ACAMA_GWD_rando_m, only: ACAMA_GWD_rando 23 23 USE aero_mod 24 USE add_phys_tend_mod, only: add_pbl_tend, add_phys_tend, diag_phys_tend, prt_enerbil, &24 USE add_phys_tend_mod, ONLY: add_pbl_tend, add_phys_tend, diag_phys_tend, prt_enerbil, & 25 25 fl_ebil, fl_cor_ebil 26 26 USE assert_m, only: assert 27 27 USE change_srf_frac_mod 28 28 USE conf_phys_m, only: conf_phys 29 USE carbon_cycle_mod, ONLY 29 USE carbon_cycle_mod, ONLY: infocfields_init, RCO2_glo, carbon_cycle_rad 30 30 USE CFMIP_point_locations ! IM stations CFMIP 31 31 USE cmp_seri_mod … … 37 37 USE ioipsl, only: histbeg, histvert, histdef, histend, histsync, & 38 38 histwrite, ju2ymds, ymds2ju, getin 39 USE ioipsl_getin_p_mod, ONLY 39 USE ioipsl_getin_p_mod, ONLY: getin_p 40 40 USE indice_sol_mod 41 41 USE infotrac_phy, ONLY: nqtot, nbtr, nqo, tracers, type_trac,ivap,iliq,isol … … 43 43 USE strings_mod, ONLY: strIdx 44 44 USE iophy 45 USE limit_read_mod, ONLY 45 USE limit_read_mod, ONLY: init_limit_read 46 46 USE mod_grid_phy_lmdz, ONLY: nbp_lon, nbp_lat, nbp_lev, klon_glo, grid1dTo2d_glo, grid_type, unstructured 47 47 USE mod_phys_lmdz_mpi_data, only: is_mpi_root … … 51 51 USE open_climoz_m, only: open_climoz ! ozone climatology from a file 52 52 USE ozonecm_m, only: ozonecm ! ozone of J.-F. Royer 53 USE pbl_surface_mod, ONLY 53 USE pbl_surface_mod, ONLY: pbl_surface 54 54 USE phyaqua_mod, only: zenang_an 55 55 USE phyetat0_mod, only: phyetat0 … … 57 57 USE phys_cal_mod, only: year_len, mth_len, days_elapsed, jh_1jan, & 58 58 year_cur, mth_cur,jD_cur, jH_cur, jD_ref, day_cur, hour, calend 59 !! USE phys_local_var_mod, ONLY 59 !! USE phys_local_var_mod, ONLY: a long list of variables 60 60 !! ==> see below, after "CPP Keys" section 61 61 USE phys_state_var_mod ! Variables sauvegardees de la physique … … 64 64 USE print_control_mod, ONLY: mydebug=>debug , lunout, prt_level, & 65 65 alert_first_call, call_alert, prt_alerte 66 USE readaerosol_mod, ONLY 67 USE readaerosolstrato_m, ONLY 66 USE readaerosol_mod, ONLY: init_aero_fromfile 67 USE readaerosolstrato_m, ONLY: init_readaerosolstrato 68 68 USE radlwsw_m, only: radlwsw 69 69 USE regr_horiz_time_climoz_m, ONLY: regr_horiz_time_climoz 70 70 USE regr_pr_time_av_m, only: regr_pr_time_av 71 USE surface_data, ONLY 71 USE surface_data, ONLY: type_ocean, ok_veget 72 72 USE time_phylmdz_mod, only: current_time, itau_phy, pdtphys, raz_date, update_time 73 73 USE tracinca_mod, ONLY: config_inca … … 77 77 USE write_field_phy 78 78 USE wxios, ONLY: g_ctx, wxios_set_context 79 USE lmdz_lscp, ONLY 80 USE lmdz_call_cloud_optics_prop, ONLY 81 USE lmdz_lscp_old, ONLY 82 USE lmdz_call_blowing_snow, ONLY 83 USE lmdz_wake_ini, ONLY 84 USE yamada_ini_mod, ONLY 85 USE lmdz_atke_turbulence_ini, ONLY 86 USE lmdz_thermcell_ini, ONLY 87 USE lmdz_thermcell_dtke, ONLY 88 USE lmdz_blowing_snow_ini, ONLY : blowing_snow_ini , qbst_bs89 USE lmdz_lscp_ini, ONLY 90 USE lmdz_ratqs_main, ONLY 91 USE lmdz_ratqs_ini, ONLY 92 USE lmdz_cloud_optics_prop_ini, ONLY 93 USE phys_output_var_mod, ONLY 94 USE phys_output_var_mod, ONLY 79 USE lmdz_lscp, ONLY: lscp 80 USE lmdz_call_cloud_optics_prop, ONLY: call_cloud_optics_prop 81 USE lmdz_lscp_old, ONLY: fisrtilp 82 USE lmdz_call_blowing_snow, ONLY: call_blowing_snow_sublim_sedim 83 USE lmdz_wake_ini, ONLY: wake_ini 84 USE yamada_ini_mod, ONLY: yamada_ini 85 USE lmdz_atke_turbulence_ini, ONLY: atke_ini 86 USE lmdz_thermcell_ini, ONLY: thermcell_ini, iflag_thermals_tenv 87 USE lmdz_thermcell_dtke, ONLY: thermcell_dtke 88 USE lmdz_blowing_snow_ini, ONLY: blowing_snow_ini , qbst_bs 89 USE lmdz_lscp_ini, ONLY: lscp_ini 90 USE lmdz_ratqs_main, ONLY: ratqs_main 91 USE lmdz_ratqs_ini, ONLY: ratqs_ini 92 USE lmdz_cloud_optics_prop_ini, ONLY: cloud_optics_prop_ini 93 USE phys_output_var_mod, ONLY: cloudth_sth,cloudth_senv,cloudth_sigmath,cloudth_sigmaenv 94 USE phys_output_var_mod, ONLY: cloud_cover_sw, cloud_cover_sw_s2 95 95 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_INCA 96 96 … … 109 109 USE phytracr_spl_mod, ONLY: phytracr_spl, phytracr_spl_out_init 110 110 USE phys_output_write_spl_mod 111 USE phytrac_mod, ONLY 111 USE phytrac_mod, ONLY: phytrac_init, phytrac 112 112 USE phys_output_write_mod 113 113 … … 125 125 126 126 #ifdef CPP_RRTM 127 USE YOERAD, ONLY 128 ! USE YOESW, ONLY 127 USE YOERAD, ONLY: NRADLP 128 ! USE YOESW, ONLY: RSUN 129 129 #endif 130 130 … … 175 175 !!!!!!!!!!!!!!!!!! END "USE" for CPP keys !!!!!!!!!!!!!!!!!!!!!! 176 176 177 USE physiqex_mod, ONLY 177 USE physiqex_mod, ONLY: physiqex 178 178 USE phys_local_var_mod, ONLY: phys_local_var_init, phys_local_var_end, & 179 179 ! [Variables internes non sauvegardees de la physique] -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/reevap.F90
r5099 r5101 3 3 4 4 ! flag to include modifications to ensure energy conservation (if flag >0) 5 USE add_phys_tend_mod, only: fl_cor_ebil5 USE add_phys_tend_mod, ONLY: fl_cor_ebil 6 6 #ifdef ISO 7 7 USE infotrac_phy, ONLY: ntiso,nqtot,ivap,iliq,isol,iqWIsoPha
Note: See TracChangeset
for help on using the changeset viewer.