Changeset 5650
- Timestamp:
- May 13, 2025, 5:41:30 PM (4 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/tropopause_m.f90
r5607 r5650 22 22 USE assert_eq_m, ONLY: assert_eq 23 23 USE dimphy, ONLY: klon, klev 24 USE geometry_mod, ONLY: latitude _deg, longitude_deg24 USE geometry_mod, ONLY: latitude 25 25 USE strings_mod, ONLY: maxlen 26 USE yomcst_mod_h, ONLY: ROMEGA, R PI, RKAPPA, RG26 USE yomcst_mod_h, ONLY: ROMEGA, RKAPPA, RG 27 27 USE vertical_layers_mod, ONLY: aps, bps, preff 28 28 USE lmdz_reprobus_wrappers, ONLY: itroprep … … 76 76 IF(lFirst) THEN 77 77 ALLOCATE(fac(klon), w(ns+1, ns+1)) 78 79 !--- COMPUTE THE CORIOLIS PARAMETER FOR PV ALCULATION ROUTINE "potentialVorticity" 80 DO i = 1, klon 81 fac(i) = 2. * ROMEGA * SIN(latitude(i)) 82 END DO 78 83 !$OMP BARRIER 84 79 85 IF(is_master) THEN 80 86 … … 82 88 !--- NOTE: "k0" DEPENDS ON VERTICAL DISCRETIZATION ONLY (VIA HYBRID COEFFS aps, bps) AND IS NOT SIMULATION-DEPENDENT 83 89 DO k0 = 1, klev; IF( aps(k0) / preff + bps(k0) < sg0 ) EXIT; END DO !--- START INDEX FOR BOTTOM->TOP PV SEARCH LOOP 84 85 !--- COMPUTE THE CORIOLIS PARAMETER FOR PV ALCULATION ROUTINE "potentialVorticity"86 DO i = 1, klon87 fac(:) = 2. * ROMEGA * SIN(latitude_deg(:) * RPI/180.)88 END DO89 90 90 91 !--- COMPUTE THE WEIGHTS FOR THE VERTICAL SMOOTHING ROUTINE "smooth" … … 100 101 END IF 101 102 CALL bcast(k0) 102 CALL bcast(fac)103 103 CALL bcast(w) 104 104 CALL bcast(lFirst)
Note: See TracChangeset
for help on using the changeset viewer.