Changeset 5137
- Timestamp:
- Jul 28, 2024, 10:25:12 PM (5 months ago)
- Location:
- LMDZ6/branches/Amaury_dev/libf
- Files:
-
- 84 edited
- 5 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/dyn3d/fluxstokenc.F90
r5136 r5137 9 9 USE lmdz_ssum_scopy, ONLY: scopy 10 10 USE lmdz_comgeom 11 USE lmdz_tracstoke 11 12 12 13 ! … … 20 21 INCLUDE "dimensions.h" 21 22 INCLUDE "paramet.h" 22 INCLUDE "tracstoke.h"23 23 24 24 REAL :: time_step, t_wrt, t_ops -
LMDZ6/branches/Amaury_dev/libf/dyn3d/gcm.F90
r5136 r5137 31 31 tetagrot, tetatemp, coefdis, vert_prof_dissip 32 32 USE lmdz_comgeom 33 USE lmdz_tracstoke 33 34 34 35 IMPLICIT NONE … … 66 67 INCLUDE "dimensions.h" 67 68 INCLUDE "paramet.h" 68 INCLUDE "tracstoke.h"69 69 70 70 REAL zdtvr -
LMDZ6/branches/Amaury_dev/libf/dyn3d/wrgrads.f90
r5134 r5137 3 3 subroutine wrgrads(if, nl, field, name, titlevar) 4 4 USE lmdz_formcoord, ONLY: formcoord 5 5 USE lmdz_gradsdef 6 6 7 7 IMPLICIT NONE … … 13 13 ! name petit nom 14 14 ! titlevar Titre 15 16 INCLUDE "gradsdef.h"17 15 18 16 ! arguments -
LMDZ6/branches/Amaury_dev/libf/dyn3d_common/inigrads.f90
r5117 r5137 4 4 , x, fx, xmin, xmax, jm, y, ymin, ymax, fy, lm, z, fz & 5 5 , dt, file, titlel) 6 USE lmdz_gradsdef 6 7 7 8 IMPLICIT NONE … … 13 14 CHARACTER(LEN = *), INTENT(IN) :: file 14 15 CHARACTER(LEN = *), INTENT(IN) :: titlel 15 16 INCLUDE "gradsdef.h"17 16 18 17 ! data unit/66,32,34,36,38,40,42,44,46,48/ -
LMDZ6/branches/Amaury_dev/libf/dyn3d_common/lmdz_gradsdef.f90
r5136 r5137 1 ! Replaces gradsdef.h 1 2 2 ! $Header$ 3 MODULE lmdz_gradsdef 4 IMPLICIT NONE; PRIVATE 5 PUBLIC xd, yd, zd, dtime, & 6 imd, jmd, lmd, iid, jid, ifd, jfd, & 7 unit, irec, nvar, ivar, itime, nld, firsttime, & 8 var, fichier, title, tvar, nfmx, imx, jmx, lmx, nvarmx 3 9 4 INTEGER nfmx,imx,jmx,lmx,nvarmx5 parameter(nfmx=10,imx=200,jmx=150,lmx=200,nvarmx=1000)10 INTEGER nfmx, imx, jmx, lmx, nvarmx 11 parameter(nfmx = 10, imx = 200, jmx = 150, lmx = 200, nvarmx = 1000) 6 12 7 REAL xd(imx,nfmx),yd(jmx,nfmx),zd(lmx,nfmx),dtime(nfmx)13 REAL xd(imx, nfmx), yd(jmx, nfmx), zd(lmx, nfmx), dtime(nfmx) 8 14 9 INTEGER imd(imx),jmd(jmx),lmd(lmx)10 INTEGER iid(imx),jid(jmx)11 INTEGER ifd(imx),jfd(jmx)12 INTEGER unit(nfmx),irec(nfmx),itime(nfmx),nld(nvarmx,nfmx)15 INTEGER imd(imx), jmd(jmx), lmd(lmx) 16 INTEGER iid(imx), jid(jmx) 17 INTEGER ifd(imx), jfd(jmx) 18 INTEGER unit(nfmx), irec(nfmx), itime(nfmx), nld(nvarmx, nfmx) 13 19 14 INTEGER nvar(nfmx),ivar(nfmx)15 LOGICAL firsttime(nfmx)20 INTEGER nvar(nfmx), ivar(nfmx) 21 LOGICAL firsttime(nfmx) 16 22 17 CHARACTER*10 var(nvarmx,nfmx),fichier(nfmx)18 CHARACTER*40 title(nfmx),tvar(nvarmx,nfmx)23 CHARACTER*10 var(nvarmx, nfmx), fichier(nfmx) 24 CHARACTER*40 title(nfmx), tvar(nvarmx, nfmx) 19 25 20 common/gradsdef/xd,yd,zd,dtime, & 21 imd,jmd,lmd,iid,jid,ifd,jfd, & 22 unit,irec,nvar,ivar,itime,nld,firsttime, & 23 var,fichier,title,tvar 26 END MODULE lmdz_gradsdef -
LMDZ6/branches/Amaury_dev/libf/dyn3d_common/lmdz_tracstoke.f90
r5136 r5137 1 ! Replaces tracstoke.h 2 MODULE lmdz_tracstoke 3 IMPLICIT NONE; PRIVATE 4 PUBLIC istdyn, istphy, unittrac 1 5 2 ! $Header$ 3 4 common /tracstoke/istdyn,istphy,unittrac 5 INTEGER istdyn,istphy,unittrac 6 INTEGER istdyn, istphy, unittrac 7 END MODULE lmdz_tracstoke -
LMDZ6/branches/Amaury_dev/libf/dyn3dmem/fluxstokenc_p.f90
r5134 r5137 12 12 USE lmdz_vampir 13 13 USE write_field_loc 14 14 USE lmdz_tracstoke 15 15 16 16 IMPLICIT NONE … … 26 26 INCLUDE "dimensions.h" 27 27 INCLUDE "paramet.h" 28 INCLUDE "tracstoke.h"29 28 30 29 ! Arguments: -
LMDZ6/branches/Amaury_dev/libf/dyn3dmem/gcm.F90
r5136 r5137 30 30 tetagrot, tetatemp, coefdis, vert_prof_dissip 31 31 USE lmdz_comgeom 32 USE lmdz_tracstoke 32 33 33 34 IMPLICIT NONE … … 64 65 INCLUDE "dimensions.h" 65 66 INCLUDE "paramet.h" 66 INCLUDE "tracstoke.h"67 67 68 68 REAL zdtvr -
LMDZ6/branches/Amaury_dev/libf/dyn3dmem/wrgrads.f90
r5128 r5137 3 3 SUBROUTINE wrgrads(if, nl, field, name, titlevar) 4 4 USE lmdz_formcoord, ONLY: formcoord 5 5 USE lmdz_gradsdef 6 6 7 7 IMPLICIT NONE … … 13 13 ! name petit nom 14 14 ! titlevar Titre 15 16 INCLUDE "gradsdef.h"17 15 18 16 ! arguments -
LMDZ6/branches/Amaury_dev/libf/dynphy_lonlat/phylmd/etat0phys_netcdf.F90
r5136 r5137 53 53 USE lmdz_iniprint, ONLY: lunout, prt_level 54 54 USE lmdz_comgeom2 55 USE lmdz_clesphys 55 56 56 57 PRIVATE … … 60 61 INCLUDE "paramet.h" 61 62 INCLUDE "dimsoil.h" 62 INCLUDE "clesphys.h"63 63 REAL, SAVE :: deg2rad 64 64 REAL, SAVE, ALLOCATABLE :: tsol(:) -
LMDZ6/branches/Amaury_dev/libf/dynphy_lonlat/phylmd/iniphysiq_mod.F90
r5136 r5137 43 43 USE lmdz_iniprint, ONLY: lunout, prt_level 44 44 USE lmdz_comgeom 45 USE lmdz_tracstoke 45 46 46 47 IMPLICIT NONE … … 53 54 INCLUDE "dimensions.h" 54 55 INCLUDE "paramet.h" 55 INCLUDE "tracstoke.h"56 56 57 57 REAL, INTENT (IN) :: prad ! radius of the planet (m) -
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 -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/add_phys_tend_mod.F90
r5134 r5137 152 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 USE lmdz_clesphys 154 155 155 156 #ifdef ISO … … 162 163 IMPLICIT NONE 163 164 include "YOMCST.h" 164 include "clesphys.h"165 165 166 166 ! Arguments : … … 684 684 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 & 685 685 , d_h_qw_col, d_h_ql_col, d_h_qs_col, d_h_qbs_col, d_h_col 686 USE lmdz_clesphys 687 686 688 IMPLICIT NONE 687 689 include "YOMCST.h" 688 include "clesphys.h"689 690 690 691 ! Arguments : -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/change_srf_frac_mod.F90
r5132 r5137 37 37 USE infotrac_phy, ONLY: ntiso 38 38 #endif 39 USE lmdz_clesphys ! albedo SB 39 40 40 41 INCLUDE "YOMCST.h" 41 !albedo SB >>>42 include "clesphys.h"43 !albedo SB <<<44 42 45 43 -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/concvl.F90
r5117 r5137 63 63 USE phys_local_var_mod, ONLY: omega 64 64 USE lmdz_print_control, ONLY: prt_level, lunout 65 USE lmdz_clesphys 66 65 67 IMPLICIT NONE 66 68 ! ====================================================================== … … 113 115 ! wght-------output-R 114 116 ! ====================================================================== 115 116 117 include "clesphys.h"118 117 119 118 INTEGER, INTENT(IN) :: iflag_clos -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotopes_routines_mod.F90
r5135 r5137 15719 15719 ridicule_qsol,tnat, P_veg,iso_O18,ridicule, ridicule_snow,iso_O17, & 15720 15720 iso_HTO 15721 USE lmdz_clesphys 15721 15722 #ifdef ISOVERIF 15722 15723 USE isotopes_verif_mod … … 15727 15728 15728 15729 include "dimsoil.h" 15729 include "clesphys.h"15730 15730 include "compbl.h" 15731 15731 … … 15893 15893 USE isotopes_mod, ONLY: tnat,iso_HDO,iso_O18,iso_HTO, iso_eau,toce, & 15894 15894 & Rdefault,iso_O17,ridicule,ridicule_qsol 15895 USE lmdz_clesphys 15895 15896 #ifdef ISOVERIF 15896 15897 USE isotopes_verif_mod … … 15902 15903 15903 15904 include "dimsoil.h" 15904 include "clesphys.h"15905 15905 include "compbl.h" 15906 15906 … … 16274 16274 USE isotrac_mod, ONLY: strtrac, initialisation_isotrac, index_iso, index_zone, izone_init 16275 16275 #endif 16276 USE lmdz_clesphys 16276 16277 IMPLICIT NONE 16277 16278 16278 16279 include "dimsoil.h" 16279 include "clesphys.h"16280 16280 include "compbl.h" 16281 16281 -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/lmdz_clesphys.f90
r5136 r5137 1 link ../phylmd/ clesphys.h1 link ../phylmd/lmdz_clesphys.f90 -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/phyaqua_mod.F90
r5132 r5137 42 42 USE lmdz_grid_phy 43 43 USE lmdz_ioipsl_getin_p, ONLY: getin_p 44 USE phys_cal_mod , ONLY: calend, year_len_phy => year_len 44 USE phys_cal_mod , ONLY: calend, year_len_phy => year_len 45 USE lmdz_clesphys 45 46 #ifdef ISO 46 47 USE infotrac_phy, ONLY: niso … … 50 51 51 52 include "YOMCST.h" 52 include "clesphys.h"53 53 include "dimsoil.h" 54 54 -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/phyetat0_mod.F90
r5134 r5137 52 52 USE config_ocean_skin_m, ONLY: activate_ocean_skin 53 53 USE lmdz_alpale 54 USE lmdz_clesphys 54 55 #ifdef ISO 55 56 USE infotrac_phy, ONLY: niso … … 67 68 !====================================================================== 68 69 include "dimsoil.h" 69 include "clesphys.h"70 70 include "compbl.h" 71 71 include "YOMCST.h" -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/phyredem.F90
r5134 r5137 53 53 USE lmdz_abort_physic, ONLY: abort_physic 54 54 USE lmdz_alpale 55 USE lmdz_clesphys 55 56 56 57 IMPLICIT NONE 57 58 58 59 include "dimsoil.h" 59 include "clesphys.h"60 60 include "compbl.h" 61 61 !====================================================================== … … 510 510 !USE phyredem, ONLY: put_field_srf1 511 511 USE lmdz_alpale 512 USE lmdz_clesphys 512 513 513 514 IMPLICIT NONE … … 516 517 517 518 include "dimsoil.h" 518 include "clesphys.h"519 519 include "compbl.h" 520 520 ! inputs -
LMDZ6/branches/Amaury_dev/libf/phylmdiso/physiq_mod.F90
r5134 r5137 419 419 USE lmdz_simu_airs, ONLY: simu_airs 420 420 USE lmdz_alpale 421 421 USE lmdz_clesphys 422 422 423 423 IMPLICIT NONE … … 474 474 include "regdim.h" 475 475 include "dimsoil.h" 476 include "clesphys.h"477 476 include "dimpft.h" 478 477 !======================================================================
Note: See TracChangeset
for help on using the changeset viewer.