- Timestamp:
- Sep 24, 2025, 5:18:08 PM (3 months ago)
- Location:
- LMDZ6/trunk/libf/phylmd
- Files:
-
- 3 edited
-
add_phys_tend_mod.f90 (modified) (9 diffs)
-
add_wake_tend.f90 (modified) (3 diffs)
-
physiq_mod.F90 (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/add_phys_tend_mod.f90
r5285 r5836 3 3 ! 4 4 ! 5 !$gpum horizontal klon nlon 5 6 MODULE add_phys_tend_mod 6 7 … … 13 14 INTEGER, SAVE :: fl_cor_ebil 14 15 !$OMP THREADPRIVATE(fl_cor_ebil) 16 ! First call to add_phys_tend 17 LOGICAL, SAVE :: add_phys_tend_first=.true. 18 !$OMP THREADPRIVATE(add_phys_tend_first) 15 19 16 20 CONTAINS … … 50 54 REAL zdu(klon, klev), zdv(klon, klev) 51 55 REAL zdt(klon, klev), zdq(klon, klev), zdql(klon, klev), zdqi(klon, klev), zdqbs(klon,klev) 52 CHARACTER *(*)text56 CHARACTER(LEN=*) :: text 53 57 REAL paprs(klon,klev+1) 54 58 INTEGER flag_inhib_tend ! if flag_inhib_tend != 0, tendencies are not added … … 118 122 REAL, DIMENSION(klon,klev), INTENT(IN) :: zdt, zdql, zdqi, zdqbs 119 123 REAL, DIMENSION(klon,klev+1), INTENT(IN) :: paprs 120 CHARACTER *(*),INTENT(IN) :: text124 CHARACTER(LEN=*), INTENT(IN) :: text 121 125 INTEGER, INTENT(IN) :: abortphy 122 126 INTEGER, INTENT(IN) :: flag_inhib_tend ! if not 0, tendencies are not added … … 149 153 150 154 INTEGER debug_level 151 LOGICAL, SAVE :: first=.true.152 !$OMP THREADPRIVATE(first)153 155 ! 154 156 !====================================================================== … … 202 204 203 205 debug_level=10 204 IF ( first) THEN206 IF (add_phys_tend_first) THEN 205 207 print *,"TestJLD rcpv, rcw, rcs",rcpv, rcw, rcs 206 first=.false.208 add_phys_tend_first=.false. 207 209 ENDIF 208 210 ! … … 523 525 REAL, DIMENSION(nlon,nlev), INTENT(IN) :: zdt, zdq, zdql, zdqs, zdqbs 524 526 REAL, DIMENSION(nlon,nlev+1), INTENT(IN) :: paprs 525 CHARACTER *(*),INTENT(IN) :: text527 CHARACTER(LEN=*), INTENT(IN) :: text 526 528 527 529 ! Local : … … 749 751 ! Arguments : 750 752 !------------ 751 CHARACTER *(*)text ! text specifing the involved parametrization753 CHARACTER(LEN=*) :: text ! text specifing the involved parametrization 752 754 INTEGER itap ! time step number 753 755 ! local variables … … 757 759 REAL bilq_bnd, bilh_bnd ! Q and H budget due to exchange with boundaries 758 760 INTEGER bilq_ok, bilh_ok 759 CHARACTER *(12)status761 CHARACTER(LEN=12) :: status 760 762 761 763 bilq_seuil = 1.E-10 -
LMDZ6/trunk/libf/phylmd/add_wake_tend.f90
r5390 r5836 1 !$gpum horizontal klon 2 MODULE add_wake_tend_mod 3 PRIVATE 4 5 PUBLIC add_wake_tend 6 7 CONTAINS 8 1 9 SUBROUTINE add_wake_tend(zddeltat, zddeltaq, zds, zdas, zddensw, zddensaw, zoccur, text, abortphy) 2 10 !=================================================================== … … 20 28 REAL, DIMENSION(klon), INTENT (IN) :: zds, zdas, zddensw, zddensaw 21 29 INTEGER, DIMENSION(klon), INTENT (IN) :: zoccur 22 CHARACTER *(*),INTENT (IN) :: text30 CHARACTER(LEN=*), INTENT (IN) :: text 23 31 INTEGER, INTENT (IN) :: abortphy 24 32 … … 68 76 RETURN 69 77 END SUBROUTINE add_wake_tend 78 79 END MODULE add_wake_tend_mod -
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r5835 r5836 21 21 22 22 USE ACAMA_GWD_rando_m, only: ACAMA_GWD_rando, ACAMA_GWD_rando_first 23 USE add_wake_tend_mod, ONLY: add_wake_tend 23 24 USE aero_mod 24 25 USE add_phys_tend_mod, only : add_pbl_tend, add_phys_tend, diag_phys_tend, prt_enerbil, &
Note: See TracChangeset
for help on using the changeset viewer.
