Changeset 5289 for LMDZ6/trunk
- Timestamp:
- Oct 28, 2024, 3:28:53 PM (2 months ago)
- Location:
- LMDZ6/trunk/libf
- Files:
-
- 18 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/grid/fxy_new_mod_h.f90
r5287 r5289 5 5 USE serre_mod, ONLY: pxo, pyo, alphax, alphay, transx, transy 6 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 USE lmdz_paramet7 USE paramet_mod_h 8 8 IMPLICIT NONE; PRIVATE 9 9 PUBLIC fx, fxprim, fy, fyprim -
LMDZ6/trunk/libf/phylmd/Dust/bcscav_spl.f90
r5285 r5289 3 3 USE dimphy 4 4 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 5 USE yomcst_mod_h 5 USE yomcst_mod_h 6 USE yoecumf_mod_h 6 7 IMPLICIT NONE 7 8 !===================================================================== … … 13 14 14 15 INCLUDE "chem.h" 15 16 INCLUDE "YOECUMF.h"17 16 ! 18 17 REAL :: pdtime, alpha_r, alpha_s, R_r, R_s -
LMDZ6/trunk/libf/phylmd/Dust/gastoparticle.f90
r5285 r5289 4 4 !nhl . fluxso4chem, flux_sparam_sulf, 5 5 6 USE dimphy 6 USE yoecumf_mod_h 7 USE dimphy 7 8 USE infotrac 8 9 ! USE indice_sol_mod … … 16 17 INCLUDE "chem_spla.h" 17 18 18 INCLUDE "YOECUMF.h"19 19 ! 20 20 REAL :: pdtphys -
LMDZ6/trunk/libf/phylmd/Dust/inscav_spl.f90
r5285 r5289 4 4 USE dimphy 5 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 USE yomcst_mod_h 6 USE yomcst_mod_h 7 USE yoecumf_mod_h 7 8 IMPLICIT NONE 8 9 !===================================================================== … … 14 15 15 16 INCLUDE "chem.h" 16 17 INCLUDE "YOECUMF.h"18 17 ! 19 18 INTEGER :: it -
LMDZ6/trunk/libf/phylmd/Dust/lsc_scav_orig.f90
r5285 r5289 14 14 15 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 USE yomcst_mod_h 16 USE yomcst_mod_h 17 USE yoecumf_mod_h 17 18 IMPLICIT NONE 18 19 !===================================================================== … … 25 26 26 27 include "chem.h" 27 28 include "YOECUMF.h"29 28 30 29 REAL,INTENT(IN) :: pdtime ! time step (s) -
LMDZ6/trunk/libf/phylmd/Dust/lsc_scav_spl.f90
r5285 r5289 15 15 USE iophy 16 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 USE yomcst_mod_h 17 USE yomcst_mod_h 18 USE yoecumf_mod_h 18 19 IMPLICIT NONE 19 20 !===================================================================== … … 27 28 28 29 include "chem.h" 29 30 include "YOECUMF.h"31 30 32 31 REAL,INTENT(IN) :: pdtime ! time step (s) -
LMDZ6/trunk/libf/phylmd/Dust/seasalt.f90
r5285 r5289 4 4 SUBROUTINE seasalt(v_10m, u_10m, pct_ocean, lmt_sea_salt) 5 5 6 USE dimphy 6 USE yoecumf_mod_h 7 USE dimphy 7 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 9 USE yomcst_mod_h … … 13 14 INCLUDE "chem_spla.h" 14 15 15 INCLUDE "YOECUMF.h"16 16 ! 17 17 INTEGER :: i, bin !local variables -
LMDZ6/trunk/libf/phylmd/Dust/sediment_mod.f90
r5285 r5289 8 8 !nhl . xlon,xlat, 9 9 ! 10 USE dimphy 10 USE yoecumf_mod_h 11 USE dimphy 11 12 USE infotrac 12 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 18 19 ! INCLUDE "dimphy.h" 19 20 20 INCLUDE "YOECUMF.h"21 21 ! 22 22 REAL :: RHcl(klon,klev) ! humidite relative ciel clair -
LMDZ6/trunk/libf/phylmd/conflx.f90
r5285 r5289 206 206 ! ldcum, ktype, 207 207 pmfu, pmfd, pen_u, pde_u, pen_d, pde_d, dt_con, dq_con, pmflxr, pmflxs) 208 USE yoethf_mod_h 208 USE yoecumf_mod_h 209 USE yoethf_mod_h 209 210 USE dimphy 210 211 USE yomcst_mod_h … … 212 213 ! ------------------------------------------------------------------ 213 214 214 include "YOECUMF.h"215 215 ! ---------------------------------------------------------------- 216 216 REAL pten(klon, klev), pqen(klon, klev), pqsen(klon, klev) … … 683 683 pmfub, pentr, pmfus, pmfuq, pmful, plude, pdmfup, kcbot, kctop, kctop0, & 684 684 kcum, pen_u, pde_u) 685 USE yoethf_mod_h 685 USE yoecumf_mod_h 686 USE yoethf_mod_h 686 687 USE dimphy 687 688 USE yomcst_mod_h … … 692 693 ! ---------------------------------------------------------------------- 693 694 694 include "YOECUMF.h"695 695 696 696 REAL pdtime … … 983 983 pmfds, pmfuq, pmfdq, pmful, plude, pdmfup, pdmfdp, pten, prfl, psfl, & 984 984 pdpmel, ktopm2, pmflxr, pmflxs) 985 USE yoethf_mod_h 985 USE yoecumf_mod_h 986 USE yoethf_mod_h 986 987 USE dimphy 987 988 USE print_control_mod, ONLY: prt_level … … 993 994 ! ---------------------------------------------------------------------- 994 995 995 include "YOECUMF.h"996 996 997 997 REAL cevapcu(klon, klev) … … 1228 1228 SUBROUTINE flxdtdq(pdtime, ktopm2, paph, ldcum, pten, pmfus, pmfds, pmfuq, & 1229 1229 pmfdq, pmful, pdmfup, pdmfdp, pdpmel, dt_con, dq_con) 1230 USE yoethf_mod_h 1230 USE yoecumf_mod_h 1231 USE yoethf_mod_h 1231 1232 USE dimphy 1232 1233 USE yomcst_mod_h … … 1236 1237 ! ---------------------------------------------------------------------- 1237 1238 1238 include "YOECUMF.h"1239 1239 ! ----------------------------------------------------------------- 1240 1240 LOGICAL llo1 … … 1291 1291 SUBROUTINE flxdlfs(ptenh, pqenh, pgeoh, paph, ptu, pqu, ldcum, kcbot, kctop, & 1292 1292 pmfub, prfl, ptd, pqd, pmfd, pmfds, pmfdq, pdmfdp, kdtop, lddraf) 1293 USE yoethf_mod_h 1293 USE yoecumf_mod_h 1294 USE yoethf_mod_h 1294 1295 USE dimphy 1295 1296 USE yomcst_mod_h … … 1312 1313 ! ---------------------------------------------------------------------- 1313 1314 1314 include "YOECUMF.h"1315 1315 1316 1316 REAL ptenh(klon, klev) … … 1402 1402 USE yomcst_mod_h 1403 1403 USE yoethf_mod_h 1404 USE yoecumf_mod_h 1404 1405 IMPLICIT NONE 1405 1406 … … 1419 1420 1420 1421 ! ---------------------------------------------------------------------- 1421 1422 include "YOECUMF.h"1423 1422 1424 1423 REAL ptenh(klon, klev), pqenh(klon, klev) … … 1587 1586 END SUBROUTINE flxadjtq 1588 1587 SUBROUTINE flxsetup 1589 IMPLICIT NONE 1588 USE yoecumf_mod_h 1589 IMPLICIT NONE 1590 1590 1591 1591 ! THIS ROUTINE DEFINES DISPOSABLE PARAMETERS FOR MASSFLUX SCHEME 1592 1592 1593 include "YOECUMF.h"1594 1593 1595 1594 entrpen = 1.0E-4 ! ENTRAINMENT RATE FOR PENETRATIVE CONVECTION -
LMDZ6/trunk/libf/phylmd/cvltr.f90
r5285 r5289 10 10 qPa,qMel,qTrdi,dtrcvMA,Mint, & 11 11 zmfd1a,zmfphi2,zmfdam) 12 USE conema3_mod_h 12 USE yoecumf_mod_h 13 USE conema3_mod_h 13 14 USE IOIPSL 14 15 USE dimphy … … 23 24 24 25 25 include "YOECUMF.h"26 26 27 27 ! Entree -
LMDZ6/trunk/libf/phylmd/cvltr_noscav.f90
r5285 r5289 3 3 ! 4 4 SUBROUTINE cvltr_noscav(it,pdtime,da, phi, mp,wght_cvfd,paprs,pplay,x,upd,dnd,dx) 5 USE dimphy 5 USE yoecumf_mod_h 6 USE dimphy 6 7 USE infotrac_phy, ONLY : nbtr 7 8 USE yomcst_mod_h … … 12 13 !===================================================================== 13 14 14 include "YOECUMF.h"15 15 16 16 ! Entree -
LMDZ6/trunk/libf/phylmd/cvltr_scav.f90
r5285 r5289 11 11 zmfd1a,zmfphi2,zmfdam) 12 12 ! 13 USE conema3_mod_h 13 USE yoecumf_mod_h 14 USE conema3_mod_h 14 15 USE IOIPSL 15 16 USE dimphy … … 24 25 25 26 26 include "YOECUMF.h"27 27 include "chem.h" 28 28 -
LMDZ6/trunk/libf/phylmd/cvltr_spl.f90
r5285 r5289 11 11 qPa,qMel,qTrdi,dtrcvMA,Mint, & 12 12 zmfd1a,zmfphi2,zmfdam) 13 USE conema3_mod_h 13 USE yoecumf_mod_h 14 USE conema3_mod_h 14 15 USE IOIPSL 15 16 USE dimphy … … 24 25 25 26 26 include "YOECUMF.h"27 27 include "chem.h" 28 28 -
LMDZ6/trunk/libf/phylmd/cvltrorig.f90
r5285 r5289 3 3 ! 4 4 SUBROUTINE cvltrorig(it,pdtime,da, phi, mp,paprs,pplay,x,upd,dnd,dx) 5 USE dimphy 5 USE yoecumf_mod_h 6 USE dimphy 6 7 USE infotrac_phy, ONLY : nbtr 7 8 USE yomcst_mod_h … … 12 13 !===================================================================== 13 14 14 include "YOECUMF.h"15 15 16 16 ! Entree -
LMDZ6/trunk/libf/phylmd/flxtr.f90
r5285 r5289 6 6 USE dimphy 7 7 USE yomcst_mod_h 8 USE yoecumf_mod_h 8 9 IMPLICIT NONE 9 10 ! ===================================================================== … … 26 27 ! ===================================================================== 27 28 28 29 include "YOECUMF.h"30 31 29 REAL pdtime 32 30 ! --les flux sont definis au 1/2 niveaux -
LMDZ6/trunk/libf/phylmd/init_be.f90
r5285 r5289 7 7 USE indice_sol_mod 8 8 USE geometry_mod, ONLY : longitude, latitude 9 10 9 USE yomcst_mod_h 10 USE yoecumf_mod_h 11 11 IMPLICIT NONE 12 12 !===================================================================== … … 19 19 ! last modified by : A. Jamelot (LMD/CEA) 04/03/2009 20 20 !===================================================================== 21 22 23 INCLUDE "YOECUMF.h"24 25 21 ! 26 22 ! Input Arguments -
LMDZ6/trunk/libf/phylmd/lsc_scav.f90
r5285 r5289 13 13 USE iophy 14 14 USE yomcst_mod_h 15 USE yoecumf_mod_h 15 16 IMPLICIT NONE 16 17 !===================================================================== … … 22 23 23 24 include "chem.h" 24 25 include "YOECUMF.h"26 25 27 26 ! inputs -
LMDZ6/trunk/libf/phylmd/nflxtr.f90
r5285 r5289 5 5 USE dimphy 6 6 USE yomcst_mod_h 7 USE yoecumf_mod_h 7 8 IMPLICIT NONE 8 9 !===================================================================== … … 22 23 !===================================================================== 23 24 ! 24 25 include "YOECUMF.h"26 25 27 26 REAL,INTENT(IN) :: pdtime ! pdtphys -
LMDZ6/trunk/libf/phylmd/yoecumf_mod_h.f90
r5288 r5289 1 ! 2 ! $Id$ 3 ! 4 ! ATTENTION!!!!: ce fichier include est compatible format fixe/format libre 5 ! veillez n'utiliser que des ! pour les commentaires 6 ! et bien positionner les & des lignes de continuation 7 ! (les placer en colonne 6 et en colonne 73) 8 ! 9 ! ---------------------------------------------------------------- 10 !* *COMMON* *YOECUMF* - PARAMETERS FOR CUMULUS MASSFLUX SCHEME 11 ! ---------------------------------------------------------------- 12 ! 13 COMMON /YOECUMF/ & 14 & LMFPEN,LMFSCV,LMFMID,LMFDD,LMFDUDV, & 15 & ENTRPEN,ENTRSCV,ENTRMID,ENTRDD,CMFCTOP, & 16 & CMFCMAX,CMFCMIN,CMFDEPS,RHCDD,CPRCON 1 MODULE yoecumf_mod_h 2 ! ---------------------------------------------------------------- 3 !* *COMMON* *YOECUMF* - PARAMETERS FOR CUMULUS MASSFLUX SCHEME 4 ! ---------------------------------------------------------------- 17 5 18 LOGICAL LMFPEN,LMFSCV,LMFMID,LMFDD,LMFDUDV 19 REAL ENTRPEN, ENTRSCV, ENTRMID, ENTRDD 20 REAL CMFCTOP, CMFCMAX, CMFCMIN, CMFDEPS, RHCDD, CPRCON 21 !$OMP THREADPRIVATE(/YOECUMF/) 22 ! 23 !*if (DOC,declared) <> 'UNKNOWN' 24 !* *COMMON* *YOECUMF* - PARAMETERS FOR CUMULUS MASSFLUX SCHEME 25 ! 26 ! M.TIEDTKE E. C. M. W. F. 18/1/89 27 ! 28 ! NAME TYPE PURPOSE 29 ! ---- ---- ------- 30 ! 31 ! LMFPEN LOGICAL TRUE IF PENETRATIVE CONVECTION IS SWITCHED ON 32 ! LMFSCV LOGICAL TRUE IF SHALLOW CONVECTION IS SWITCHED ON 33 ! LMFMID LOGICAL TRUE IF MIDLEVEL CONVECTION IS SWITCHED ON 34 ! LMFDD LOGICAL TRUE IF CUMULUS DOWNDRAFT IS SWITCHED ON 35 ! LMFDUDV LOGICAL TRUE IF CUMULUS FRICTION IS SWITCHED ON 36 ! ENTRPEN REAL ENTRAINMENT RATE FOR PENETRATIVE CONVECTION 37 ! ENTRSCV REAL ENTRAINMENT RATE FOR SHALLOW CONVECTION 38 ! ENTRMID REAL ENTRAINMENT RATE FOR MIDLEVEL CONVECTION 39 ! ENTRDD REAL ENTRAINMENT RATE FOR CUMULUS DOWNDRAFTS 40 ! CMFCTOP REAL RELAT. CLOUD MASSFLUX AT LEVEL ABOVE NONBUOYANC 41 ! CMFCMAX REAL MAXIMUM MASSFLUX VALUE ALLOWED FOR 42 ! CMFCMIN REAL MINIMUM MASSFLUX VALUE (FOR SAFETY) 43 ! CMFDEPS REAL FRACTIONAL MASSFLUX FOR DOWNDRAFTS AT LFS 44 ! RHCDD REAL RELATIVE SATURATION IN DOWNDRAFTS 45 ! CPRCON REAL COEFFICIENTS FOR DETERMINING CONVERSION 46 ! FROM CLOUD WATER TO RAIN 47 !*ifend 48 ! ---------------------------------------------------------------- 6 IMPLICIT NONE; PRIVATE 7 PUBLIC ENTRPEN, ENTRSCV, ENTRMID, ENTRDD, CMFCTOP, CMFCMAX, CMFCMIN, CMFDEPS, RHCDD, & 8 CPRCON, LMFPEN, LMFSCV, LMFMID, LMFDD, LMFDUDV 9 10 LOGICAL LMFPEN, LMFSCV, LMFMID, LMFDD, LMFDUDV 11 REAL ENTRPEN, ENTRSCV, ENTRMID, ENTRDD 12 REAL CMFCTOP, CMFCMAX, CMFCMIN, CMFDEPS, RHCDD, CPRCON 13 !$OMP THREADPRIVATE(ENTRPEN, ENTRSCV, ENTRMID, ENTRDD, CMFCTOP, CMFCMAX, CMFCMIN, CMFDEPS, RHCDD, & 14 !$OMP CPRCON, LMFPEN, LMFSCV, LMFMID, LMFDD, LMFDUDV) 15 16 !*if (DOC,declared) <> 'UNKNOWN' 17 !* *COMMON* *YOECUMF* - PARAMETERS FOR CUMULUS MASSFLUX SCHEME 18 19 ! M.TIEDTKE E. C. M. W. F. 18/1/89 20 21 ! NAME TYPE PURPOSE 22 ! ---- ---- ------- 23 24 ! LMFPEN LOGICAL TRUE IF PENETRATIVE CONVECTION IS SWITCHED ON 25 ! LMFSCV LOGICAL TRUE IF SHALLOW CONVECTION IS SWITCHED ON 26 ! LMFMID LOGICAL TRUE IF MIDLEVEL CONVECTION IS SWITCHED ON 27 ! LMFDD LOGICAL TRUE IF CUMULUS DOWNDRAFT IS SWITCHED ON 28 ! LMFDUDV LOGICAL TRUE IF CUMULUS FRICTION IS SWITCHED ON 29 ! ENTRPEN REAL ENTRAINMENT RATE FOR PENETRATIVE CONVECTION 30 ! ENTRSCV REAL ENTRAINMENT RATE FOR SHALLOW CONVECTION 31 ! ENTRMID REAL ENTRAINMENT RATE FOR MIDLEVEL CONVECTION 32 ! ENTRDD REAL ENTRAINMENT RATE FOR CUMULUS DOWNDRAFTS 33 ! CMFCTOP REAL RELAT. CLOUD MASSFLUX AT LEVEL ABOVE NONBUOYANC 34 ! CMFCMAX REAL MAXIMUM MASSFLUX VALUE ALLOWED FOR 35 ! CMFCMIN REAL MINIMUM MASSFLUX VALUE (FOR SAFETY) 36 ! CMFDEPS REAL FRACTIONAL MASSFLUX FOR DOWNDRAFTS AT LFS 37 ! RHCDD REAL RELATIVE SATURATION IN DOWNDRAFTS 38 ! CPRCON REAL COEFFICIENTS FOR DETERMINING CONVERSION 39 ! FROM CLOUD WATER TO RAIN 40 !*ifend 41 ! ---------------------------------------------------------------- 42 END MODULE yoecumf_mod_h -
LMDZ6/trunk/libf/phylmdiso/yoecumf_mod_h.f90
r5288 r5289 1 link ../phylmd/ YOECUMF.h1 link ../phylmd/yoecumf_mod_h.f90
Note: See TracChangeset
for help on using the changeset viewer.