Changeset 3817 for dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd
- Timestamp:
- Apr 17, 2015, 10:30:37 PM (10 years ago)
- Location:
- dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd
- Files:
-
- 70 edited
Legend:
- Unmodified
- Added
- Removed
-
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/abort_physic.F90
r3814 r3817 8 8 #endif 9 9 USE mod_phys_lmdz_para 10 #include "iniprint.h" 10 USE inifis_mod, ONLY: lunout 11 11 12 12 ! -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/add_phys_tend.F90
r3809 r3817 17 17 use phys_local_var_mod 18 18 use phys_state_var_mod 19 USE inifis_mod, ONLY: prt_level 19 20 IMPLICIT none 20 include "iniprint.h"21 21 include "YOMCST.h" 22 22 include "clesphys.h" -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/aeropt_2bands.F90
r3814 r3817 22 22 23 23 INCLUDE "YOMCST.h" 24 INCLUDE "iniprint.h"25 24 26 25 ! -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/calbeta_clim.F90
r3809 r3817 14 14 15 15 USE phys_cal_mod, only: year_len 16 USE inifis_mod, ONLY: prt_level 16 17 17 18 implicit none … … 24 25 real lat_nord,lat_sud 25 26 26 include "iniprint.h"27 27 !============================================== 28 28 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/calltherm.F90
r3814 r3817 21 21 USE dimphy 22 22 USE indice_sol_mod 23 USE inifis_mod, ONLY: lunout, prt_level 23 24 24 25 implicit none … … 26 27 !#include "dimphy.h" 27 28 #include "thermcell.h" 28 #include "iniprint.h"29 29 30 30 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/carbon_cycle_mod.F90
r3814 r3817 92 92 USE surface_data, ONLY : ok_veget, type_ocean 93 93 USE phys_cal_mod, ONLY : mth_len 94 USE inifis_mod, ONLY: lunout 94 95 95 96 IMPLICIT NONE 96 97 INCLUDE "clesphys.h" 97 INCLUDE "iniprint.h"98 98 99 99 ! Input argument … … 310 310 USE comgeomphy 311 311 USE indice_sol_mod 312 USE inifis_mod, ONLY: lunout 312 313 313 314 IMPLICIT NONE 314 315 315 316 INCLUDE "clesphys.h" 316 INCLUDE "iniprint.h"317 317 INCLUDE "YOMCST.h" 318 318 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/cdrag.F90
r3814 r3817 9 9 USE dimphy 10 10 USE indice_sol_mod 11 USE inifis_mod, ONLY: lunout 11 12 IMPLICIT NONE 12 13 ! ================================================================= c … … 98 99 ! INCLUDE "indicesol.h" 99 100 INCLUDE "clesphys.h" 100 INCLUDE "iniprint.h"101 101 ! 102 102 ! Quelques constantes et options: -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/change_srf_frac_mod.F90
r3814 r3817 33 33 USE ocean_slab_mod, ONLY : fsic, ocean_slab_frac 34 34 USE indice_sol_mod 35 USE inifis_mod, ONLY: lunout 35 36 36 INCLUDE "iniprint.h"37 37 INCLUDE "YOMCST.h" 38 38 !albedo SB >>> -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/cloudth.F90
r3809 r3817 18 18 #include "YOETHF.h" 19 19 #include "FCTTRE.h" 20 #include "iniprint.h"21 20 #include "thermcell.h" 22 21 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/coef_diff_turb_mod.F90
r3809 r3817 18 18 USE dimphy 19 19 USE indice_sol_mod 20 USE inifis_mod, ONLY: prt_level, lunout 20 21 ! 21 22 ! Calculate coefficients(ycoefm, ycoefh) for turbulent diffusion in the … … 56 57 !**************************************************************************************** 57 58 INCLUDE "clesphys.h" 58 INCLUDE "iniprint.h"59 59 INCLUDE "compbl.h" 60 60 INCLUDE "YOETHF.h" … … 188 188 USE dimphy 189 189 USE indice_sol_mod 190 USE inifis_mod, ONLY: lunout, prt_level 190 191 191 192 !====================================================================== … … 211 212 INCLUDE "YOMCST.h" 212 213 INCLUDE "FCTTRE.h" 213 INCLUDE "iniprint.h"214 214 INCLUDE "compbl.h" 215 215 ! -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/concvl.F90
r3814 r3817 31 31 USE infotrac_phy, ONLY: nbtr 32 32 USE phys_local_var_mod, ONLY: omega 33 USE inifis_mod, ONLY: lunout, prt_level 33 34 IMPLICIT NONE 34 35 ! ====================================================================== … … 213 214 include "YOETHF.h" 214 215 include "FCTTRE.h" 215 include "iniprint.h"216 216 217 217 IF (first) THEN -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/conf_phys_m.F90
r3816 r3817 29 29 !USE control_phy_mod 30 30 USE mod_grid_phy_lmdz, only: klon_glo 31 31 USE inifis_mod, ONLY: lunout 32 32 33 33 … … 39 39 40 40 include "thermcell.h" 41 include "iniprint.h"42 41 43 42 !IM : on inclut/initialise les taux de CH4, N2O, CFC11 et CFC12 … … 2289 2288 2290 2289 use IOIPSL 2290 USE inifis_mod, ONLY: lunout 2291 2291 implicit none 2292 include "iniprint.h"2293 2292 ! Configuration de l'interace atm/surf 2294 2293 ! -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/conflx.F90
r3809 r3817 992 992 pdpmel, ktopm2, pmflxr, pmflxs) 993 993 USE dimphy 994 USE inifis_mod, ONLY: prt_level 994 995 IMPLICIT NONE 995 996 ! ---------------------------------------------------------------------- … … 1002 1003 include "YOETHF.h" 1003 1004 include "YOECUMF.h" 1004 include "iniprint.h"1005 1005 1006 1006 REAL cevapcu(klon, klev) -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/cpl_mod.F90
r3816 r3817 104 104 USE indice_sol_mod 105 105 ! USE temps_phy_mod 106 USE inifis_mod, ONLY: annee_ref, day_ini, itau_phy, itaufin 106 USE inifis_mod, ONLY: annee_ref, day_ini, itau_phy, itaufin, lunout 107 107 INCLUDE "dimensions.h" 108 INCLUDE "iniprint.h"109 108 110 109 ! Input arguments … … 301 300 USE inifis_mod, ONLY: start_time, itau_phy 302 301 303 ! INCLUDE "iniprint.h"304 302 INCLUDE "YOMCST.h" 305 303 INCLUDE "dimensions.h" -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/cv30_routines.F90
r3814 r3817 733 733 iflag, nk, icb, icbs, plcl, tnk, qnk, gznk, pbase, buoybase, t, q, qs, u, & 734 734 v, gz, th, tra, h, lv, cpn, p, ph, tv, tp, tvp, clw, sig, w0) 735 736 USE inifis_mod, ONLY: lunout 735 737 IMPLICIT NONE 736 738 737 739 include "cv30param.h" 738 include 'iniprint.h'739 740 740 741 ! inputs: -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/cv3_inip.F90
r3814 r3817 29 29 ! 30 30 !---------------------------------------------- 31 31 USE inifis_mod, ONLY: prt_level, lunout 32 32 IMPLICIT NONE 33 33 34 34 include "YOMCST2.h" 35 36 include 'iniprint.h'37 35 38 36 !---------------------------------------------- -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/cv3_routines.F90
r3814 r3817 885 885 h, lv, cpn, p, ph, tv, tp, tvp, clw, & 886 886 sig, w0) 887 USE inifis_mod, ONLY: lunout 887 888 IMPLICIT NONE 888 889 889 890 include "cv3param.h" 890 include 'iniprint.h'891 891 892 892 !inputs: -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/cv3p1_closure.F90
r3814 r3817 18 18 ! Julie Frohwirth, 14/10/2005 17.44.22 * 19 19 ! ************************************************************** 20 20 USE inifis_mod, ONLY: prt_level, lunout 21 21 IMPLICIT NONE 22 22 … … 26 26 include "YOMCST.h" 27 27 include "conema3.h" 28 include "iniprint.h"29 28 30 29 ! input: -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/cv_routines.F90
r3814 r3817 396 396 tp1, tvp1, clw1, iflag, nk, icb, cbmf, plcl, tnk, qnk, gznk, t, q, qs, u, & 397 397 v, gz, h, lv, cpn, p, ph, tv, tp, tvp, clw, dph) 398 USE inifis_mod, ONLY: lunout 398 399 IMPLICIT NONE 399 400 … … 422 423 CHARACTER (LEN=20) :: modname = 'cv_compress' 423 424 CHARACTER (LEN=80) :: abort_message 424 425 include 'iniprint.h'426 425 427 426 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/cva_driver.F90
r3814 r3817 37 37 38 38 USE dimphy 39 USE inifis_mod, ONLY: lunout, prt_level 39 40 IMPLICIT NONE 40 41 … … 154 155 include "dimensions.h" 155 156 !!!!!#include "dimphy.h" 156 include 'iniprint.h'157 157 158 158 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/fisrtilp.F90
r3814 r3817 13 13 ! 14 14 USE dimphy 15 USE inifis_mod, ONLY: prt_level, lunout 15 16 USE icefrac_lsc_mod ! compute ice fraction (JBM 3/14) 16 17 IMPLICIT none … … 27 28 include "fisrtilp.h" 28 29 include "nuage.h" ! JBM (3/14) 29 include "iniprint.h"30 30 31 31 ! -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/fisrtilp_tr.F90
r3814 r3817 10 10 11 11 USE dimphy 12 USE inifis_mod, ONLY: lunout 12 13 IMPLICIT NONE 13 14 ! ====================================================================== … … 21 22 ! ym#include "dimphy.h" 22 23 include "YOMCST.h" 23 include "iniprint.h"24 24 25 25 ! Arguments: -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/hgardfou.F90
r3814 r3817 5 5 USE phys_state_var_mod 6 6 USE indice_sol_mod 7 USE inifis_mod, ONLY: lunout 7 8 IMPLICIT NONE 8 9 ! ====================================================================== … … 11 12 include "dimensions.h" 12 13 include "YOMCST.h" 13 include "iniprint.h"14 14 REAL t(klon, klev), tsol(klon, nbsrf) 15 15 CHARACTER(len=*), intent(in):: text -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/infotrac_phy.f90
r3816 r3817 60 60 nbtr=nbtr_ 61 61 ALLOCATE(tname(nqtot)) 62 tname(:) = tname_(:) 62 63 ALLOCATE(ttext(nqtot)) 63 ALLOCATE(niadv(nqtot))64 tname(:) = tname_(:)65 64 ttext(:) = ttext_(:) 66 niadv(:) = niadv_(:)67 65 ALLOCATE(niadv(nqtot)) 68 66 niadv(:)=niadv_(:) … … 74 72 solsym(:)=solsym_(:) 75 73 74 write(*,*) "init_infotrac_phy: nqtot,nqo,nbtr",nqtot,nqo,nbtr 75 76 76 END SUBROUTINE init_infotrac_phy 77 77 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/ini_wake.F90
r3809 r3817 4 4 SUBROUTINE ini_wake(wape, fip, it_wape_prescr, wape_prescr, fip_prescr, & 5 5 alp_bl_prescr, ale_bl_prescr) 6 USE inifis_mod, ONLY: lunout 6 7 IMPLICIT NONE 7 8 ! ************************************************************** … … 38 39 ! alpbl = Alp de PBL lue 39 40 40 include 'iniprint.h'41 41 ! declarations 42 42 REAL wape, fip, wape_prescr, fip_prescr -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/inifis_mod.F90
r3816 r3817 45 45 46 46 include "YOMCST.h" 47 ! include 'iniprint.h'48 47 REAL,INTENT(IN) :: punjours,prad, pg, pr, pcpp 49 48 REAL,INTENT(IN) :: ptimestep ! physics time step (s) -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/iophy.F90
r3816 r3817 54 54 IMPLICIT NONE 55 55 INCLUDE 'dimensions.h' 56 include 'iniprint.h'57 56 REAL,DIMENSION(klon),INTENT(IN) :: rlon 58 57 REAL,DIMENSION(klon),INTENT(IN) :: rlat … … 567 566 INCLUDE "dimensions.h" 568 567 INCLUDE "clesphys.h" 569 INCLUDE "iniprint.h"570 568 571 569 INTEGER :: iff … … 653 651 INCLUDE "dimensions.h" 654 652 INCLUDE "clesphys.h" 655 INCLUDE "iniprint.h"656 653 657 654 INTEGER :: iff … … 723 720 use ioipsl, only: getin 724 721 use phys_output_var_mod, only: nfiles 722 use inifis_mod, only: prt_level, lunout 725 723 IMPLICIT NONE 726 727 include 'iniprint.h'728 724 729 725 CHARACTER(LEN=20) :: nam_var … … 745 741 jj_nb, klon_mpi 746 742 USE ioipsl, only: histwrite 743 USE inifis_mod, ONLY: prt_level, lunout 747 744 IMPLICIT NONE 748 745 include 'dimensions.h' 749 include 'iniprint.h'750 746 751 747 integer,INTENT(IN) :: nid … … 810 806 jj_nb, klon_mpi 811 807 use ioipsl, only: histwrite 808 use inifis_mod, only: prt_level, lunout 812 809 IMPLICIT NONE 813 810 include 'dimensions.h' 814 include 'iniprint.h'815 811 816 812 integer,INTENT(IN) :: nid … … 887 883 USE xios, only: xios_send_field 888 884 #endif 889 885 USE inifis_mod, ONLY: lunout, prt_level 890 886 891 887 IMPLICIT NONE 892 888 INCLUDE 'dimensions.h' 893 INCLUDE 'iniprint.h'894 889 include 'clesphys.h' 895 890 … … 1047 1042 USE xios, only: xios_send_field 1048 1043 #endif 1049 1044 USE inifis_mod, ONLY: prt_level, lunout 1050 1045 1051 1046 IMPLICIT NONE 1052 1047 INCLUDE 'dimensions.h' 1053 INCLUDE 'iniprint.h'1054 1048 include 'clesphys.h' 1055 1049 … … 1196 1190 IMPLICIT NONE 1197 1191 INCLUDE 'dimensions.h' 1198 INCLUDE 'iniprint.h'1199 1192 1200 1193 CHARACTER(LEN=*), INTENT(IN) :: field_name … … 1267 1260 IMPLICIT NONE 1268 1261 INCLUDE 'dimensions.h' 1269 INCLUDE 'iniprint.h'1270 1262 1271 1263 CHARACTER(LEN=*), INTENT(IN) :: field_name -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/limit_read_mod.F90
r3814 r3817 151 151 IMPLICIT NONE 152 152 153 INCLUDE "iniprint.h"154 155 153 ! In- and ouput arguments 156 154 !**************************************************************************************** -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/minmaxqfi.F90
r3809 r3817 4 4 SUBROUTINE minmaxqfi(zq,qmin,qmax,comment) 5 5 USE dimphy 6 USE inifis_mod, ONLY: prt_level 6 7 IMPLICIT NONE 7 8 … … 15 16 INTEGER :: i, jbad, k 16 17 17 include "iniprint.h"18 19 18 DO k = 1, klev 20 19 jbad = 0 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/mod_phys_lmdz_mpi_data.F90
r3814 r3817 170 170 171 171 SUBROUTINE print_module_data 172 173 USE inifis_mod, ONLY: lunout 172 174 IMPLICIT NONE 173 INCLUDE "iniprint.h"174 175 175 176 WRITE(lunout,*) 'ii_begin =', ii_begin -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/mod_phys_lmdz_omp_data.F90
r3814 r3817 90 90 91 91 SUBROUTINE Print_module_data 92 USE inifis_mod, ONLY: lunout 92 93 IMPLICIT NONE 93 INCLUDE "iniprint.h"94 94 95 95 !$OMP CRITICAL -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/mod_phys_lmdz_para.F90
r3814 r3817 47 47 SUBROUTINE Test_transfert 48 48 USE mod_grid_phy_lmdz 49 USE inifis_mod, ONLY: lunout 49 50 IMPLICIT NONE 50 INCLUDE "iniprint.h"51 51 52 52 REAL :: Test_Field1d_glo(klon_glo,nbp_lev) -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/nonlocal.F90
r3809 r3817 21 21 ! ====================================================================== 22 22 include "YOMCST.h" 23 include "iniprint.h"24 23 25 24 ! Arguments: -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/oasis.F90
r3814 r3817 102 102 103 103 INCLUDE "dimensions.h" 104 INCLUDE "iniprint.h"105 104 106 105 ! Local variables … … 321 320 ! 322 321 INCLUDE "dimensions.h" 323 INCLUDE "iniprint.h"324 322 ! Input arguments 325 323 !************************************************************************************ … … 383 381 ! 384 382 INCLUDE "dimensions.h" 385 INCLUDE "iniprint.h"386 383 ! Input arguments 387 384 !************************************************************************************ -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/ocean_slab_mod.F90
r3814 r3817 88 88 use IOIPSL 89 89 90 INCLUDE "iniprint.h"91 90 ! For ok_xxx vars (Ekman...) 92 91 INCLUDE "clesphys.h" … … 225 224 226 225 USE calcul_fluxs_mod 227 228 INCLUDE "iniprint.h"229 226 230 227 ! Input arguments -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/pbl_surface_mod.F90
r3816 r3817 49 49 50 50 USE indice_sol_mod 51 51 USE inifis_mod, ONLY: lunout 52 IMPLICIT NONE 52 53 INCLUDE "dimsoil.h" 53 INCLUDE "iniprint.h"54 54 55 55 ! Input variables … … 262 262 USE indice_sol_mod 263 263 ! USE temps_phy_mod 264 USE inifis_mod, ONLY: annee_ref, day_ini, itau_phy 264 USE inifis_mod, ONLY: annee_ref, day_ini, itau_phy, lunout, prt_level 265 265 IMPLICIT NONE 266 266 267 267 INCLUDE "dimsoil.h" 268 268 INCLUDE "YOMCST.h" 269 INCLUDE "iniprint.h"270 269 INCLUDE "YOETHF.h" 271 270 INCLUDE "FCTTRE.h" -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/phyetat0.F90
r3816 r3817 867 867 USE iostart, ONLY : get_field 868 868 USE dimphy, only: klon 869 USE inifis_mod, ONLY: lunout 869 870 870 871 IMPLICIT NONE 871 INCLUDE "iniprint.h"872 872 873 873 LOGICAL phyetat0_get … … 906 906 USE dimphy, only: klon 907 907 USE indice_sol_mod, only: nbsrf 908 USE inifis_mod, ONLY: lunout 908 909 909 910 IMPLICIT NONE 910 INCLUDE "iniprint.h"911 911 912 912 LOGICAL phyetat0_srf -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/phys_output_mod.F90
r3816 r3817 53 53 USE wxios 54 54 #endif 55 55 USE inifis_mod, ONLY: prt_level, lunout 56 56 57 IMPLICIT NONE 57 58 include "dimensions.h" 58 59 include "clesphys.h" 59 60 include "thermcell.h" 60 include "iniprint.h"61 61 62 62 ! ug Nouveaux arguments n\'ecessaires au histwrite_mod: … … 526 526 !USE comconst_phy_mod 527 527 !USE temps_phy_mod 528 USE inifis_mod, ONLY: day_ref, annee_ref 528 USE inifis_mod, ONLY: day_ref, annee_ref, lunout 529 529 IMPLICIT NONE 530 530 … … 534 534 real :: ttt,xxx,timestep,dayseconde,dtime 535 535 parameter (dayseconde=86400.) 536 include "iniprint.h"537 536 538 537 ipos=scan(str,'0123456789.',.TRUE.) -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/phys_output_write_mod.F90
r3816 r3817 259 259 INCLUDE "YOMCST.h" 260 260 INCLUDE "dimensions.h" 261 include "iniprint.h"262 261 263 262 ! Input -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/phys_state_var_mod.F90
r3816 r3817 404 404 !USE control_mod 405 405 USE aero_mod 406 !USE infotrac_phy, ONLY : nbtr407 USE phytrac_mod, ONLY: nbtr406 USE infotrac_phy, ONLY : nbtr 407 !USE phytrac_mod, ONLY: nbtr 408 408 USE indice_sol_mod 409 409 IMPLICIT NONE -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/physiq.F90
r3816 r3817 21 21 USE mod_phys_lmdz_para 22 22 USE iophy 23 USE misc_mod,mydebug=>debug23 USE inifis_mod, ONLY: mydebug=>debug 24 24 USE vampir 25 25 USE pbl_surface_mod, ONLY : pbl_surface … … 49 49 !USE temps_phy_mod 50 50 USE inifis_mod, only: config_inca,day_step,iphysiq,offline,raz_date, & 51 annee_ref, day_ref, itau_phy, jD_ref, start_time 51 annee_ref, day_ref, itau_phy, jD_ref, start_time, & 52 prt_level, lunout 52 53 #ifdef REPROBUS 53 54 USE CHEM_REP, ONLY : Init_chem_rep_xjour … … 118 119 include "clesphys.h" 119 120 ! include "temps.h" 120 include "iniprint.h"121 121 include "thermcell.h" 122 122 !====================================================================== -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/phystokenc.F90
r3816 r3817 13 13 USE indice_sol_mod 14 14 USE tracstoke_phy_mod 15 USE inifis_mod, ONLY: lunout 15 16 16 17 IMPLICIT NONE … … 23 24 INCLUDE "dimensions.h" 24 25 ! INCLUDE "tracstoke.h" 25 INCLUDE "iniprint.h"26 26 !====================================================================== 27 27 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/phytrac_mod.F90
r3816 r3817 20 20 !================================================================================= 21 21 22 23 IMPLICIT NONE24 ! tracer settings, inherited from the dynamics (see ini_trac_mod)25 ! nqtot : total number of tracers and higher order of moment, water vapor and liquid included26 INTEGER, SAVE :: nqtot27 ! nqo: numbre of water tracers28 INTEGER, SAVE :: nqo29 ! nbtr : number of tracers not including higher order of moment or water vapor or liquid30 ! number of tracers used in the physics31 INTEGER, SAVE :: nbtr32 !$OMP THREADRIVATE(nqtot,nqo,nbtr)33 ! Name variables34 CHARACTER(len=20), ALLOCATABLE, DIMENSION(:), SAVE :: tname ! tracer short name for restart and diagnostics35 CHARACTER(len=23), ALLOCATABLE, DIMENSION(:), SAVE :: ttext ! tracer long name for diagnostics36 ! niadv : vector keeping the coorspondance between all tracers(nqtot) treated in the37 ! dynamic part of the code and the tracers (nbtr+2) used in the physics part of the code.38 INTEGER, ALLOCATABLE, DIMENSION(:), SAVE :: niadv ! equivalent dyn / physique39 !$OMP THREADRIVATE(tname,ttext,niadv)40 ! conv_flg(it)=0 : convection desactivated for tracer number it41 INTEGER, ALLOCATABLE, DIMENSION(:), SAVE :: conv_flg42 ! pbl_flg(it)=0 : boundary layer diffusion desactivaded for tracer number it43 INTEGER, ALLOCATABLE, DIMENSION(:), SAVE :: pbl_flg44 CHARACTER(len=4),SAVE :: type_trac45 CHARACTER(len=8),DIMENSION(:),ALLOCATABLE, SAVE :: solsym46 !$OMP THREADRIVATE(conv_flg,pbl_flg,type_trac,solsym)47 22 ! 48 23 ! Tracer tendencies, for outputs … … 79 54 CONTAINS 80 55 81 SUBROUTINE ini_phytrac_mod(nqtot_dyn,nqo_dyn,nbtr_dyn, &82 tname_dyn,ttext_dyn,type_trac_dyn, &83 niadv_dyn,conv_flg_dyn,pbl_flg_dyn,solsym_dyn)84 IMPLICIT NONE85 86 INTEGER,INTENT(IN) :: nqtot_dyn87 INTEGER,INTENT(IN) :: nqo_dyn88 INTEGER,INTENT(IN) :: nbtr_dyn89 CHARACTER(len=*),INTENT(IN) :: tname_dyn(nqtot_dyn)90 CHARACTER(len=*),INTENT(IN) :: ttext_dyn(nqtot_dyn)91 CHARACTER(len=*),INTENT(IN) :: type_trac_dyn92 INTEGER,INTENT(IN) :: niadv_dyn(nqtot_dyn)93 INTEGER,INTENT(IN) :: conv_flg_dyn(nbtr_dyn)94 INTEGER,INTENT(IN) :: pbl_flg_dyn(nbtr_dyn)95 CHARACTER(len=*),INTENT(IN) :: solsym_dyn(nbtr_dyn)96 97 INTEGER :: i98 99 nqtot=nqtot_dyn100 nqo=nqo_dyn101 nbtr=nbtr_dyn102 type_trac=type_trac_dyn103 104 allocate(tname(nqtot))105 allocate(ttext(nqtot))106 allocate(niadv(nqtot))107 allocate(conv_flg(nbtr))108 allocate(pbl_flg(nbtr))109 allocate(solsym(nbtr))110 111 DO i=1,nqtot_dyn112 tname(i)=tname_dyn(i)113 ttext(i)=ttext_dyn(i)114 niadv(i)=niadv_dyn(i)115 ENDDO116 DO i=1,nbtr_dyn117 conv_flg(i)=conv_flg_dyn(i)118 pbl_flg(i)=pbl_flg_dyn(i)119 solsym(i)=solsym_dyn(i)120 ENDDO121 122 END SUBROUTINE ini_phytrac_mod123 124 56 SUBROUTINE phytrac( & 125 57 nstep, julien, gmtime, debutphy, & … … 157 89 USE phys_cal_mod, only : hour 158 90 USE dimphy 159 !USE infotrac_phy91 USE infotrac_phy, ONLY: nbtr, pbl_flg, conv_flg, type_trac, solsym 160 92 USE mod_grid_phy_lmdz 161 93 USE mod_phys_lmdz_para … … 165 97 USE tracreprobus_mod 166 98 !USE control_phy_mod 167 USE inifis_mod, ONLY: config_inca 99 USE inifis_mod, ONLY: config_inca, lunout 168 100 169 101 USE indice_sol_mod … … 177 109 INCLUDE "clesphys.h" 178 110 INCLUDE "thermcell.h" 179 INCLUDE "iniprint.h"180 111 !========================================================================== 181 112 ! -- ARGUMENT DESCRIPTION -- -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/radiation_AR4.F90
r3814 r3817 6 6 psolswai, ok_ade, ok_aie) 7 7 USE dimphy 8 USE inifis_mod, ONLY: lunout 8 9 IMPLICIT NONE 9 10 … … 12 13 ! ym#include "raddim.h" 13 14 include "YOMCST.h" 14 include "iniprint.h"15 15 16 16 ! ------------------------------------------------------------------ … … 494 494 ! ym#include "dimphy.h" 495 495 ! ym#include "raddim.h"i 496 include "iniprint.h"497 496 498 497 ! ------------------------------------------------------------------ … … 2152 2151 plwup, plwdn, plwup0, plwdn0) 2153 2152 USE dimphy 2153 USE inifis_mod, ONLY: lunout 2154 2154 IMPLICIT NONE 2155 2155 ! ym#include "dimensions.h" … … 2158 2158 include "raddimlw.h" 2159 2159 include "YOMCST.h" 2160 include "iniprint.h"2161 2160 2162 2161 ! ----------------------------------------------------------------------- -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/radlwsw_m.F90
r3814 r3817 171 171 include "YOMCST.h" 172 172 include "clesphys.h" 173 include "iniprint.h"174 173 175 174 ! Input arguments -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/read_map2D.F90
r3814 r3817 6 6 USE mod_grid_phy_lmdz 7 7 USE mod_phys_lmdz_para 8 8 USE inifis_mod, ONLY: lunout 9 9 10 10 IMPLICIT NONE … … 27 27 REAL, DIMENSION(nbp_lon,nbp_lat) :: var_glo2D_tmp ! 2D global 28 28 REAL, DIMENSION(klon_glo) :: var_glo1D ! 1D global 29 INCLUDE "iniprint.h"30 29 31 30 ! Read variable from file. Done by master process MPI and master thread OpenMP … … 66 65 CONTAINS 67 66 SUBROUTINE write_err_mess(err_mess) 68 67 USE inifis_mod, ONLY: lunout 68 IMPLICIT NONE 69 69 CHARACTER(len=*), INTENT(IN) :: err_mess 70 INCLUDE "iniprint.h"71 70 72 71 WRITE(lunout,*) 'Error in read_map2D, filename = ', trim(filename) -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/readaerosol.F90
r3816 r3817 20 20 !**************************************************************************************** 21 21 USE dimphy 22 USE inifis_mod, ONLY: lunout 22 23 23 24 IMPLICIT NONE 24 25 INCLUDE "iniprint.h"26 25 27 26 ! Input arguments … … 192 191 USE mod_phys_lmdz_para 193 192 USE iophy, ONLY : io_lon, io_lat 193 USE inifis_mod, ONLY: lunout 194 194 195 195 IMPLICIT NONE 196 196 197 197 INCLUDE "dimensions.h" 198 INCLUDE "iniprint.h"199 198 200 199 ! Input argumets … … 573 572 SUBROUTINE check_err(status,text) 574 573 USE netcdf 574 USE inifis_mod, ONLY: lunout 575 575 IMPLICIT NONE 576 576 577 INCLUDE "iniprint.h"578 577 INTEGER, INTENT (IN) :: status 579 578 CHARACTER(len=*), INTENT (IN), OPTIONAL :: text -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/readaerosol_interp.F90
r3814 r3817 21 21 USE phys_cal_mod 22 22 USE pres2lev_mod 23 USE inifis_mod, ONLY: lunout 23 24 24 25 IMPLICIT NONE … … 27 28 INCLUDE "chem.h" 28 29 INCLUDE "clesphys.h" 29 INCLUDE "iniprint.h"30 30 INCLUDE "dimensions.h" 31 31 ! -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/soil.F90
r3814 r3817 8 8 USE mod_phys_lmdz_para 9 9 USE indice_sol_mod 10 USE inifis_mod, ONLY: lunout 10 11 11 12 IMPLICIT NONE … … 55 56 INCLUDE "dimsoil.h" 56 57 INCLUDE "comsoil.h" 57 INCLUDE "iniprint.h"58 58 !----------------------------------------------------------------------- 59 59 ! Arguments -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/solarlong.F90
r3809 r3817 2 2 3 3 USE ioipsl 4 USE inifis_mod, ONLY: lunout 4 5 5 6 IMPLICIT NONE … … 46 47 include "planete.h" 47 48 include "YOMCST.h" 48 include 'iniprint.h'49 49 50 50 ! arguments: -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/surf_land_orchidee_mod.F90
r3816 r3817 45 45 USE carbon_cycle_mod, ONLY : carbon_cycle_cpl 46 46 USE indice_sol_mod 47 USE inifis_mod, ONLY: lunout 47 48 48 49 ! … … 99 100 ! 100 101 INCLUDE "YOMCST.h" 101 INCLUDE "iniprint.h"102 102 INCLUDE "dimensions.h" 103 103 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/surf_land_orchidee_noopenmp_mod.F90
r3814 r3817 102 102 INCLUDE "temps.h" 103 103 INCLUDE "YOMCST.h" 104 INCLUDE "iniprint.h"105 104 INCLUDE "dimensions.h" 106 105 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/sw_aeroAR4.F90
r3809 r3817 22 22 USE dimphy 23 23 USE phys_output_mod, ONLY : swaero_diag 24 USE inifis_mod, ONLY: lunout 24 25 IMPLICIT NONE 25 26 26 27 #include "YOMCST.h" 27 28 #include "clesphys.h" 28 #include "iniprint.h"29 29 ! 30 30 ! ------------------------------------------------------------------ -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcellV0_main.F90
r3814 r3817 14 14 USE dimphy 15 15 USE comgeomphy , ONLY:rlond,rlatd 16 USE inifis_mod, ONLY: lunout, prt_level 16 17 IMPLICIT NONE 17 18 … … 45 46 include "YOETHF.h" 46 47 include "FCTTRE.h" 47 include "iniprint.h"48 48 49 49 ! arguments: … … 790 790 791 791 subroutine testV0_ltherm(klon,klev,pplev,pplay,long,seuil,ztv,po,ztva,zqla,f_star,zw2,comment) 792 USE inifis_mod, ONLY: prt_level 792 793 IMPLICIT NONE 793 include "iniprint.h"794 794 795 795 integer i, k, klon,klev … … 833 833 !thermcell_closure: fermeture, determination de f 834 834 !------------------------------------------------------------------------- 835 USE inifis_mod, ONLY: prt_level, lunout 835 836 IMPLICIT NONE 836 837 837 include "iniprint.h"838 838 include "thermcell.h" 839 839 INTEGER ngrid,nlay … … 912 912 !thermcell_plume: calcule les valeurs de qt, thetal et w dans l ascendance 913 913 !-------------------------------------------------------------------------- 914 914 USE inifis_mod, ONLY: prt_level, lunout 915 915 916 IMPLICIT NONE 916 917 … … 918 919 include "YOETHF.h" 919 920 include "FCTTRE.h" 920 include "iniprint.h"921 921 include "thermcell.h" 922 922 … … 1711 1711 !thermcell_dry: calcul de zmax et wmax du thermique sec 1712 1712 !-------------------------------------------------------------------------- 1713 USe inifis_mod, ONLY: prt_level 1713 1714 IMPLICIT NONE 1714 1715 include "YOMCST.h" 1715 include "iniprint.h"1716 1716 INTEGER l,ig 1717 1717 … … 1923 1923 !thermcell_init: calcul du profil d alimentation du thermique 1924 1924 !---------------------------------------------------------------------- 1925 USE inifis_mod, ONLY: prt_level 1925 1926 IMPLICIT NONE 1926 include "iniprint.h"1927 1927 include "thermcell.h" 1928 1928 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_closure.F90
r3809 r3817 17 17 IMPLICIT NONE 18 18 19 #include "iniprint.h"20 19 #include "thermcell.h" 21 20 INTEGER ngrid,nlay -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_dq.F90
r3814 r3817 1 1 subroutine thermcell_dq(ngrid,nlay,impl,ptimestep,fm,entr, & 2 2 & masse,q,dq,qa,lev_out) 3 USE inifis_mod, ONLY: prt_level 3 4 implicit none 4 5 5 #include "iniprint.h"6 6 !======================================================================= 7 7 ! … … 152 152 subroutine thermcell_dq_o(ngrid,nlay,impl,ptimestep,fm,entr, & 153 153 & masse,q,dq,qa,lev_out) 154 USE inifis_mod, ONLY: prt_level 154 155 implicit none 155 156 156 #include "iniprint.h"157 157 !======================================================================= 158 158 ! -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_dry.F90
r3809 r3817 14 14 ! la temperature potentielle virtuelle pondérée par alim_star. 15 15 !-------------------------------------------------------------------------- 16 16 USE inifis_mod, ONLY: prt_level 17 17 IMPLICIT NONE 18 18 #include "YOMCST.h" 19 #include "iniprint.h"20 19 INTEGER l,ig 21 20 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_dtke.F90
r3809 r3817 1 1 subroutine thermcell_dtke(ngrid,nlay,nsrf,ptimestep,fm0,entr0, & 2 2 & rg,pplev,tke) 3 USE inifis_mod, ONLY: prt_level 3 4 implicit none 4 5 5 #include "iniprint.h"6 6 !======================================================================= 7 7 ! -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_dv2.F90
r3809 r3817 2 2 & ,fraca,larga & 3 3 & ,u,v,du,dv,ua,va,lev_out) 4 USE inifis_mod, ONLY: prt_level, lunout 4 5 implicit none 5 6 6 #include "iniprint.h"7 7 !======================================================================= 8 8 ! -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_env.F90
r3809 r3817 6 6 !necessaires au calcul des proprietes dans le thermique 7 7 !-------------------------------------------------------------- 8 8 USE inifis_mod, ONLY: prt_level 9 9 IMPLICIT NONE 10 10 … … 12 12 #include "YOETHF.h" 13 13 #include "FCTTRE.h" 14 #include "iniprint.h"15 14 16 15 INTEGER ngrid,nlay -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_flux.F90
r3814 r3817 13 13 !thermcell_flux: deduction des flux 14 14 !--------------------------------------------------------------------------- 15 15 USE inifis_mod, ONLY: prt_level, lunout 16 16 IMPLICIT NONE 17 #include "iniprint.h"18 17 19 18 INTEGER ig,l -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_flux2.F90
r3814 r3817 12 12 !thermcell_flux: deduction des flux 13 13 !--------------------------------------------------------------------------- 14 14 USE inifis_mod, ONLY: prt_level 15 15 IMPLICIT NONE 16 #include "iniprint.h"17 16 #include "thermcell.h" 18 17 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_height.F90
r3809 r3817 6 6 !----------------------------------------------------------------------------- 7 7 IMPLICIT NONE 8 #include "iniprint.h"9 8 #include "thermcell.h" 10 9 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_init.F90
r3809 r3817 8 8 !thermcell_init: calcul du profil d alimentation du thermique 9 9 !---------------------------------------------------------------------- 10 USE inifis_mod, ONLY: lunout 10 11 IMPLICIT NONE 11 #include "iniprint.h"12 12 #include "thermcell.h" 13 13 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_main.F90
r3814 r3817 25 25 USE comgeomphy , ONLY:rlond,rlatd 26 26 USE indice_sol_mod 27 USE inifis_mod, ONLY: lunout, prt_level 27 28 IMPLICIT NONE 28 29 … … 66 67 #include "YOETHF.h" 67 68 #include "FCTTRE.h" 68 #include "iniprint.h"69 69 #include "thermcell.h" 70 70 … … 1097 1097 1098 1098 subroutine test_ltherm(klon,klev,pplev,pplay,long,seuil,ztv,po,ztva,zqla,f_star,zw2,comment) 1099 USE inifis_mod, ONLY: prt_level 1099 1100 IMPLICIT NONE 1100 #include "iniprint.h"1101 1101 1102 1102 integer i, k, klon,klev … … 1138 1138 subroutine thermcell_tke_transport(ngrid,nlay,ptimestep,fm0,entr0, & 1139 1139 & rg,pplev,therm_tke_max) 1140 USE inifis_mod, ONLY: prt_level 1140 1141 implicit none 1141 1142 1142 #include "iniprint.h"1143 1143 !======================================================================= 1144 1144 ! -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/thermcell_plume.F90
r3809 r3817 13 13 USE IOIPSL, ONLY : getin 14 14 15 USE inifis_mod, ONLY: prt_level 15 16 IMPLICIT NONE 16 17 … … 18 19 #include "YOETHF.h" 19 20 #include "FCTTRE.h" 20 #include "iniprint.h"21 21 #include "thermcell.h" 22 22 … … 803 803 ! Code ecrit par Catherine Rio, Arnaud Jam et Frederic Hourdin 804 804 !-------------------------------------------------------------------------- 805 805 USE inifis_mod, ONLY: prt_level 806 806 IMPLICIT NONE 807 807 … … 809 809 #include "YOETHF.h" 810 810 #include "FCTTRE.h" 811 #include "iniprint.h"812 811 #include "thermcell.h" 813 812 -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/traclmdz_mod.F90
r3816 r3817 96 96 USE mod_phys_lmdz_para 97 97 USE indice_sol_mod 98 99 INCLUDE "iniprint.h" 98 USE inifis_mod, ONLY: lunout 99 100 100 ! Input variables 101 101 REAL,DIMENSION(klon,nbsrf),INTENT(IN) :: pctsrf ! Pourcentage de sol f(nature du sol) -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/wake.F90
r3809 r3817 20 20 USE dimphy 21 21 use mod_phys_lmdz_para 22 USE inifis_mod, ONLY: prt_level 22 23 IMPLICIT NONE 23 24 ! ============================================================================ … … 113 114 include "YOMCST.h" 114 115 include "cvthermo.h" 115 include "iniprint.h"116 116 117 117 ! Arguments en entree -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/yamada4.F90
r3809 r3817 5 5 cd, q2, km, kn, kq, ustar, iflag_pbl) 6 6 USE dimphy 7 USE inifis_mod, ONLY: prt_level 7 8 IMPLICIT NONE 8 include "iniprint.h"9 9 ! ....................................................................... 10 10 ! ym#include "dimensions.h" -
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/yamada_c.F90
r3809 r3817 6 6 & ,iflag_pbl,okiophys) 7 7 use dimphy 8 USE inifis_mod, ONLY: prt_level 8 9 IMPLICIT NONE 9 #include "iniprint.h"10 10 #include "YOMCST.h" 11 11 !.......................................................................
Note: See TracChangeset
for help on using the changeset viewer.