Changeset 5250 for LMDZ6/trunk/libf/dynphy_lonlat
- Timestamp:
- Oct 22, 2024, 11:55:35 AM (7 weeks ago)
- Location:
- LMDZ6/trunk/libf/dynphy_lonlat
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dynphy_lonlat/calfis.F90
r5246 r5250 31 31 USE infotrac, ONLY: nqtot, tracers 32 32 USE control_mod, ONLY: planet_type, nsplit_phys 33 #ifdef CPP_PHYS34 33 USE callphysiq_mod, ONLY: call_physiq 35 #endif36 34 USE comconst_mod, ONLY: cpp, daysec, dtphys, dtvr, kappa, pi 37 35 USE comvert_mod, ONLY: preff, presnivs 36 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_PHYS 38 37 39 38 IMPLICIT NONE … … 475 474 zdqfic(:,:,:)=0. 476 475 477 #ifdef CPP_PHYS 476 IF (CPPKEY_PHYS) THEN 478 477 479 478 do isplit=1,nsplit_phys … … 534 533 enddo ! of do isplit=1,nsplit_phys 535 534 536 #endif 535 END IF 537 536 ! of #ifdef CPP_PHYS 538 537 -
LMDZ6/trunk/libf/dynphy_lonlat/calfis_loc.F90
r5246 r5250 26 26 pdqfi, & 27 27 pdpsfi) 28 #ifdef CPP_PHYS 29 ! If using physics 30 ! 28 31 29 ! Auteur : P. Le Van, F. Hourdin 32 30 ! ......... … … 37 35 USE mod_interface_dyn_phys 38 36 USE IOPHY 39 #endif40 37 USE lmdz_mpi 41 38 … … 49 46 USE infotrac, ONLY: nqtot, tracers 50 47 USE control_mod, ONLY: planet_type, nsplit_phys 51 #ifdef CPP_PHYS52 48 USE callphysiq_mod, ONLY: call_physiq 53 #endif54 49 USE comvert_mod, ONLY: preff, presnivs 55 50 USE comconst_mod, ONLY: cpp, daysec, dtphys, dtvr, kappa, pi 51 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_PHYS 52 56 53 57 54 #ifdef CPP_PARA … … 148 145 REAL,INTENT(OUT) :: pdpsfi(iip1,jjb_u:jje_u) ! tendency on surface pressure (Pa/s) 149 146 150 #ifdef CPP_PHYS151 147 ! Ehouarn: for now calfis_p needs some informations from physics to compile 152 148 ! Local variables : … … 193 189 ! Introduction du splitting (FH) 194 190 ! Question pour Yann : 195 ! J'ai été surpris au début que les tableaux zufi_omp, zdufi_omp n'co soitent191 ! J'ai �t� surpris au d�but que les tableaux zufi_omp, zdufi_omp n'co soitent 196 192 ! en SAVE. Je crois comprendre que c'est parce que tu voulais qu'il 197 193 ! soit allocatable (plutot par exemple que de passer une dimension 198 ! d épendant du process en argument des routines) et que, du coup,199 ! le SAVE évite d'avoir à refaire l'allocation àchaque appel.194 ! d�pendant du process en argument des routines) et que, du coup, 195 ! le SAVE �vite d'avoir � refaire l'allocation � chaque appel. 200 196 ! Tu confirmes ? 201 ! J'ai suivi le m ême principe pour les zdufic_omp197 ! J'ai suivi le m�me principe pour les zdufic_omp 202 198 ! Mais c'est surement bien que tu controles. 203 199 ! … … 238 234 INTEGER :: offset 239 235 INTEGER :: jjb,jje 236 237 IF (CPPKEY_PHYS) THEN 240 238 241 239 ! … … 721 719 zdqfic_omp(:,:,:)=0. 722 720 723 #ifdef CPP_PHYS 721 IF (CPPKEY_PHYS) THEN 724 722 do isplit=1,nsplit_phys 725 723 … … 752 750 enddo 753 751 754 #endif 752 END IF 755 753 ! of #ifdef CPP_PHYS 756 754 … … 1210 1208 firstcal = .FALSE. 1211 1209 1212 #else 1210 ELSE 1213 1211 call abort_gcm("calfis_loc", & 1214 1212 "calfis_p: for now can only work with parallel physics", 1) 1215 #endif 1216 ! of #ifdef CPP_PHYS 1213 END IF 1217 1214 #endif 1218 1215 ! of #ifdef CPP_PARA
Note: See TracChangeset
for help on using the changeset viewer.