Changeset 6098 for LMDZ6/trunk/libf/phylmd/physiq_mod.F90
- Timestamp:
- Mar 11, 2026, 7:59:52 PM (4 weeks ago)
- File:
-
- 1 edited
-
LMDZ6/trunk/libf/phylmd/physiq_mod.F90 (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r6097 r6098 4 4 !#define IO_DEBUG 5 5 MODULE physiq_mod 6 7 ! FH : commentaire a detruire avant mai 2026 8 ! ========================================== 9 ! 11 mars : 10 ! --------- 11 ! remplacement de if (first) par debut 12 ! élimination de la variable first 13 ! Supression d'un print entre endif et if du meme debut 14 ! Deplacement des lignes 15 ! pmfd(:,:) = 0. 16 ! pen_u(:,:) = 0. 17 ! pen_d(:,:) = 0. 18 ! pde_d(:,:) = 0. 19 ! pde_u(:,:) = 0. 20 ! aam=0. 21 ! d_t_adjwk(:,:)=0 22 ! d_q_adjwk(:,:)=0 23 ! alp_bl_conv(:)=0. 24 ! torsfc=0. 25 ! APRES 26 ! **************** Fin de IF ( debut ) *************** 27 ! Deplucation de 28 ! forall (k=1: nbp_lev) zmasse(:, k) = (paprs(:, k)-paprs(:, k+1)) / rg 29 ! avant et apres la fin de debut 30 31 32 6 33 7 34 IMPLICIT NONE … … 1075 1102 ! Declaration des constantes et des fonctions thermodynamiques 1076 1103 ! 1077 LOGICAL,SAVE :: first=.TRUE.1078 !$OMP THREADPRIVATE(first)1079 1080 1104 ! VARIABLES RELATED TO OZONE CLIMATOLOGIES ; all are OpenMP shared 1081 1105 ! Note that pressure vectors are in Pa and in stricly ascending order … … 1197 1221 !======================================================================! 1198 1222 if (debut) then ! 1223 print*,'DEBUT PHYSIQ_MOD TRAVAIL DEBUT 1' 1199 1224 iflag_physiq=0 1200 1225 call getin_p('iflag_physiq', iflag_physiq) ! … … 1266 1291 "physiq_mod paprs bad order") 1267 1292 1268 IF ( first) THEN1293 IF (debut) THEN 1269 1294 1270 1295 CALL s2s_initialize ! initialization of source to source tools … … 1366 1391 1367 1392 itau_con=0 1368 first=.FALSE. 1369 1370 ENDIF ! first 1371 1372 !ym => necessaire pour iflag_con != 2 1373 pmfd(:,:) = 0. 1374 pen_u(:,:) = 0. 1375 pen_d(:,:) = 0. 1376 pde_d(:,:) = 0. 1377 pde_u(:,:) = 0. 1378 d_t_adjwk(:,:)=0 1379 d_q_adjwk(:,:)=0 1380 1381 alp_bl_conv(:)=0. 1382 1383 forall (k=1: nbp_lev) zmasse(:, k) = (paprs(:, k)-paprs(:, k+1)) / rg 1384 1385 1386 IF (debut) THEN 1393 1394 1395 forall (k=1: nbp_lev) zmasse(:, k) = (paprs(:, k)-paprs(:, k+1)) / rg 1396 1397 1387 1398 CALL suphel ! initialiser constantes et parametres phys. 1388 1399 ! tau_gl : constante de rappel de la temperature a la surface de la glace - en … … 1465 1476 #endif 1466 1477 1467 ENDIF1468 1469 IF (prt_level.ge.1) print *,'CONVERGENCE PHYSIQUE THERM 1 '1470 1471 !======================================================================1472 ! Gestion calendrier : mise a jour du module phys_cal_mod1473 !1474 ! CALL phys_cal_update(jD_cur,jH_cur)1475 1476 !1477 ! Si c'est le debut, il faut initialiser plusieurs choses1478 ! ********1479 !1480 IF (debut) THEN1481 1478 !rv CRinitialisation de wght_th et lalim_conv pour la 1482 1479 !definition de la couche alimentation de la convection a partir … … 2245 2242 ! Incrementer le compteur de la physique 2246 2243 ! 2244 !ym => necessaire pour iflag_con != 2 2245 pmfd(:,:) = 0. 2246 pen_u(:,:) = 0. 2247 pen_d(:,:) = 0. 2248 pde_d(:,:) = 0. 2249 pde_u(:,:) = 0. 2250 d_t_adjwk(:,:)=0 2251 d_q_adjwk(:,:)=0 2252 alp_bl_conv(:)=0. 2253 2254 forall (k=1: nbp_lev) zmasse(:, k) = (paprs(:, k)-paprs(:, k+1)) / rg 2255 2247 2256 itap = itap + 1 2248 2257 IF (is_master .OR. prt_level > 9) THEN
Note: See TracChangeset
for help on using the changeset viewer.
