- Timestamp:
- Nov 21, 2025, 3:58:45 PM (5 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/coef_diff_turb_mod.f90
r5868 r5876 6 6 ! at surface(cdrag) 7 7 ! 8 USE clesphys_mod_h9 8 IMPLICIT NONE 10 9 … … 16 15 ypaprs, ypplay, yu, yv, yq, yt, yts, yqsurf, ycdragm, & 17 16 ycoefm, ycoefh ,yq2, yeps, ydrgpro) 18 17 !$gpum horizontal knon 19 18 USE dimphy, ONLY : klev 20 19 USE mod_grid_phy_lmdz, ONLY: klon_glo … … 24 23 USE yoethf_mod_h 25 24 USE compbl_mod_h 25 USE yamada4_mod, ONLY : yamada4 26 USE ustarhb_mod, ONLY : ustarhb 27 USE vdif_kcay_mod, ONLY : vdif_kcay 28 USE coefkzmin_mod, ONLY : coefkzmin 29 USE clesphys_mod_h, ONLY : ksta, ksta_ter, ok_kzmin 30 26 31 ! 27 32 ! Calculate coefficients(ycoefm, ycoefh) for turbulent diffusion in the … … 206 211 qsurf, & 207 212 pcfm, pcfh) 208 213 !$gpum horizontal knon 209 214 USE yomcst_mod_h 210 USE dimphy 215 USE dimphy, ONLY : klev 211 216 USE indice_sol_mod 212 217 USE print_control_mod, ONLY: prt_level, lunout … … 254 259 ! Quelques constantes et options: 255 260 ! 256 REAL, PARAMETER :: cepdu2=0.1* *2261 REAL, PARAMETER :: cepdu2=0.1*0.1 257 262 REAL, PARAMETER :: CKAP=0.4 258 263 REAL, PARAMETER :: cb=5.0 … … 295 300 REAL gamt(2:klev) 296 301 297 LOGICAL, SAVE :: appel1er=.TRUE.298 !$OMP THREADPRIVATE(appel1er)299 302 ! 300 303 ! Fonctions thermodynamiques et fonctions d'instabilite … … 306 309 isommet=klev 307 310 308 IF (appel1er) THEN309 IF (prt_level > 9) THEN310 WRITE(lunout,*)'coefkz, opt_ec:', opt_ec311 WRITE(lunout,*)'coefkz, richum:', richum312 IF (richum) WRITE(lunout,*)'coefkz, ratqs:', ratqs313 WRITE(lunout,*)'coefkz, isommet:', isommet314 WRITE(lunout,*)'coefkz, tvirtu:', tvirtu315 appel1er = .FALSE.316 ENDIF317 ENDIF318 311 ! 319 312 ! Initialiser les sorties … … 496 489 SUBROUTINE coefkz2(nsrf, knon, paprs, pplay,t, & 497 490 pcfm, pcfh) 498 491 !$gpum horizontal knon 499 492 USE yomcst_mod_h 500 USE dimphy 493 USE dimphy, ONLY : klev 501 494 USE indice_sol_mod 502 495 … … 522 515 REAL, DIMENSION(knon, klev+1), INTENT(IN) :: paprs 523 516 REAL, DIMENSION(knon, klev), INTENT(IN) :: pplay 524 REAL, DIMENSION(knon, klev), INTENT(IN) :: t(klon,klev)517 REAL, DIMENSION(knon, klev), INTENT(IN) :: t 525 518 526 519 REAL, DIMENSION(knon, klev), INTENT(OUT) :: pcfm, pcfh
Note: See TracChangeset
for help on using the changeset viewer.
