Changeset 5137 for LMDZ6/branches/Amaury_dev/libf/phylmd
- Timestamp:
- Jul 28, 2024, 10:25:12 PM (6 months ago)
- Location:
- LMDZ6/branches/Amaury_dev/libf/phylmd
- Files:
-
- 67 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/phys_output_write_spl_mod.F90
r5134 r5137 397 397 USE lmdz_iniprint, ONLY: lunout, prt_level 398 398 USE lmdz_alpale 399 USE lmdz_clesphys 399 400 400 401 IMPLICIT NONE 401 402 402 403 ! INCLUDE "temps.h" 403 INCLUDE "clesphys.h"404 404 INCLUDE "compbl.h" 405 405 INCLUDE "dimensions.h" -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/splaeropt_6bands_rrtm.f90
r5111 r5137 10 10 USE phys_local_var_mod, ONLY: abs550aer 11 11 USE lmdz_abort_physic, ONLY: abort_physic 12 USE lmdz_clesphys 12 13 13 14 ! Olivier Boucher Jan 2017 … … 15 16 16 17 IMPLICIT NONE 17 18 INCLUDE "clesphys.h"19 18 20 19 ! Input arguments: -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/splaeropt_lw_rrtm.f90
r5111 r5137 13 13 USE lmdz_yoerad, ONLY: NLW 14 14 USE lmdz_abort_physic, ONLY: abort_physic 15 USE lmdz_clesphys 15 16 16 17 IMPLICIT NONE 17 18 INCLUDE "clesphys.h"19 18 20 19 ! Input arguments: -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/splaerosol_optic_rrtm.f90
r5101 r5137 14 14 USE infotrac_phy, ONLY: nbtr, nqtot, tracers 15 15 USE lmdz_yomcst, ONLY: RD, RG 16 USE lmdz_clesphys 16 17 17 18 IMPLICIT NONE 18 19 INCLUDE "clesphys.h"20 21 19 22 20 ! Input arguments -
LMDZ6/branches/Amaury_dev/libf/phylmd/StratAer/calcaerosolstrato_rrtm.F90
r5118 r5137 10 10 USE lmdz_yomcst 11 11 USE lmdz_iniprint, ONLY: lunout, prt_level 12 USE lmdz_clesphys 12 13 13 14 IMPLICIT NONE 14 15 15 16 INCLUDE "dimensions.h" 16 INCLUDE "clesphys.h"17 17 INCLUDE "paramet.h" 18 18 -
LMDZ6/branches/Amaury_dev/libf/phylmd/acama_gwd_rando_m.F90
r5119 r5137 26 26 USE lmdz_vertical_layers, ONLY: presnivs 27 27 USE lmdz_abort_physic, ONLY: abort_physic 28 USE lmdz_clesphys 28 29 29 30 include "YOMCST.h" 30 include "clesphys.h"31 31 ! OFFLINE: 32 32 ! include "dimensions.h" -
LMDZ6/branches/Amaury_dev/libf/phylmd/add_phys_tend_mod.F90
r5134 r5137 108 108 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 & 109 109 , d_h_qw_col, d_h_ql_col, d_h_qs_col, d_h_qbs_col, d_h_col 110 USE lmdz_clesphys 111 110 112 IMPLICIT NONE 111 113 INCLUDE "YOMCST.h" 112 INCLUDE "clesphys.h"113 114 114 115 ! Arguments : … … 507 508 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 & 508 509 , d_h_qw_col, d_h_ql_col, d_h_qs_col, d_h_qbs_col, d_h_col 510 USE lmdz_clesphys 511 509 512 IMPLICIT NONE 510 513 include "YOMCST.h" 511 include "clesphys.h"512 514 513 515 ! Arguments : -
LMDZ6/branches/Amaury_dev/libf/phylmd/albedo.F90
r5119 r5137 1 1 ! $Id$ 2 2 module albedo 3 USE lmdz_clesphys 3 4 4 5 IMPLICIT NONE … … 20 21 ! ====================================================================== 21 22 include "YOMCST.h" 22 include "clesphys.h"23 23 24 24 INTEGER npts ! il controle la precision de l'integration … … 123 123 SUBROUTINE alboc_cd(rmu0, albedo) 124 124 USE dimphy 125 USE lmdz_clesphys 125 126 126 127 ! Auteur(s): Z.X. Li (LMD/CNRS) … … 135 136 ! albedo (OUT): albedo de surface de l'ocean 136 137 ! ====================================================================== 137 include "clesphys.h"138 138 REAL, INTENT(IN):: rmu0(klon) 139 139 REAL, INTENT(OUT):: albedo(klon) -
LMDZ6/branches/Amaury_dev/libf/phylmd/albsno.F90
r5117 r5137 3 3 4 4 SUBROUTINE albsno(klon, knon, dtime, agesno, alb_neig_grid, precip_snow) 5 USE lmdz_clesphys 5 6 6 7 IMPLICIT NONE 7 8 INCLUDE "clesphys.h"9 8 10 9 ! Input arguments -
LMDZ6/branches/Amaury_dev/libf/phylmd/calcul_fluxs_mod.F90
r5117 r5137 19 19 USE indice_sol_mod 20 20 USE sens_heat_rain_m, ONLY: sens_heat_rain 21 22 INCLUDE "clesphys.h" 21 USE lmdz_clesphys 23 22 24 23 ! Cette routine calcule les fluxs en h et q a l'interface et eventuellement … … 286 285 287 286 USE dimphy 287 USE lmdz_clesphys 288 288 289 INCLUDE "YOMCST.h" 289 INCLUDE "clesphys.h"290 290 291 291 ! Input arguments -
LMDZ6/branches/Amaury_dev/libf/phylmd/calltherm.F90
r5128 r5137 33 33 USE lmdz_thermcell_old, ONLY: thermcell, thermcell_2002, thermcell_eau, calcul_sec, thermcell_sec 34 34 USE lmdz_abort_physic, ONLY: abort_physic 35 USE lmdz_clesphys 35 36 36 37 #ifdef ISO … … 44 45 45 46 IMPLICIT NONE 46 include "clesphys.h"47 47 include "thermcell_old.h" 48 48 -
LMDZ6/branches/Amaury_dev/libf/phylmd/carbon_cycle_mod.F90
r5118 r5137 225 225 USE lmdz_print_control, ONLY: lunout 226 226 USE lmdz_abort_physic, ONLY: abort_physic 227 USE lmdz_clesphys 227 228 228 229 IMPLICIT NONE 229 INCLUDE "clesphys.h"230 230 231 231 ! Local variables … … 284 284 USE lmdz_abort_physic, ONLY: abort_physic 285 285 USE lmdz_iniprint, ONLY: lunout, prt_level 286 USE lmdz_clesphys 286 287 287 288 IMPLICIT NONE … … 331 332 ! Declarations 332 333 333 INCLUDE "clesphys.h"334 334 INCLUDE "dimensions.h" 335 335 -
LMDZ6/branches/Amaury_dev/libf/phylmd/cdrag_mod.F90
r5117 r5137 29 29 USE lmdz_ioipsl_getin_p, ONLY: getin_p 30 30 USE lmdz_atke_turbulence_ini, ONLY: smmin, ric, cinf, cepsilon, pr_slope, pr_asym, pr_neut 31 USE lmdz_clesphys 31 32 32 33 IMPLICIT NONE … … 118 119 INCLUDE "YOMCST.h" 119 120 INCLUDE "YOETHF.h" 120 INCLUDE "clesphys.h"121 121 122 122 -
LMDZ6/branches/Amaury_dev/libf/phylmd/change_srf_frac_mod.F90
r5112 r5137 31 31 USE lmdz_print_control, ONLY: lunout 32 32 USE lmdz_abort_physic, ONLY: abort_physic 33 USE lmdz_clesphys ! albedo SB 33 34 34 35 INCLUDE "YOMCST.h" 35 !albedo SB >>>36 include "clesphys.h"37 !albedo SB <<<38 39 40 36 41 37 ! Input arguments -
LMDZ6/branches/Amaury_dev/libf/phylmd/clcdrag.F90
r5111 r5137 10 10 USE indice_sol_mod 11 11 USE lmdz_abort_physic, ONLY: abort_physic 12 USE lmdz_clesphys 12 13 13 14 IMPLICIT NONE … … 44 45 INCLUDE "YOMCST.h" 45 46 INCLUDE "YOETHF.h" 46 INCLUDE "clesphys.h"47 47 48 48 ! Quelques constantes et options: -
LMDZ6/branches/Amaury_dev/libf/phylmd/coare30_flux_cnrm_mod.F90
r5119 r5137 83 83 XP00 84 84 USE lmdz_abort_physic, ONLY: abort_physic 85 USE lmdz_clesphys 85 86 86 87 !USE MODD_SURF_ATM, ONLY: XVZ0CM … … 233 234 234 235 INCLUDE "YOMCST.h" 235 INCLUDE "clesphys.h"236 236 237 237 !-------------------------------------- -
LMDZ6/branches/Amaury_dev/libf/phylmd/coef_diff_turb_mod.F90
r5117 r5137 19 19 USE indice_sol_mod 20 20 USE lmdz_print_control, ONLY: prt_level, lunout 21 USE lmdz_clesphys 21 22 22 23 ! Calculate coefficients(ycoefm, ycoefh) for turbulent diffusion in the … … 60 61 ! Include 61 62 !**************************************************************************************** 62 INCLUDE "clesphys.h"63 63 INCLUDE "compbl.h" 64 64 INCLUDE "YOETHF.h" -
LMDZ6/branches/Amaury_dev/libf/phylmd/coefcdrag.F90
r5134 r5137 9 9 USE indice_sol_mod 10 10 USE lmdz_abort_physic, ONLY: abort_physic 11 USE lmdz_clesphys 11 12 12 13 IMPLICIT NONE … … 53 54 include "YOMCST.h" 54 55 include "YOETHF.h" 55 INCLUDE "clesphys.h"56 56 ! Quelques constantes : 57 57 REAL, parameter :: RKAR=0.40, CB=5.0, CC=5.0, CD=5.0, cepdu2=(0.1)**2 -
LMDZ6/branches/Amaury_dev/libf/phylmd/concvl.F90
r5112 r5137 34 34 USE phys_local_var_mod, ONLY: omega 35 35 USE lmdz_print_control, ONLY: prt_level, lunout 36 USE lmdz_clesphys 37 36 38 IMPLICIT NONE 37 39 ! ====================================================================== … … 84 86 ! wght-------output-R 85 87 ! ====================================================================== 86 87 88 include "clesphys.h"89 88 90 89 INTEGER, INTENT(IN) :: iflag_clos -
LMDZ6/branches/Amaury_dev/libf/phylmd/condsurf.F90
r5111 r5137 9 9 USE netcdf, ONLY: nf90_get_var,nf90_open,nf90_inq_varid,nf90_noerr,nf90_close,nf90_nowrite 10 10 USE lmdz_abort_physic, ONLY: abort_physic 11 USE lmdz_clesphys 12 11 13 IMPLICIT NONE 12 14 … … 25 27 INTEGER debut(2) 26 28 INTEGER epais(2) 27 28 include "clesphys.h"29 29 30 30 INTEGER nannemax -
LMDZ6/branches/Amaury_dev/libf/phylmd/conf_phys_m.F90
r5134 r5137 38 38 USE lmdz_abort_physic, ONLY: abort_physic 39 39 USE lmdz_alpale 40 USE lmdz_clesphys 40 41 41 42 INCLUDE "conema3.h" … … 45 46 46 47 !IM : on inclut/initialise les taux de CH4, N2O, CFC11 et CFC12 47 INCLUDE "clesphys.h"48 48 INCLUDE "compbl.h" 49 49 INCLUDE "comsoil.h" -
LMDZ6/branches/Amaury_dev/libf/phylmd/create_etat0_unstruct_mod.F90
r5134 r5137 93 93 USE lmdz_ioipsl_getin_p, ONLY: getin_p 94 94 USE lmdz_alpale 95 USE lmdz_clesphys 95 96 96 97 IMPLICIT NONE 97 98 INCLUDE 'dimsoil.h' 98 include "clesphys.h"99 99 100 100 LOGICAL :: no_ter_antartique ! If true, no land points are allowed at Antartic -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/lmdz_old_lmdz1d.F90
r5128 r5137 51 51 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_OUTPUTPHYSSCM 52 52 USE lmdz_1dutils, ONLY: fq_sat, conf_unicol, dyn1deta0, dyn1dredem 53 USE lmdz_clesphys 53 54 54 55 INCLUDE "dimensions.h" 55 56 INCLUDE "YOMCST.h" 56 INCLUDE "clesphys.h"57 57 INCLUDE "dimsoil.h" 58 58 INCLUDE "compar1d.h" -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/lmdz_scm.F90
r5128 r5137 44 44 45 45 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_OUTPUTPHYSSCM 46 USE lmdz_clesphys 46 47 47 48 INCLUDE "dimensions.h" 48 49 INCLUDE "YOMCST.h" 49 INCLUDE "clesphys.h"50 50 INCLUDE "dimsoil.h" 51 51 INCLUDE "compar1d.h" -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/lmdz_tracstoke.f90
r5136 r5137 1 link ../../dyn3d_common/ tracstoke.h1 link ../../dyn3d_common/lmdz_tracstoke.f90 -
LMDZ6/branches/Amaury_dev/libf/phylmd/ecumev6_flux.F90
r5117 r5137 88 88 USE MODD_CSTS, ONLY: XPI, XDAY, XKARMAN, XG, XP00, XSTEFAN, XRD, XRV, & 89 89 XCPD, XCPV, XCL, XTT, XLVTT 90 USE lmdz_clesphys 90 91 91 92 … … 246 247 247 248 INCLUDE "YOMCST.h" 248 INCLUDE "clesphys.h"249 249 250 250 !REAL(KIND=JPRB) :: ZHOOK_HANDLE -
LMDZ6/branches/Amaury_dev/libf/phylmd/ener_conserv.F90
r5135 r5137 30 30 USE infotrac_phy, ONLY: nqtot 31 31 USE lmdz_abort_physic, ONLY: abort_physic 32 USE lmdz_clesphys 32 33 33 34 IMPLICIT NONE 34 35 INCLUDE "YOMCST.h" 35 36 INCLUDE "YOETHF.h" 36 INCLUDE "clesphys.h"37 37 INCLUDE "compbl.h" 38 38 -
LMDZ6/branches/Amaury_dev/libf/phylmd/flott_gwd_rando_m.F90
r5119 r5137 23 23 USE lmdz_vertical_layers, ONLY: presnivs 24 24 USE lmdz_abort_physic, ONLY: abort_physic 25 USE lmdz_clesphys 26 25 27 CHARACTER (LEN = 20) :: modname = 'flott_gwd_rando' 26 28 CHARACTER (LEN = 80) :: abort_message 27 29 28 30 include "YOMCST.h" 29 include "clesphys.h"30 31 ! OFFLINE: 31 32 ! include "dimensions.h" -
LMDZ6/branches/Amaury_dev/libf/phylmd/fonte_neige_mod.F90
r5128 r5137 240 240 241 241 USE indice_sol_mod 242 USE lmdz_clesphys 242 243 #ifdef ISO 243 244 USE infotrac_phy, ONLY: niso … … 269 270 INCLUDE "YOMCST.h" 270 271 INCLUDE "FCTTRE.h" 271 INCLUDE "clesphys.h"272 272 273 273 ! Input variables -
LMDZ6/branches/Amaury_dev/libf/phylmd/freinage.F90
r5117 r5137 7 7 !ONLINE: 8 8 USE dimphy, ONLY: klon, klev 9 USE lmdz_clesphys 9 10 ! USE control, ONLY: nvm 10 11 ! USE indice_sol_mod, ONLY: nvm_orch … … 14 15 15 16 include "YOMCST.h" 16 include "clesphys.h"17 17 include "YOEGWD.h" 18 18 !FC -
LMDZ6/branches/Amaury_dev/libf/phylmd/ice_sursat_mod.F90
r5112 r5137 304 304 USE indice_sol_mod, ONLY: is_ave 305 305 USE lmdz_geometry, ONLY: cell_area 306 USE lmdz_clesphys 306 307 307 308 IMPLICIT NONE … … 309 310 INCLUDE "YOETHF.h" 310 311 INCLUDE "FCTTRE.h" 311 INCLUDE "clesphys.h"312 312 313 313 ! Input -
LMDZ6/branches/Amaury_dev/libf/phylmd/ini_undefSTD.F90
r5113 r5137 7 7 USE phys_state_var_mod ! Variables sauvegardees de la physique 8 8 USE phys_cal_mod, ONLY: mth_len 9 USE lmdz_clesphys 10 9 11 IMPLICIT NONE 10 include "clesphys.h"11 12 12 13 ! ==================================================================== -
LMDZ6/branches/Amaury_dev/libf/phylmd/iniradia.F90
r5117 r5137 1 1 SUBROUTINE iniradia(klon, klev, pres) 2 USE lmdz_clesphys 2 3 3 4 IMPLICIT NONE … … 19 20 REAL pres(klev+1) 20 21 21 include "clesphys.h"22 23 22 ! CALL suphel ! initialiser constantes et parametres phys. 24 23 ! PRINT*,'Physiq: apres suphel ' -
LMDZ6/branches/Amaury_dev/libf/phylmd/inlandsis/surf_inlandsis_mod.F90
r5134 r5137 1041 1041 USE VARtSV 1042 1042 USE indice_sol_mod 1043 USE lmdz_clesphys 1043 1044 1044 1045 IMPLICIT NONE … … 1047 1048 ! Objet: Lecture du fichier de conditions initiales pour SISVAT 1048 1049 !====================================================================== 1049 include "clesphys.h"1050 1050 include "compbl.h" 1051 1051 … … 1277 1277 USE indice_sol_mod 1278 1278 USE dimphy 1279 USE lmdz_clesphys 1279 1280 1280 1281 IMPLICIT NONE 1281 1282 1282 include "clesphys.h"1283 1283 include "compbl.h" 1284 1284 -
LMDZ6/branches/Amaury_dev/libf/phylmd/iophy.F90
r5123 r5137 213 213 USE ioipsl, ONLY: histbeg 214 214 USE lmdz_wxios, ONLY: wxios_add_file, using_xios 215 USE lmdz_clesphys 216 215 217 IMPLICIT NONE 216 INCLUDE 'clesphys.h' 217 218 218 219 CHARACTER*(*), INTENT(IN) :: name 219 220 INTEGER, INTENT(IN) :: itau0 … … 462 463 USE aero_mod, ONLY: naero_tot, name_aero_tau 463 464 USE lmdz_print_control, ONLY: prt_level,lunout 465 USE lmdz_clesphys 464 466 465 467 IMPLICIT NONE 466 467 INCLUDE "clesphys.h"468 468 469 469 INTEGER :: iff … … 538 538 USE lmdz_grid_phy, ONLY: nbp_lon, nbp_lat 539 539 USE lmdz_print_control, ONLY: prt_level,lunout 540 USE lmdz_clesphys 541 540 542 IMPLICIT NONE 541 542 INCLUDE "clesphys.h"543 543 544 544 INTEGER :: iff … … 592 592 USE lmdz_wxios, ONLY: wxios_add_field_to_file, using_xios 593 593 USE lmdz_print_control, ONLY: prt_level,lunout 594 USE lmdz_clesphys 594 595 IMPLICIT NONE 595 596 INCLUDE "clesphys.h"597 596 598 597 INTEGER :: iff … … 707 706 USE lmdz_wxios, ONLY: wxios_add_field_to_file, using_xios 708 707 USE lmdz_print_control, ONLY: prt_level,lunout 708 USE lmdz_clesphys 709 709 710 IMPLICIT NONE 710 711 INCLUDE "clesphys.h"712 711 713 712 INTEGER :: iff … … 955 954 USE lmdz_xios, ONLY: xios_send_field, xios_field_is_active, using_xios 956 955 USE lmdz_print_control, ONLY: lunout, prt_level 956 USE lmdz_clesphys 957 957 958 958 IMPLICIT NONE 959 INCLUDE 'clesphys.h'960 959 961 960 TYPE(ctrl_out), INTENT(IN) :: var … … 1167 1166 USE lmdz_xios, ONLY: xios_send_field, xios_field_is_active, using_xios 1168 1167 USE lmdz_print_control, ONLY: prt_level,lunout 1168 USE lmdz_clesphys 1169 1169 1170 1170 IMPLICIT NONE 1171 INCLUDE 'clesphys.h'1172 1171 1173 1172 TYPE(ctrl_out), INTENT(IN) :: var -
LMDZ6/branches/Amaury_dev/libf/phylmd/limit_slab.F90
r5111 r5137 10 10 USE ocean_slab_mod, ONLY: nslay 11 11 USE lmdz_abort_physic, ONLY: abort_physic 12 USE lmdz_clesphys 12 13 13 14 IMPLICIT NONE 14 15 INCLUDE "clesphys.h"16 15 17 16 ! In- and ouput arguments -
LMDZ6/branches/Amaury_dev/libf/phylmd/lmdz_clesphys.f90
r5136 r5137 1 1 ! $Id$ 2 3 ! ATTENTION!!!!: ce fichier include est compatible format fixe/format libre 4 ! veillez \`a n'utiliser que des ! pour les commentaires 5 ! et \`a bien positionner les & des lignes de continuation 6 ! (les placer en colonne 6 et en colonne 73) 7 8 !..include cles_phys.h 9 10 ! threshold on to activate SSO schemes 11 REAL zrel_oro_t, zpmm_orodr_t, zpmm_orolf_t, zstd_orodr_t 12 INTEGER iflag_cycle_diurne 13 LOGICAL soil_model,new_oliq,ok_orodr,ok_orolf 14 LOGICAL ok_limitvrai 15 LOGICAL ok_all_xml 16 LOGICAL ok_lwoff 17 INTEGER nbapp_rad, iflag_con, nbapp_cv, nbapp_wk, iflag_ener_conserv 18 REAL co2_ppm, co2_ppm0, solaire 19 INTEGER iflag_thermals,nsplit_thermals 20 INTEGER iflag_physiq 21 REAL tau_thermals 22 23 !FC 24 REAL Cd_frein 25 LOGICAL ok_suntime_rrtm 26 REAL(kind=8) RCO2, RCH4, RN2O, RCFC11, RCFC12 27 REAL(kind=8) RCO2_act, RCH4_act, RN2O_act, RCFC11_act, RCFC12_act 28 REAL(kind=8) CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt 29 !IM ajout CFMIP2/CMIP5 30 REAL(kind=8) RCO2_per,RCH4_per,RN2O_per,RCFC11_per,RCFC12_per 31 REAL(kind=8) CH4_ppb_per,N2O_ppb_per,CFC11_ppt_per,CFC12_ppt_per 32 33 !OM ---> correction du bilan d'eau global 34 !OM Correction sur precip KE 35 REAL cvl_corr 36 !OM Fonte calotte dans bilan eau 37 LOGICAL ok_lic_melt 38 !OB Depot de vapeur d eau sur la calotte pour le bilan eau 39 LOGICAL ok_lic_cond 40 41 !IM simulateur ISCCP 42 INTEGER top_height, overlap 43 !IM seuils cdrm, cdrh 44 REAL cdmmax, cdhmax 45 !IM pour les params différentes Olivier Torres 46 INTEGER choix_bulk, nit_bulk, kz0 47 !IM param. stabilite s/ terres et en dehors 48 REAL ksta, ksta_ter, f_ri_cd_min 49 !IM ok_kzmin : clef calcul Kzmin dans la CL de surface cf FH 50 LOGICAL ok_kzmin 51 !IM, MAFo fmagic, pmagic : parametres - additionnel et multiplicatif - 52 ! pour regler l albedo sur ocean 53 REAL fmagic, pmagic 54 ! Hauteur (imposee) du contenu en eau du sol 55 REAL qsol0,albsno0,evap0 56 ! Frottement au sol (Cdrag) 57 Real f_cdrag_ter,f_cdrag_oce 58 REAL min_wind_speed,f_gust_wk,f_gust_bl,f_qsat_oce,f_z0qh_oce 59 REAL z0m_seaice,z0h_seaice 60 REAL z0m_landice, z0h_landice 61 INTEGER iflag_gusts,iflag_z0_oce 62 63 ! Rugoro 64 Real f_rugoro,z0min 65 66 ! tau_gl : constante de rappel de la temperature a la surface de la glace 67 REAL tau_gl 68 69 !IM lev_histhf : niveau sorties 6h 70 !IM lev_histday : niveau sorties journalieres 71 !IM lev_histmth : niveau sorties mensuelles 72 !IM lev_histdayNMC : on peut sortir soit sur 8 (comme AR5) ou bien 73 ! sur 17 niveaux de pression 74 INTEGER lev_histhf, lev_histday, lev_histmth 75 INTEGER lev_histdayNMC 76 Integer lev_histins, lev_histLES 77 !IM ok_histNMC : sortie fichiers niveaux de pression (histmthNMC, histdayNMC, histhfNMC) 78 !IM freq_outNMC : frequences de sortie fichiers niveaux de pression (histmthNMC, histdayNMC, histhfNMC) 79 !IM freq_calNMC : frequences de calcul fis. hist*NMC.nc 80 LOGICAL ok_histNMC(3) 81 INTEGER levout_histNMC(3) 82 REAL freq_outNMC(3) , freq_calNMC(3) 83 CHARACTER(len=4) type_run 84 ! aer_type: pour utiliser un fichier constant dans readaerosol 85 CHARACTER(len=8) :: aer_type 86 LOGICAL ok_regdyn 87 REAL lonmin_ins, lonmax_ins, latmin_ins, latmax_ins 88 REAL ecrit_ins, ecrit_hf, ecrit_day 89 REAL ecrit_mth, ecrit_tra, ecrit_reg 90 REAL ecrit_LES 91 REAL freq_ISCCP, ecrit_ISCCP 92 REAL freq_COSP, freq_AIRS 93 LOGICAL :: ok_cosp,ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP 94 LOGICAL :: ok_airs 95 INTEGER :: ip_ebil_phy, iflag_rrtm, iflag_ice_thermo, NSW, iflag_albedo 96 LOGICAL :: ok_ice_sursat, ok_plane_h2o, ok_plane_contrail 97 LOGICAL :: ok_chlorophyll 98 LOGICAL :: ok_strato 99 LOGICAL :: ok_hines, ok_gwd_rando 100 LOGICAL :: ok_qch4 101 LOGICAL :: ok_conserv_q 102 LOGICAL :: adjust_tropopause 103 LOGICAL :: ok_daily_climoz 104 LOGICAL :: ok_new_lscp 105 LOGICAL :: ok_bs, ok_rad_bs 106 ! flag to bypass or not the phytrac module 107 INTEGER :: iflag_phytrac 108 109 !AI flags pour ECRAD 110 LOGICAL :: ok_3Deffect 111 112 !OB flag to activate water mass fixer in physiq 113 LOGICAL :: ok_water_mass_fixer 114 115 COMMON/clesphys/ & 116 ! REAL FIRST 117 ! rajout choix_bulk et nit_bulk kz0 par Olivier Torres 118 co2_ppm, solaire & 119 , RCO2, RCH4, RN2O, RCFC11, RCFC12 & 120 , RCO2_act, RCH4_act, RN2O_act, RCFC11_act, RCFC12_act & 121 , RCO2_per, RCH4_per, RN2O_per, RCFC11_per, RCFC12_per & 122 , CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt & 123 , CH4_ppb_per, N2O_ppb_per, CFC11_ppt_per, CFC12_ppt_per & 124 , cdmmax,cdhmax,ksta,ksta_ter,f_ri_cd_min & 125 , fmagic, pmagic & 126 , f_cdrag_ter,f_cdrag_oce,f_rugoro,z0min,tau_gl & 127 , min_wind_speed,f_gust_wk,f_gust_bl,f_qsat_oce,f_z0qh_oce & 128 , z0m_seaice,z0h_seaice,z0m_landice,z0h_landice & 129 , freq_outNMC, freq_calNMC & 130 , lonmin_ins, lonmax_ins, latmin_ins, latmax_ins & 131 , freq_ISCCP, ecrit_ISCCP, freq_COSP, freq_AIRS & 132 , cvl_corr & 133 , qsol0,albsno0,evap0 & 134 , co2_ppm0 & 135 , tau_thermals & 136 !FC 137 , Cd_frein,zrel_oro_t,zpmm_orodr_t,zpmm_orolf_t,zstd_orodr_t & 138 , ecrit_LES & 139 , ecrit_ins, ecrit_hf, ecrit_day & 140 , ecrit_mth, ecrit_tra, ecrit_reg & 141 ! THEN INTEGER AND LOGICALS 142 , top_height & 143 , iflag_cycle_diurne, soil_model, new_oliq & 144 , ok_orodr, ok_orolf, ok_limitvrai, nbapp_rad & 145 , iflag_con, nbapp_cv, nbapp_wk & 146 , choix_bulk, nit_bulk, kz0 & 147 , iflag_ener_conserv & 148 , ok_suntime_rrtm & 149 , overlap & 150 , ok_kzmin & 151 , lev_histhf, lev_histday, lev_histmth & 152 , lev_histins, lev_histLES, lev_histdayNMC, levout_histNMC & 153 , ok_histNMC & 154 , type_run, ok_regdyn, ok_cosp, ok_airs & 155 , ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP & 156 , ip_ebil_phy & 157 , iflag_gusts ,iflag_z0_oce & 158 , ok_lic_melt, ok_lic_cond, aer_type & 159 , iflag_rrtm, ok_strato,ok_hines, ok_qch4 & 160 , iflag_ice_thermo, ok_ice_sursat & 161 , ok_plane_h2o, ok_plane_contrail & 162 , ok_gwd_rando, NSW, iflag_albedo & 163 , ok_chlorophyll,ok_conserv_q, adjust_tropopause & 164 , ok_daily_climoz, ok_all_xml, ok_lwoff & 165 , iflag_phytrac, ok_new_lscp, ok_bs, ok_rad_bs & 166 , iflag_thermals,nsplit_thermals & 167 , iflag_physiq, ok_3Deffect, ok_water_mass_fixer 168 save /clesphys/ 169 !$OMP THREADPRIVATE(/clesphys/) 2 ! Replaces clesphys.h 3 4 MODULE lmdz_clesphys 5 IMPLICIT NONE; PRIVATE 6 7 PUBLIC co2_ppm, solaire & 8 , RCO2, RCH4, RN2O, RCFC11, RCFC12 & 9 , RCO2_act, RCH4_act, RN2O_act, RCFC11_act, RCFC12_act & 10 , RCO2_per, RCH4_per, RN2O_per, RCFC11_per, RCFC12_per & 11 , CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt & 12 , CH4_ppb_per, N2O_ppb_per, CFC11_ppt_per, CFC12_ppt_per & 13 , cdmmax, cdhmax, ksta, ksta_ter, f_ri_cd_min & 14 , fmagic, pmagic & 15 , f_cdrag_ter, f_cdrag_oce, f_rugoro, z0min, tau_gl & 16 , min_wind_speed, f_gust_wk, f_gust_bl, f_qsat_oce, f_z0qh_oce & 17 , z0m_seaice, z0h_seaice, z0m_landice, z0h_landice & 18 , freq_outNMC, freq_calNMC & 19 , lonmin_ins, lonmax_ins, latmin_ins, latmax_ins & 20 , freq_ISCCP, ecrit_ISCCP, freq_COSP, freq_AIRS & 21 , cvl_corr & 22 , qsol0, albsno0, evap0 & 23 , co2_ppm0 & 24 , tau_thermals & 25 , Cd_frein, zrel_oro_t, zpmm_orodr_t, zpmm_orolf_t, zstd_orodr_t & 26 , ecrit_LES & 27 , ecrit_ins, ecrit_hf, ecrit_day & 28 , ecrit_mth, ecrit_tra, ecrit_reg & 29 , top_height & 30 , iflag_cycle_diurne, soil_model, new_oliq & 31 , ok_orodr, ok_orolf, ok_limitvrai, nbapp_rad & 32 , iflag_con, nbapp_cv, nbapp_wk & 33 , choix_bulk, nit_bulk, kz0 & 34 , iflag_ener_conserv & 35 , ok_suntime_rrtm & 36 , overlap & 37 , ok_kzmin & 38 , lev_histhf, lev_histday, lev_histmth & 39 , lev_histins, lev_histLES, lev_histdayNMC, levout_histNMC & 40 , ok_histNMC & 41 , type_run, ok_regdyn, ok_cosp, ok_airs & 42 , ok_mensuelCOSP, ok_journeCOSP, ok_hfCOSP & 43 , ip_ebil_phy & 44 , iflag_gusts, iflag_z0_oce & 45 , ok_lic_melt, ok_lic_cond, aer_type & 46 , iflag_rrtm, ok_strato, ok_hines, ok_qch4 & 47 , iflag_ice_thermo, ok_ice_sursat & 48 , ok_plane_h2o, ok_plane_contrail & 49 , ok_gwd_rando, NSW, iflag_albedo & 50 , ok_chlorophyll, ok_conserv_q, adjust_tropopause & 51 , ok_daily_climoz, ok_all_xml, ok_lwoff & 52 , iflag_phytrac, ok_new_lscp, ok_bs, ok_rad_bs & 53 , iflag_thermals, nsplit_thermals & 54 , iflag_physiq, ok_3Deffect, ok_water_mass_fixer 55 56 57 ! threshold on to activate SSO schemes 58 ! threshold on to activate SSO schemes 59 REAL zrel_oro_t, zpmm_orodr_t, zpmm_orolf_t, zstd_orodr_t 60 INTEGER iflag_cycle_diurne 61 LOGICAL soil_model, new_oliq, ok_orodr, ok_orolf 62 LOGICAL ok_limitvrai 63 LOGICAL ok_all_xml 64 LOGICAL ok_lwoff 65 INTEGER nbapp_rad, iflag_con, nbapp_cv, nbapp_wk, iflag_ener_conserv 66 REAL co2_ppm, co2_ppm0, solaire 67 INTEGER iflag_thermals, nsplit_thermals 68 INTEGER iflag_physiq 69 REAL tau_thermals 70 71 !FC 72 REAL Cd_frein 73 LOGICAL ok_suntime_rrtm 74 REAL(kind = 8) RCO2, RCH4, RN2O, RCFC11, RCFC12 75 REAL(kind = 8) RCO2_act, RCH4_act, RN2O_act, RCFC11_act, RCFC12_act 76 REAL(kind = 8) CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt 77 !IM ajout CFMIP2/CMIP5 78 REAL(kind = 8) RCO2_per, RCH4_per, RN2O_per, RCFC11_per, RCFC12_per 79 REAL(kind = 8) CH4_ppb_per, N2O_ppb_per, CFC11_ppt_per, CFC12_ppt_per 80 81 !OM ---> correction du bilan d'eau global 82 !OM Correction sur precip KE 83 REAL cvl_corr 84 !OM Fonte calotte dans bilan eau 85 LOGICAL ok_lic_melt 86 !OB Depot de vapeur d eau sur la calotte pour le bilan eau 87 LOGICAL ok_lic_cond 88 89 !IM simulateur ISCCP 90 INTEGER top_height, overlap 91 !IM seuils cdrm, cdrh 92 REAL cdmmax, cdhmax 93 !IM pour les params différentes Olivier Torres 94 INTEGER choix_bulk, nit_bulk, kz0 95 !IM param. stabilite s/ terres et en dehors 96 REAL ksta, ksta_ter, f_ri_cd_min 97 !IM ok_kzmin : clef calcul Kzmin dans la CL de surface cf FH 98 LOGICAL ok_kzmin 99 !IM, MAFo fmagic, pmagic : parametres - additionnel et multiplicatif - 100 ! pour regler l albedo sur ocean 101 REAL fmagic, pmagic 102 ! Hauteur (imposee) du contenu en eau du sol 103 REAL qsol0, albsno0, evap0 104 ! Frottement au sol (Cdrag) 105 Real f_cdrag_ter, f_cdrag_oce 106 REAL min_wind_speed, f_gust_wk, f_gust_bl, f_qsat_oce, f_z0qh_oce 107 REAL z0m_seaice, z0h_seaice 108 REAL z0m_landice, z0h_landice 109 INTEGER iflag_gusts, iflag_z0_oce 110 111 ! Rugoro 112 Real f_rugoro, z0min 113 114 ! tau_gl : constante de rappel de la temperature a la surface de la glace 115 REAL tau_gl 116 117 !IM lev_histhf : niveau sorties 6h 118 !IM lev_histday : niveau sorties journalieres 119 !IM lev_histmth : niveau sorties mensuelles 120 !IM lev_histdayNMC : on peut sortir soit sur 8 (comme AR5) ou bien 121 ! sur 17 niveaux de pression 122 INTEGER lev_histhf, lev_histday, lev_histmth 123 INTEGER lev_histdayNMC 124 Integer lev_histins, lev_histLES 125 !IM ok_histNMC : sortie fichiers niveaux de pression (histmthNMC, histdayNMC, histhfNMC) 126 !IM freq_outNMC : frequences de sortie fichiers niveaux de pression (histmthNMC, histdayNMC, histhfNMC) 127 !IM freq_calNMC : frequences de calcul fis. hist*NMC.nc 128 LOGICAL ok_histNMC(3) 129 INTEGER levout_histNMC(3) 130 REAL freq_outNMC(3), freq_calNMC(3) 131 CHARACTER(len = 4) type_run 132 ! aer_type: pour utiliser un fichier constant dans readaerosol 133 CHARACTER(len = 8) :: aer_type 134 LOGICAL ok_regdyn 135 REAL lonmin_ins, lonmax_ins, latmin_ins, latmax_ins 136 REAL ecrit_ins, ecrit_hf, ecrit_day 137 REAL ecrit_mth, ecrit_tra, ecrit_reg 138 REAL ecrit_LES 139 REAL freq_ISCCP, ecrit_ISCCP 140 REAL freq_COSP, freq_AIRS 141 LOGICAL :: ok_cosp, ok_mensuelCOSP, ok_journeCOSP, ok_hfCOSP 142 LOGICAL :: ok_airs 143 INTEGER :: ip_ebil_phy, iflag_rrtm, iflag_ice_thermo, NSW, iflag_albedo 144 LOGICAL :: ok_ice_sursat, ok_plane_h2o, ok_plane_contrail 145 LOGICAL :: ok_chlorophyll 146 LOGICAL :: ok_strato 147 LOGICAL :: ok_hines, ok_gwd_rando 148 LOGICAL :: ok_qch4 149 LOGICAL :: ok_conserv_q 150 LOGICAL :: adjust_tropopause 151 LOGICAL :: ok_daily_climoz 152 LOGICAL :: ok_new_lscp 153 LOGICAL :: ok_bs, ok_rad_bs 154 ! flag to bypass or not the phytrac module 155 INTEGER :: iflag_phytrac 156 157 !AI flags pour ECRAD 158 LOGICAL :: ok_3Deffect 159 160 !OB flag to activate water mass fixer in physiq 161 LOGICAL :: ok_water_mass_fixer 162 163 164 !$OMP THREADPRIVATE(co2_ppm, solaire & 165 !$OMP , RCO2, RCH4, RN2O, RCFC11, RCFC12 & 166 !$OMP , RCO2_act, RCH4_act, RN2O_act, RCFC11_act, RCFC12_act & 167 !$OMP , RCO2_per, RCH4_per, RN2O_per, RCFC11_per, RCFC12_per & 168 !$OMP , CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt & 169 !$OMP , CH4_ppb_per, N2O_ppb_per, CFC11_ppt_per, CFC12_ppt_per & 170 !$OMP , cdmmax, cdhmax, ksta, ksta_ter, f_ri_cd_min & 171 !$OMP , fmagic, pmagic & 172 !$OMP , f_cdrag_ter, f_cdrag_oce, f_rugoro, z0min, tau_gl & 173 !$OMP , min_wind_speed, f_gust_wk, f_gust_bl, f_qsat_oce, f_z0qh_oce & 174 !$OMP , z0m_seaice, z0h_seaice, z0m_landice, z0h_landice & 175 !$OMP , freq_outNMC, freq_calNMC & 176 !$OMP , lonmin_ins, lonmax_ins, latmin_ins, latmax_ins & 177 !$OMP , freq_ISCCP, ecrit_ISCCP, freq_COSP, freq_AIRS & 178 !$OMP , cvl_corr & 179 !$OMP , qsol0, albsno0, evap0 & 180 !$OMP , co2_ppm0 & 181 !$OMP , tau_thermals & 182 !$OMP , Cd_frein, zrel_oro_t, zpmm_orodr_t, zpmm_orolf_t, zstd_orodr_t & 183 !$OMP , ecrit_LES & 184 !$OMP , ecrit_ins, ecrit_hf, ecrit_day & 185 !$OMP , ecrit_mth, ecrit_tra, ecrit_reg & 186 !$OMP , top_height & 187 !$OMP , iflag_cycle_diurne, soil_model, new_oliq & 188 !$OMP , ok_orodr, ok_orolf, ok_limitvrai, nbapp_rad & 189 !$OMP , iflag_con, nbapp_cv, nbapp_wk & 190 !$OMP , choix_bulk, nit_bulk, kz0 & 191 !$OMP , iflag_ener_conserv & 192 !$OMP , ok_suntime_rrtm & 193 !$OMP , overlap & 194 !$OMP , ok_kzmin & 195 !$OMP , lev_histhf, lev_histday, lev_histmth & 196 !$OMP , lev_histins, lev_histLES, lev_histdayNMC, levout_histNMC & 197 !$OMP , ok_histNMC & 198 !$OMP , type_run, ok_regdyn, ok_cosp, ok_airs & 199 !$OMP , ok_mensuelCOSP, ok_journeCOSP, ok_hfCOSP & 200 !$OMP , ip_ebil_phy & 201 !$OMP , iflag_gusts, iflag_z0_oce & 202 !$OMP , ok_lic_melt, ok_lic_cond, aer_type & 203 !$OMP , iflag_rrtm, ok_strato, ok_hines, ok_qch4 & 204 !$OMP , iflag_ice_thermo, ok_ice_sursat & 205 !$OMP , ok_plane_h2o, ok_plane_contrail & 206 !$OMP , ok_gwd_rando, NSW, iflag_albedo & 207 !$OMP , ok_chlorophyll, ok_conserv_q, adjust_tropopause & 208 !$OMP , ok_daily_climoz, ok_all_xml, ok_lwoff & 209 !$OMP , iflag_phytrac, ok_new_lscp, ok_bs, ok_rad_bs & 210 !$OMP , iflag_thermals, nsplit_thermals & 211 !$OMP , iflag_physiq, ok_3Deffect, ok_water_mass_fixer) 212 213 END MODULE lmdz_clesphys -
LMDZ6/branches/Amaury_dev/libf/phylmd/moy_undefSTD.F90
r5117 r5137 9 9 10 10 USE phys_cal_mod, ONLY: mth_len 11 USE lmdz_clesphys 12 11 13 IMPLICIT NONE 12 include "clesphys.h"13 14 REAL :: missing_val 14 15 -
LMDZ6/branches/Amaury_dev/libf/phylmd/nuage.F90
r5116 r5137 9 9 USE lmdz_lscp_ini, ONLY: iflag_t_glace 10 10 USE phys_local_var_mod, ONLY: ptconv 11 USE lmdz_clesphys 12 11 13 IMPLICIT NONE 12 14 ! ====================================================================== … … 40 42 include "YOMCST.h" 41 43 include "nuage.h" ! JBM 3/14 42 include "clesphys.h"43 44 44 45 REAL paprs(klon, klev+1), pplay(klon, klev) -
LMDZ6/branches/Amaury_dev/libf/phylmd/ocean_albedo.F90
r5101 r5137 45 45 USE dimphy 46 46 USE phys_state_var_mod, ONLY: chl_con 47 47 USE lmdz_clesphys 48 48 49 49 IMPLICIT NONE … … 51 51 !* 0.1 declarations of arguments 52 52 ! ------------------------- 53 54 include "clesphys.h"55 53 56 54 INTEGER, INTENT(IN) :: knon -
LMDZ6/branches/Amaury_dev/libf/phylmd/ocean_cpl_mod.F90
r5117 r5137 68 68 cpl_send_ocean_fields 69 69 USE config_ocean_skin_m, ONLY: activate_ocean_skin 70 USE lmdz_clesphys 70 71 71 72 INCLUDE "YOMCST.h" 72 INCLUDE "clesphys.h"73 73 74 74 ! Input arguments … … 257 257 USE indice_sol_mod 258 258 USE phys_output_var_mod, ONLY: sens_prec_liq_o, sens_prec_sol_o, lat_prec_liq_o, lat_prec_sol_o 259 USE lmdz_clesphys 259 260 260 261 INCLUDE "YOMCST.h" 261 INCLUDE "clesphys.h"262 262 263 263 ! Input arguments -
LMDZ6/branches/Amaury_dev/libf/phylmd/ocean_forced_mod.F90
r5117 r5137 41 41 USE phys_output_var_mod, ONLY: sens_prec_liq_o, sens_prec_sol_o, lat_prec_liq_o, lat_prec_sol_o 42 42 USE config_ocean_skin_m, ONLY: activate_ocean_skin 43 USE lmdz_clesphys 43 44 #ifdef ISO 44 45 USE infotrac_phy, ONLY: ntiso,niso … … 52 53 53 54 INCLUDE "YOMCST.h" 54 INCLUDE "clesphys.h"55 55 INCLUDE "flux_arp.h" 56 56 … … 267 267 USE indice_sol_mod 268 268 USE phys_output_var_mod, ONLY: sens_prec_liq_o, sens_prec_sol_o, lat_prec_liq_o, lat_prec_sol_o 269 USE lmdz_clesphys 269 270 #ifdef ISO 270 271 USE infotrac_phy, ONLY: niso, ntiso … … 280 281 INCLUDE "dimsoil.h" 281 282 INCLUDE "YOMCST.h" 282 INCLUDE "clesphys.h"283 283 INCLUDE "flux_arp.h" 284 284 -
LMDZ6/branches/Amaury_dev/libf/phylmd/ocean_slab_mod.F90
r5112 r5137 12 12 USE lmdz_abort_physic, ONLY: abort_physic 13 13 14 IMPLICIT NONE 15 PRIVATE 14 IMPLICIT NONE; PRIVATE 16 15 PUBLIC :: ocean_slab_init, ocean_slab_frac, ocean_slab_noice, ocean_slab_ice 17 16 … … 346 345 USE slab_heat_transp_mod, ONLY: divgrad_phy, slab_ekman1, slab_ekman2, slab_gmdiff 347 346 USE lmdz_phys_para 348 349 INCLUDE "clesphys.h" 347 USE lmdz_clesphys 350 348 351 349 ! This routine … … 683 681 684 682 USE calcul_fluxs_mod 683 USE lmdz_clesphys 684 685 IMPLICIT NONE 685 686 686 687 INCLUDE "YOMCST.h" 687 INCLUDE "clesphys.h"688 688 689 689 ! Input arguments -
LMDZ6/branches/Amaury_dev/libf/phylmd/paramlmdz_phy_mod.F90
r5116 r5137 16 16 USE time_phylmdz_mod, ONLY: annee_ref, day_ref, itau_phy, pdtphys 17 17 USE lmdz_phys_transfert_para, ONLY: gather, bcast 18 USE lmdz_clesphys 18 19 19 20 IMPLICIT NONE 20 21 21 include "clesphys.h"22 22 include "YOMCST.h" 23 23 … … 150 150 USE ioipsl, ONLY: histwrite, histsync 151 151 152 USE lmdz_clesphys 153 152 154 #ifdef CPP_RRTM 153 155 USE YOESW, ONLY: RSUN … … 156 158 IMPLICIT NONE 157 159 158 include "clesphys.h"159 160 include "YOMCST.h" 160 161 -
LMDZ6/branches/Amaury_dev/libf/phylmd/pbl_surface_mod.F90
r5128 r5137 414 414 USE lmdz_wxios, ONLY: missing_val_xios => missing_val, using_xios 415 415 USE netcdf, ONLY: missing_val_netcdf => nf90_fill_real 416 USE lmdz_clesphys 416 417 417 418 IMPLICIT NONE … … 421 422 INCLUDE "YOETHF.h" 422 423 INCLUDE "FCTTRE.h" 423 INCLUDE "clesphys.h"424 424 INCLUDE "compbl.h" 425 425 INCLUDE "flux_arp.h" … … 4272 4272 dser, dt_ds 4273 4273 USE config_ocean_skin_m, ONLY: activate_ocean_skin 4274 USE lmdz_clesphys 4274 4275 4275 4276 INCLUDE "dimsoil.h" 4276 INCLUDE "clesphys.h"4277 4277 INCLUDE "compbl.h" 4278 4278 -
LMDZ6/branches/Amaury_dev/libf/phylmd/phyaqua_mod.F90
r5117 r5137 38 38 USE lmdz_ioipsl_getin_p, ONLY: getin_p 39 39 USE phys_cal_mod, ONLY: calend, year_len_phy => year_len 40 USE lmdz_clesphys 41 40 42 IMPLICIT NONE 41 43 42 44 include "YOMCST.h" 43 include "clesphys.h"44 45 include "dimsoil.h" 45 46 -
LMDZ6/branches/Amaury_dev/libf/phylmd/phyetat0_mod.F90
r5134 r5137 43 43 USE config_ocean_skin_m, ONLY: activate_ocean_skin 44 44 USE lmdz_alpale 45 USE lmdz_clesphys 45 46 46 47 IMPLICIT NONE … … 50 51 !====================================================================== 51 52 include "dimsoil.h" 52 include "clesphys.h"53 53 include "compbl.h" 54 54 include "YOMCST.h" -
LMDZ6/branches/Amaury_dev/libf/phylmd/phyredem.F90
r5134 r5137 43 43 USE lmdz_abort_physic, ONLY: abort_physic 44 44 USE lmdz_alpale 45 USE lmdz_clesphys 45 46 46 47 IMPLICIT NONE 47 48 48 49 include "dimsoil.h" 49 include "clesphys.h"50 50 include "compbl.h" 51 51 !====================================================================== -
LMDZ6/branches/Amaury_dev/libf/phylmd/phys_output_mod.F90
r5117 r5137 56 56 #endif 57 57 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_STRATAER 58 USE lmdz_clesphys 58 59 59 60 IMPLICIT NONE 60 include "clesphys.h"61 61 include "YOMCST.h" 62 62 -
LMDZ6/branches/Amaury_dev/libf/phylmd/phys_output_var_mod.F90
r5117 r5137 187 187 USE dimphy 188 188 USE config_ocean_skin_m, ONLY: activate_ocean_skin 189 USE lmdz_clesphys 189 190 190 191 IMPLICIT NONE 191 192 include "clesphys.h"193 192 194 193 !------------------------------------------------ … … 266 265 SUBROUTINE phys_output_var_end 267 266 USE dimphy 267 USE lmdz_clesphys 268 268 269 IMPLICIT NONE 269 270 include "clesphys.h"271 270 272 271 deallocate(snow_o,zfra_o,itau_con) -
LMDZ6/branches/Amaury_dev/libf/phylmd/phys_output_write_mod.F90
r5134 r5137 469 469 USE lmdz_vertical_layers, ONLY: presnivs 470 470 USE lmdz_alpale 471 USE lmdz_clesphys 471 472 472 473 IMPLICIT NONE 473 474 474 INCLUDE "clesphys.h"475 475 INCLUDE "compbl.h" 476 476 INCLUDE "YOMCST.h" -
LMDZ6/branches/Amaury_dev/libf/phylmd/phys_state_var_mod.F90
r5117 r5137 542 542 USE config_ocean_skin_m, ONLY: activate_ocean_skin 543 543 USE surface_data, ONLY: type_ocean 544 USE lmdz_clesphys 545 544 546 IMPLICIT NONE 545 547 … … 551 553 ! 2: read two ozone climatologies, the average day and night 552 554 ! climatology and the daylight climatology 553 554 include "clesphys.h"555 555 556 556 PRINT*, 'is_initialized', is_initialized … … 799 799 USE config_ocean_skin_m, ONLY: activate_ocean_skin 800 800 USE surface_data, ONLY: type_ocean 801 USE lmdz_clesphys 802 801 803 IMPLICIT NONE 802 include "clesphys.h"803 804 804 805 DEALLOCATE(pctsrf, ftsol, falb1, falb2) -
LMDZ6/branches/Amaury_dev/libf/phylmd/physiq_mod.F90
r5134 r5137 351 351 USE lmdz_simu_airs, ONLY: simu_airs 352 352 USE lmdz_alpale 353 USE lmdz_clesphys 353 354 354 355 IMPLICIT NONE … … 405 406 include "regdim.h" 406 407 include "dimsoil.h" 407 include "clesphys.h"408 408 include "dimpft.h" 409 409 !====================================================================== -
LMDZ6/branches/Amaury_dev/libf/phylmd/phytrac_mod.F90
r5117 r5137 149 149 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_STRATAER 150 150 USE lmdz_yomcst 151 USE lmdz_clesphys 151 152 152 153 IMPLICIT NONE 153 154 154 INCLUDE "clesphys.h"155 155 !========================================================================== 156 156 ! -- ARGUMENT DESCRIPTION -- -
LMDZ6/branches/Amaury_dev/libf/phylmd/printflag.F90
r5105 r5137 3 3 4 4 SUBROUTINE printflag(tabcntr0, radpas, ok_journe, ok_instan, ok_region) 5 ! Auteur : P. Le Van 5 6 6 7 8 ! Auteur : P. Le Van 7 USE lmdz_clesphys 9 8 10 9 IMPLICIT NONE … … 15 14 LOGICAL ok_journe, ok_instan, ok_region 16 15 INTEGER radpas, radpas0 17 18 include "clesphys.h"19 20 16 21 17 PRINT 100 -
LMDZ6/branches/Amaury_dev/libf/phylmd/radiation_AR4.F90
r5112 r5137 7 7 USE dimphy 8 8 USE lmdz_print_control, ONLY: lunout 9 USE lmdz_clesphys 10 9 11 IMPLICIT NONE 10 12 … … 48 50 ! IM ctes ds clesphys.h REAL(KIND=8) RCO2 ! concentration CO2 (IPCC: 49 51 ! 353.E-06*44.011/28.97) 50 include "clesphys.h"51 52 52 53 REAL (KIND=8) ppsol(kdlon) ! SURFACE PRESSURE (PA) … … 313 314 USE radiation_ar4_param, ONLY: zpdh2o, zpdumg, zprh2o, zprumg, rtdh2o, & 314 315 rtdumg, rth2o, rtumg 316 USE lmdz_clesphys, ONLY: RCO2 317 315 318 IMPLICIT NONE 316 319 include "radepsi.h" … … 321 324 322 325 REAL (KIND=8) psct 323 ! IM ctes ds clesphys.h REAL(KIND=8) RCO2 324 include "clesphys.h" 326 325 327 REAL (KIND=8) pcldsw(kdlon, kflev) 326 328 REAL (KIND=8) ppmb(kdlon, kflev+1) … … 2126 2128 USE dimphy 2127 2129 USE lmdz_print_control, ONLY: lunout 2130 ! IM ctes ds clesphys.h 2131 ! REAL(KIND=8) RCO2 ! CO2 CONCENTRATION (IPCC:353.E-06* 44.011/28.97) 2132 ! REAL(KIND=8) RCH4 ! CH4 CONCENTRATION (IPCC: 1.72E-06* 16.043/28.97) 2133 ! REAL(KIND=8) RN2O ! N2O CONCENTRATION (IPCC: 310.E-09* 44.013/28.97) 2134 ! REAL(KIND=8) RCFC11 ! CFC11 CONCENTRATION (IPCC: 280.E-12* 137.3686/28.97) 2135 ! REAL(KIND=8) RCFC12 ! CFC12 CONCENTRATION (IPCC: 484.E-12* 120.9140/28.97) 2136 USE lmdz_clesphys, ONLY: rco2, rch4, rn2o, rcfc11, rcfc12 2137 2128 2138 IMPLICIT NONE 2129 2139 include "raddimlw.h" … … 2159 2169 ! ORIGINAL : 89-07-14 2160 2170 ! ----------------------------------------------------------------------- 2161 ! IM ctes ds clesphys.h 2162 ! REAL(KIND=8) RCO2 ! CO2 CONCENTRATION (IPCC:353.E-06* 44.011/28.97) 2163 ! REAL(KIND=8) RCH4 ! CH4 CONCENTRATION (IPCC: 1.72E-06* 16.043/28.97) 2164 ! REAL(KIND=8) RN2O ! N2O CONCENTRATION (IPCC: 310.E-09* 44.013/28.97) 2165 ! REAL(KIND=8) RCFC11 ! CFC11 CONCENTRATION (IPCC: 280.E-12* 2166 ! 137.3686/28.97) 2167 ! REAL(KIND=8) RCFC12 ! CFC12 CONCENTRATION (IPCC: 484.E-12* 2168 ! 120.9140/28.97) 2169 include "clesphys.h" 2171 2170 2172 REAL (KIND=8) pcldld(kdlon, kflev) ! DOWNWARD EFFECTIVE CLOUD COVER 2171 2173 REAL (KIND=8) pcldlu(kdlon, kflev) ! UPWARD EFFECTIVE CLOUD COVER … … 2317 2319 USE chem_rep, ONLY: rch42d, rn2o2d, rcfc112d, rcfc122d, ok_rtime2d 2318 2320 #endif 2321 ! IM ctes ds clesphys.h 2322 ! REAL(KIND=8) RCO2 2323 ! REAL(KIND=8) RCH4, RN2O, RCFC11, RCFC12 2324 USE lmdz_clesphys, ONLY: rco2, rch4, rn2o, rcfc11, rcfc12 2319 2325 2320 2326 IMPLICIT NONE … … 2352 2358 ! ----------------------------------------------------------------------- 2353 2359 ! * ARGUMENTS: 2354 ! IM ctes ds clesphys.h2355 ! REAL(KIND=8) RCO22356 ! REAL(KIND=8) RCH4, RN2O, RCFC11, RCFC122357 include "clesphys.h"2358 2360 REAL (KIND=8) paer(kdlon, kflev, 5) 2359 2361 REAL (KIND=8) pdp(kdlon, kflev) -
LMDZ6/branches/Amaury_dev/libf/phylmd/radlwsw_m.F90
r5133 r5137 51 51 USE infotrac_phy, ONLY: type_trac 52 52 USE lmdz_writefield_phy 53 USE lmdz_clesphys 53 54 54 55 #ifdef REPROBUS … … 192 193 include "YOETHF.h" 193 194 include "YOMCST.h" 194 include "clesphys.h"195 195 196 196 ! Input arguments -
LMDZ6/branches/Amaury_dev/libf/phylmd/readaerosol_interp.F90
r5133 r5137 23 23 USE lmdz_print_control, ONLY: lunout 24 24 USE lmdz_abort_physic, ONLY: abort_physic 25 USE lmdz_clesphys 25 26 26 27 IMPLICIT NONE … … 28 29 INCLUDE "YOMCST.h" 29 30 INCLUDE "chem.h" 30 INCLUDE "clesphys.h"31 31 32 32 ! Input: -
LMDZ6/branches/Amaury_dev/libf/phylmd/regr_pr_time_av_m.F90
r5133 r5137 129 129 USE lmdz_geometry, ONLY: ind_cell_glo 130 130 USE lmdz_abort_physic, ONLY: abort_physic 131 USE lmdz_clesphys 132 131 133 !------------------------------------------------------------------------------- 132 134 ! Arguments: … … 148 150 !------------------------------------------------------------------------------- 149 151 ! Local variables: 150 include "clesphys.h"151 152 include "YOMCST.h" 152 153 CHARACTER(LEN = 80) :: sub -
LMDZ6/branches/Amaury_dev/libf/phylmd/surf_land_bucket_mod.F90
r5117 r5137 34 34 USE lmdz_phys_para 35 35 USE indice_sol_mod 36 USE lmdz_clesphys 37 36 38 #ifdef ISO 37 39 USE infotrac_phy, ONLY: ntiso,niso … … 47 49 ! Bucket calculations for surface. 48 50 49 INCLUDE "clesphys.h"50 51 INCLUDE "dimsoil.h" 51 52 INCLUDE "YOMCST.h" -
LMDZ6/branches/Amaury_dev/libf/phylmd/surf_land_mod.F90
r5117 r5137 74 74 75 75 USE lmdz_print_control, ONLY: lunout 76 USE lmdz_clesphys 76 77 77 78 INCLUDE "dimsoil.h" 78 79 INCLUDE "YOMCST.h" 79 INCLUDE "clesphys.h"80 80 INCLUDE "dimpft.h" 81 81 -
LMDZ6/branches/Amaury_dev/libf/phylmd/surf_landice_mod.F90
r5128 r5137 57 57 58 58 USE indice_sol_mod 59 USE lmdz_clesphys 59 60 60 61 ! INCLUDE "indicesol.h" 61 62 INCLUDE "dimsoil.h" 62 63 INCLUDE "YOMCST.h" 63 INCLUDE "clesphys.h"64 64 65 65 ! Input variables -
LMDZ6/branches/Amaury_dev/libf/phylmd/surf_ocean_mod.F90
r5123 r5137 45 45 USE limit_read_mod 46 46 USE config_ocean_skin_m, ONLY: activate_ocean_skin 47 USE lmdz_clesphys, ONLY: iflag_cycle_diurne, iflag_z0_oce, nsw, f_z0qh_oce, fmagic, ok_bs, & 48 iflag_albedo, pmagic, z0min ! for cycle_diurne and for iflag_z0_oce==-1 (prescribed z0) 49 47 50 48 51 ! This SUBROUTINE will make a CALL to ocean_XXX_noice according to the ocean mode (force, … … 51 54 52 55 INCLUDE "YOMCST.h" 53 54 include "clesphys.h"55 ! for cycle_diurne and for iflag_z0_oce==-1 (prescribed z0)56 56 57 57 ! Input variables -
LMDZ6/branches/Amaury_dev/libf/phylmd/surf_seaice_mod.F90
r5117 r5137 34 34 USE ocean_slab_mod, ONLY : ocean_slab_ice 35 35 USE indice_sol_mod 36 USE lmdz_clesphys 36 37 #ifdef ISO 37 38 USE infotrac_phy, ONLY: ntiso,niso … … 43 44 44 45 INCLUDE "dimsoil.h" 45 INCLUDE "clesphys.h"46 46 47 47 INCLUDE "YOMCST.h" -
LMDZ6/branches/Amaury_dev/libf/phylmd/sw_aeroAR4.F90
r5117 r5137 24 24 USE lmdz_print_control, ONLY: lunout 25 25 USE aero_mod, ONLY: naero_grp 26 USE lmdz_clesphys 27 26 28 IMPLICIT NONE 27 29 28 30 INCLUDE "YOMCST.h" 29 INCLUDE "clesphys.h"30 31 31 32 ! ------------------------------------------------------------------ -
LMDZ6/branches/Amaury_dev/libf/phylmd/tracco2i_mod.F90
r5117 r5137 49 49 USE phys_state_var_mod, ONLY: pctsrf 50 50 USE indice_sol_mod, ONLY: nbsrf, is_ter, is_lic, is_oce, is_sic 51 USE lmdz_clesphys 51 52 52 53 IMPLICIT NONE 53 54 54 INCLUDE "clesphys.h"55 55 INCLUDE "YOMCST.h" 56 56 -
LMDZ6/branches/Amaury_dev/libf/phylmd/undefSTD.F90
r5117 r5137 7 7 USE phys_state_var_mod 8 8 USE lmdz_wxios, ONLY: missing_val_xios => missing_val, using_xios 9 USE lmdz_clesphys 9 10 10 11 IMPLICIT NONE 11 include "clesphys.h"12 12 REAL :: missing_val 13 13 -
LMDZ6/branches/Amaury_dev/libf/phylmd/wx_pbl_mod.F90
r5117 r5137 34 34 USE lmdz_print_control, ONLY: prt_level,lunout 35 35 USE indice_sol_mod, ONLY: is_oce 36 USE lmdz_clesphys 36 37 37 38 INCLUDE "YOMCST.h" 38 39 INCLUDE "FCTTRE.h" 39 40 INCLUDE "YOETHF.h" 40 INCLUDE "clesphys.h"41 41 42 42 INTEGER, INTENT(IN) :: knon ! number of grid cells -
LMDZ6/branches/Amaury_dev/libf/phylmd/wx_pbl_var_mod.F90
r5112 r5137 317 317 USE lmdz_print_control, ONLY: prt_level, lunout 318 318 USE indice_sol_mod, ONLY: is_oce 319 USE lmdz_clesphys 319 320 320 321 INCLUDE "YOMCST.h" 321 322 INCLUDE "FCTTRE.h" 322 323 INCLUDE "YOETHF.h" 323 INCLUDE "clesphys.h"324 324 325 325 INTEGER, INTENT(IN) :: knon ! number of grid cells
Note: See TracChangeset
for help on using the changeset viewer.