Changeset 4703 for LMDZ6/trunk/libf
- Timestamp:
- Sep 20, 2023, 3:09:14 PM (16 months ago)
- Location:
- LMDZ6/trunk/libf
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/phys_local_var_mod.F90
r4677 r4703 161 161 REAL, SAVE, ALLOCATABLE :: tau3d_aero(:,:,:,:) 162 162 !$OMP THREADPRIVATE(tau3d_aero) 163 REAL, SAVE, ALLOCATABLE :: scdnc(:,:)164 !$OMP THREADPRIVATE(scdnc)165 163 REAL, SAVE, ALLOCATABLE :: dNovrN(:) 166 164 !$OMP THREADPRIVATE(dNovrN) 167 REAL, SAVE, ALLOCATABLE :: cldncl(:)168 !$OMP THREADPRIVATE(cldncl)169 REAL, SAVE, ALLOCATABLE :: reffclwtop(:)170 !$OMP THREADPRIVATE(reffclwtop)171 REAL, SAVE, ALLOCATABLE :: lcc(:)172 !$OMP THREADPRIVATE(lcc)173 REAL, SAVE, ALLOCATABLE :: reffclws(:,:)174 !$OMP THREADPRIVATE(reffclws)175 REAL, SAVE, ALLOCATABLE :: reffclwc(:,:)176 !$OMP THREADPRIVATE(reffclwc)177 REAL, SAVE, ALLOCATABLE :: cldnvi(:)178 !$OMP THREADPRIVATE(cldnvi)179 REAL, SAVE, ALLOCATABLE :: lcc3d(:,:)180 !$OMP THREADPRIVATE(lcc3d)181 REAL, SAVE, ALLOCATABLE :: lcc3dcon(:,:)182 !$OMP THREADPRIVATE(lcc3dcon)183 REAL, SAVE, ALLOCATABLE :: lcc3dstra(:,:)184 !$OMP THREADPRIVATE(lcc3dstra)185 REAL, SAVE, ALLOCATABLE :: icc3dcon(:,:)186 !$OMP THREADPRIVATE(icc3dcon)187 REAL, SAVE, ALLOCATABLE :: icc3dstra(:,:)188 !$OMP THREADPRIVATE(icc3dstra)189 165 REAL, SAVE, ALLOCATABLE :: zfice(:,:) 190 166 !$OMP THREADPRIVATE(zfice) … … 726 702 ALLOCATE(drytausum_aero(klon,naero_tot)) 727 703 ALLOCATE(tau3d_aero(klon,klev,nwave,naero_tot)) 728 ALLOCATE(scdnc(klon, klev))729 704 ALLOCATE(dNovrN(klon)) 730 ALLOCATE(cldncl(klon))731 ALLOCATE(reffclwtop(klon))732 ALLOCATE(lcc(klon))733 ALLOCATE(reffclws(klon, klev))734 ALLOCATE(reffclwc(klon, klev))735 ALLOCATE(cldnvi(klon))736 ALLOCATE(lcc3d(klon, klev))737 ALLOCATE(lcc3dcon(klon, klev))738 ALLOCATE(lcc3dstra(klon, klev))739 ALLOCATE(icc3dcon(klon, klev))740 ALLOCATE(icc3dstra(klon, klev))741 705 ALLOCATE(zfice(klon, klev)) 742 706 ALLOCATE(od443aer(klon)) … … 1067 1031 DEALLOCATE(drytausum_aero) 1068 1032 DEALLOCATE(tau3d_aero) 1069 DEALLOCATE(scdnc)1070 1033 DEALLOCATE(dNovrN) 1071 DEALLOCATE(cldncl)1072 DEALLOCATE(reffclwtop)1073 DEALLOCATE(lcc)1074 DEALLOCATE(reffclws)1075 DEALLOCATE(reffclwc)1076 DEALLOCATE(cldnvi)1077 DEALLOCATE(lcc3d)1078 DEALLOCATE(lcc3dcon)1079 DEALLOCATE(lcc3dstra)1080 DEALLOCATE(icc3dcon)1081 DEALLOCATE(icc3dstra)1082 1034 DEALLOCATE(zfice) 1083 1035 DEALLOCATE(od443aer) -
LMDZ6/trunk/libf/phylmd/phys_output_var_mod.F90
r4523 r4703 67 67 !$OMP THREADPRIVATE(map_emis_Cb,map_pcld_Cb,map_tcld_Cb,map_emis_ThCi) 68 68 REAL, SAVE, ALLOCATABLE :: map_emis_Anv(:),map_pcld_Anv(:),map_tcld_Anv(:) 69 !$OMP THREADPRIVATE(map_pcld_ThCi,map_tcld_ThCi,map_emis_Anv,map_pcld_Anv,map_tcld_Anv) 69 !$OMP THREADPRIVATE(map_pcld_ThCi,map_tcld_ThCi,map_emis_Anv,map_pcld_Anv,map_tcld_Anv) 70 71 ! variables deplacees de phys_local_var_mod 72 REAL, SAVE, ALLOCATABLE :: scdnc(:,:) 73 !$OMP THREADPRIVATE(scdnc) 74 REAL, SAVE, ALLOCATABLE :: cldncl(:) 75 !$OMP THREADPRIVATE(cldncl) 76 REAL, SAVE, ALLOCATABLE :: reffclwtop(:) 77 !$OMP THREADPRIVATE(reffclwtop) 78 REAL, SAVE, ALLOCATABLE :: lcc(:) 79 !$OMP THREADPRIVATE(lcc) 80 REAL, SAVE, ALLOCATABLE :: reffclws(:,:) 81 !$OMP THREADPRIVATE(reffclws) 82 REAL, SAVE, ALLOCATABLE :: reffclwc(:,:) 83 !$OMP THREADPRIVATE(reffclwc) 84 REAL, SAVE, ALLOCATABLE :: cldnvi(:) 85 !$OMP THREADPRIVATE(cldnvi) 86 REAL, SAVE, ALLOCATABLE :: lcc3d(:,:) 87 !$OMP THREADPRIVATE(lcc3d) 88 REAL, SAVE, ALLOCATABLE :: lcc3dcon(:,:) 89 !$OMP THREADPRIVATE(lcc3dcon) 90 REAL, SAVE, ALLOCATABLE :: lcc3dstra(:,:) 91 !$OMP THREADPRIVATE(lcc3dstra) 92 REAL, SAVE, ALLOCATABLE :: icc3dcon(:,:) 93 !$OMP THREADPRIVATE(icc3dcon) 94 REAL, SAVE, ALLOCATABLE :: icc3dstra(:,:) 95 !$OMP THREADPRIVATE(icc3dstra) 70 96 71 97 … … 213 239 sss(klon)) 214 240 241 ! Sorties de lmdz_cloud_optics_pro 242 ALLOCATE(scdnc(klon, klev)) 243 ALLOCATE(cldncl(klon)) 244 ALLOCATE(reffclwtop(klon)) 245 ALLOCATE(lcc(klon)) 246 ALLOCATE(reffclws(klon, klev)) 247 ALLOCATE(reffclwc(klon, klev)) 248 ALLOCATE(cldnvi(klon)) 249 ALLOCATE(lcc3d(klon, klev)) 250 ALLOCATE(lcc3dcon(klon, klev)) 251 ALLOCATE(lcc3dstra(klon, klev)) 252 ALLOCATE(icc3dcon(klon, klev)) 253 ALLOCATE(icc3dstra(klon, klev)) 254 215 255 END SUBROUTINE phys_output_var_init 216 256 … … 251 291 ! endif 252 292 293 DEALLOCATE(scdnc) 294 DEALLOCATE(cldncl) 295 DEALLOCATE(reffclwtop) 296 DEALLOCATE(lcc) 297 DEALLOCATE(reffclws) 298 DEALLOCATE(reffclwc) 299 DEALLOCATE(cldnvi) 300 DEALLOCATE(lcc3d) 301 DEALLOCATE(lcc3dcon) 302 DEALLOCATE(lcc3dstra) 303 DEALLOCATE(icc3dcon) 304 DEALLOCATE(icc3dstra) 305 253 306 END SUBROUTINE phys_output_var_end 254 307 -
LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90
r4677 r4703 342 342 toplwad_aero, toplwad0_aero, sollwad_aero, & 343 343 sollwad0_aero, toplwai_aero, sollwai_aero, & 344 scdnc, cldncl, reffclws, reffclwc, cldnvi, stratomask,& 345 lcc, lcc3d, lcc3dcon, lcc3dstra, & 346 icc3dcon, icc3dstra, zfice, reffclwtop, & 344 stratomask,& 345 zfice, & 347 346 ec550aer, flwc, fiwc, t_seri, theta, q_seri, & 348 347 ql_seri, qs_seri, qbs_seri, tr_seri, qbs_seri,& … … 378 377 ! offline 379 378 da, mp, phi, wght_cvfd 380 379 USE phys_output_var_mod, ONLY: scdnc, cldncl, reffclwtop, lcc, reffclws, & 380 reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra 381 381 382 382 383 #ifdef CPP_StratAer -
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r4692 r4703 358 358 zxfluxt,zxfluxq 359 359 ! 360 USE phys_local_var_mod, ONLY: scdnc, cldncl, reffclwtop, lcc, reffclws, &361 reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra, &362 zfice, dNovrN, ptconv360 USE phys_local_var_mod, ONLY: zfice, dNovrN, ptconv 361 USE phys_output_var_mod, ONLY: scdnc, cldncl, reffclwtop, lcc, reffclws, & 362 reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra 363 363 USE output_physiqex_mod, ONLY: output_physiqex 364 364 -
LMDZ6/trunk/libf/phylmdiso/phys_local_var_mod.F90
r4639 r4703 198 198 REAL, SAVE, ALLOCATABLE :: tau3d_aero(:,:,:,:) 199 199 !$OMP THREADPRIVATE(tau3d_aero) 200 REAL, SAVE, ALLOCATABLE :: scdnc(:,:)201 !$OMP THREADPRIVATE(scdnc)202 200 REAL, SAVE, ALLOCATABLE :: dNovrN(:) 203 201 !$OMP THREADPRIVATE(dNovrN) 204 REAL, SAVE, ALLOCATABLE :: cldncl(:)205 !$OMP THREADPRIVATE(cldncl)206 REAL, SAVE, ALLOCATABLE :: reffclwtop(:)207 !$OMP THREADPRIVATE(reffclwtop)208 REAL, SAVE, ALLOCATABLE :: lcc(:)209 !$OMP THREADPRIVATE(lcc)210 REAL, SAVE, ALLOCATABLE :: reffclws(:,:)211 !$OMP THREADPRIVATE(reffclws)212 REAL, SAVE, ALLOCATABLE :: reffclwc(:,:)213 !$OMP THREADPRIVATE(reffclwc)214 REAL, SAVE, ALLOCATABLE :: cldnvi(:)215 !$OMP THREADPRIVATE(cldnvi)216 REAL, SAVE, ALLOCATABLE :: lcc3d(:,:)217 !$OMP THREADPRIVATE(lcc3d)218 REAL, SAVE, ALLOCATABLE :: lcc3dcon(:,:)219 !$OMP THREADPRIVATE(lcc3dcon)220 REAL, SAVE, ALLOCATABLE :: lcc3dstra(:,:)221 !$OMP THREADPRIVATE(lcc3dstra)222 REAL, SAVE, ALLOCATABLE :: icc3dcon(:,:)223 !$OMP THREADPRIVATE(icc3dcon)224 REAL, SAVE, ALLOCATABLE :: icc3dstra(:,:)225 !$OMP THREADPRIVATE(icc3dstra)226 202 REAL, SAVE, ALLOCATABLE :: zfice(:,:) 227 203 !$OMP THREADPRIVATE(zfice) … … 847 823 ALLOCATE(drytausum_aero(klon,naero_tot)) 848 824 ALLOCATE(tau3d_aero(klon,klev,nwave,naero_tot)) 849 ALLOCATE(scdnc(klon, klev))850 825 ALLOCATE(dNovrN(klon)) 851 ALLOCATE(cldncl(klon))852 ALLOCATE(reffclwtop(klon))853 ALLOCATE(lcc(klon))854 ALLOCATE(reffclws(klon, klev))855 ALLOCATE(reffclwc(klon, klev))856 ALLOCATE(cldnvi(klon))857 ALLOCATE(lcc3d(klon, klev))858 ALLOCATE(lcc3dcon(klon, klev))859 ALLOCATE(lcc3dstra(klon, klev))860 ALLOCATE(icc3dcon(klon, klev))861 ALLOCATE(icc3dstra(klon, klev))862 826 ALLOCATE(zfice(klon, klev)) 863 827 ALLOCATE(od443aer(klon)) … … 1241 1205 DEALLOCATE(drytausum_aero) 1242 1206 DEALLOCATE(tau3d_aero) 1243 DEALLOCATE(scdnc)1244 1207 DEALLOCATE(dNovrN) 1245 DEALLOCATE(cldncl)1246 DEALLOCATE(reffclwtop)1247 DEALLOCATE(lcc)1248 DEALLOCATE(reffclws)1249 DEALLOCATE(reffclwc)1250 DEALLOCATE(cldnvi)1251 DEALLOCATE(lcc3d)1252 DEALLOCATE(lcc3dcon)1253 DEALLOCATE(lcc3dstra)1254 DEALLOCATE(icc3dcon)1255 DEALLOCATE(icc3dstra)1256 1208 DEALLOCATE(zfice) 1257 1209 DEALLOCATE(od443aer) -
LMDZ6/trunk/libf/phylmdiso/phys_output_var_mod.F90
r4523 r4703 66 66 !$OMP THREADPRIVATE(map_emis_Cb,map_pcld_Cb,map_tcld_Cb,map_emis_ThCi) 67 67 REAL, SAVE, ALLOCATABLE :: map_emis_Anv(:),map_pcld_Anv(:),map_tcld_Anv(:) 68 !$OMP THREADPRIVATE(map_pcld_ThCi,map_tcld_ThCi,map_emis_Anv,map_pcld_Anv,map_tcld_Anv) 68 !$OMP THREADPRIVATE(map_pcld_ThCi,map_tcld_ThCi,map_emis_Anv,map_pcld_Anv,map_tcld_Anv) 69 70 ! variables deplacees de phys_local_var_mod 71 REAL, SAVE, ALLOCATABLE :: scdnc(:,:) 72 !$OMP THREADPRIVATE(scdnc) 73 REAL, SAVE, ALLOCATABLE :: cldncl(:) 74 !$OMP THREADPRIVATE(cldncl) 75 REAL, SAVE, ALLOCATABLE :: reffclwtop(:) 76 !$OMP THREADPRIVATE(reffclwtop) 77 REAL, SAVE, ALLOCATABLE :: lcc(:) 78 !$OMP THREADPRIVATE(lcc) 79 REAL, SAVE, ALLOCATABLE :: reffclws(:,:) 80 !$OMP THREADPRIVATE(reffclws) 81 REAL, SAVE, ALLOCATABLE :: reffclwc(:,:) 82 !$OMP THREADPRIVATE(reffclwc) 83 REAL, SAVE, ALLOCATABLE :: cldnvi(:) 84 !$OMP THREADPRIVATE(cldnvi) 85 REAL, SAVE, ALLOCATABLE :: lcc3d(:,:) 86 !$OMP THREADPRIVATE(lcc3d) 87 REAL, SAVE, ALLOCATABLE :: lcc3dcon(:,:) 88 !$OMP THREADPRIVATE(lcc3dcon) 89 REAL, SAVE, ALLOCATABLE :: lcc3dstra(:,:) 90 !$OMP THREADPRIVATE(lcc3dstra) 91 REAL, SAVE, ALLOCATABLE :: icc3dcon(:,:) 92 !$OMP THREADPRIVATE(icc3dcon) 93 REAL, SAVE, ALLOCATABLE :: icc3dstra(:,:) 94 !$OMP THREADPRIVATE(icc3dstra) 69 95 70 96 … … 213 239 sss(klon)) 214 240 241 ! Sorties de lmdz_cloud_optics_pro 242 ALLOCATE(scdnc(klon, klev)) 243 ALLOCATE(cldncl(klon)) 244 ALLOCATE(reffclwtop(klon)) 245 ALLOCATE(lcc(klon)) 246 ALLOCATE(reffclws(klon, klev)) 247 ALLOCATE(reffclwc(klon, klev)) 248 ALLOCATE(cldnvi(klon)) 249 ALLOCATE(lcc3d(klon, klev)) 250 ALLOCATE(lcc3dcon(klon, klev)) 251 ALLOCATE(lcc3dstra(klon, klev)) 252 ALLOCATE(icc3dcon(klon, klev)) 253 ALLOCATE(icc3dstra(klon, klev)) 254 215 255 END SUBROUTINE phys_output_var_init 216 256 … … 251 291 ! endif 252 292 293 DEALLOCATE(scdnc) 294 DEALLOCATE(cldncl) 295 DEALLOCATE(reffclwtop) 296 DEALLOCATE(lcc) 297 DEALLOCATE(reffclws) 298 DEALLOCATE(reffclwc) 299 DEALLOCATE(cldnvi) 300 DEALLOCATE(lcc3d) 301 DEALLOCATE(lcc3dcon) 302 DEALLOCATE(lcc3dstra) 303 DEALLOCATE(icc3dcon) 304 DEALLOCATE(icc3dstra) 305 253 306 END SUBROUTINE phys_output_var_end 254 307 -
LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90
r4694 r4703 397 397 #endif 398 398 ! 399 USE phys_local_var_mod, ONLY: scdnc, cldncl, reffclwtop, lcc, reffclws, &400 reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra, &401 zfice, dNovrN, ptconv399 USE phys_local_var_mod, ONLY: zfice, dNovrN, ptconv 400 USE phys_output_var_mod, ONLY: scdnc, cldncl, reffclwtop, lcc, reffclws, & 401 reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra 402 402 403 403
Note: See TracChangeset
for help on using the changeset viewer.