Changeset 2953
- Timestamp:
- Jul 14, 2017, 11:55:59 PM (7 years ago)
- Location:
- LMDZ5/trunk/libf/phylmd
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/phys_local_var_mod.F90
r2945 r2953 219 219 REAL, SAVE, ALLOCATABLE :: loadno3(:) 220 220 !$OMP THREADPRIVATE(loadno3) 221 REAL, SAVE, ALLOCATABLE :: load_tmp1(:) 222 !$OMP THREADPRIVATE(load_tmp1) 223 REAL, SAVE, ALLOCATABLE :: load_tmp2(:) 224 !$OMP THREADPRIVATE(load_tmp2) 225 REAL, SAVE, ALLOCATABLE :: load_tmp3(:) 226 !$OMP THREADPRIVATE(load_tmp3) 221 REAL, SAVE, ALLOCATABLE :: load_tmp1(:), load_tmp2(:) 222 !$OMP THREADPRIVATE(load_tmp1, load_tmp2) 223 REAL, SAVE, ALLOCATABLE :: load_tmp3(:), load_tmp4(:) 224 !$OMP THREADPRIVATE(load_tmp3, load_tmp4) 225 REAL, SAVE, ALLOCATABLE :: load_tmp5(:), load_tmp6(:) 226 !$OMP THREADPRIVATE(load_tmp5, load_tmp6) 227 REAL, SAVE, ALLOCATABLE :: load_tmp7(:), load_tmp8(:) 228 !$OMP THREADPRIVATE(load_tmp7, load_tmp8) 229 REAL, SAVE, ALLOCATABLE :: load_tmp9(:), load_tmp10(:) 230 !$OMP THREADPRIVATE(load_tmp9, load_tmp10) 227 231 228 232 !IM ajout variables CFMIP2/CMIP5 … … 614 618 ALLOCATE(load_tmp2(klon)) 615 619 ALLOCATE(load_tmp3(klon)) 620 ALLOCATE(load_tmp4(klon)) 621 ALLOCATE(load_tmp5(klon)) 622 ALLOCATE(load_tmp6(klon)) 623 ALLOCATE(load_tmp7(klon)) 624 ALLOCATE(load_tmp8(klon)) 625 ALLOCATE(load_tmp9(klon)) 626 ALLOCATE(load_tmp10(klon)) 616 627 617 628 !IM ajout variables CFMIP2/CMIP5 … … 877 888 DEALLOCATE(load_tmp2) 878 889 DEALLOCATE(load_tmp3) 890 DEALLOCATE(load_tmp4) 891 DEALLOCATE(load_tmp5) 892 DEALLOCATE(load_tmp6) 893 DEALLOCATE(load_tmp7) 894 DEALLOCATE(load_tmp8) 895 DEALLOCATE(load_tmp9) 896 DEALLOCATE(load_tmp10) 879 897 DEALLOCATE(du_gwd_hines,dv_gwd_hines,d_t_hin) 880 898 DEALLOCATE(d_q_ch4) -
LMDZ5/trunk/libf/phylmd/readaerosol_optic.F90
r2823 r2953 16 16 USE phys_local_var_mod, only: sconcso4,sconcno3,sconcoa,sconcbc,sconcss,sconcdust, & 17 17 concso4,concno3,concoa,concbc,concss,concdust,loadso4,loadoa,loadbc,loadss,loaddust, & 18 load_tmp1,load_tmp2,load_tmp3 18 load_tmp1,load_tmp2,load_tmp3,load_tmp4,load_tmp5,load_tmp6,load_tmp7 19 19 IMPLICIT NONE 20 20 … … 107 107 flag_aerosol .EQ. 6 ) THEN 108 108 109 CALL readaerosol_interp(id_ASPOMM_phy, itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, pomsol, pomsol_pi, load_tmp 1)110 CALL readaerosol_interp(id_AIPOMM_phy, itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, pomins, pomins_pi, load_tmp 2)111 loadoa(:)=load_tmp 1(:)+load_tmp2(:)109 CALL readaerosol_interp(id_ASPOMM_phy, itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, pomsol, pomsol_pi, load_tmp3) 110 CALL readaerosol_interp(id_AIPOMM_phy, itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, pomins, pomins_pi, load_tmp4) 111 loadoa(:)=load_tmp3(:)+load_tmp4(:) 112 112 ELSE 113 113 pomsol(:,:) = 0. ; pomsol_pi(:,:) = 0. … … 121 121 flag_aerosol .EQ. 6 ) THEN 122 122 123 CALL readaerosol_interp(id_SSSSM_phy ,itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, sssupco, sssupco_pi, load_tmp 1)124 CALL readaerosol_interp(id_CSSSM_phy ,itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, sscoarse,sscoarse_pi, load_tmp 2)125 CALL readaerosol_interp(id_ASSSM_phy ,itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, ssacu, ssacu_pi, load_tmp 3)126 loadss(:)=load_tmp 1(:)+load_tmp2(:)+load_tmp3(:)123 CALL readaerosol_interp(id_SSSSM_phy ,itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, sssupco, sssupco_pi, load_tmp5) 124 CALL readaerosol_interp(id_CSSSM_phy ,itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, sscoarse,sscoarse_pi, load_tmp6) 125 CALL readaerosol_interp(id_ASSSM_phy ,itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, ssacu, ssacu_pi, load_tmp7) 126 loadss(:)=load_tmp5(:)+load_tmp6(:)+load_tmp7(:) 127 127 ELSE 128 128 sscoarse(:,:) = 0. ; sscoarse_pi(:,:) = 0. -
LMDZ5/trunk/libf/phylmd/rrtm/readaerosol_optic_rrtm.F90
r2862 r2953 17 17 USE phys_local_var_mod, only: sconcso4,sconcno3,sconcoa,sconcbc,sconcss,sconcdust, & 18 18 concso4,concno3,concoa,concbc,concss,concdust,loadso4,loadoa,loadbc,loadss,loaddust, & 19 loadno3, load_tmp1,load_tmp2,load_tmp3 19 loadno3,load_tmp1,load_tmp2,load_tmp3,load_tmp4,load_tmp5,load_tmp6,load_tmp7, & 20 load_tmp8,load_tmp9,load_tmp10 20 21 21 22 USE infotrac_phy … … 196 197 IF ( flag_aerosol .EQ. 3 .OR. flag_aerosol .EQ. 6 ) THEN 197 198 198 CALL readaerosol_interp(id_ASPOMM_phy, itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, pomsol, pomsol_pi, load_tmp 1)199 CALL readaerosol_interp(id_AIPOMM_phy, itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, pomins, pomins_pi, load_tmp 2)200 loadoa(:)=load_tmp 1(:)+load_tmp2(:)199 CALL readaerosol_interp(id_ASPOMM_phy, itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, pomsol, pomsol_pi, load_tmp3) 200 CALL readaerosol_interp(id_AIPOMM_phy, itap, pdtphys, rjourvrai, debut, pplay, paprs, t_seri, pomins, pomins_pi, load_tmp4) 201 loadoa(:)=load_tmp3(:)+load_tmp4(:) 201 202 ELSE 202 203 pomsol(:,:) = 0. ; pomsol_pi(:,:) = 0. … … 209 210 210 211 CALL readaerosol_interp(id_SSSSM_phy ,itap, pdtphys,rjourvrai, & 211 debut, pplay, paprs, t_seri, sssupco, sssupco_pi, load_tmp 1)212 debut, pplay, paprs, t_seri, sssupco, sssupco_pi, load_tmp5) 212 213 CALL readaerosol_interp(id_CSSSM_phy ,itap, pdtphys,rjourvrai, & 213 debut, pplay, paprs, t_seri, sscoarse,sscoarse_pi, load_tmp 2)214 debut, pplay, paprs, t_seri, sscoarse,sscoarse_pi, load_tmp6) 214 215 CALL readaerosol_interp(id_ASSSM_phy ,itap, pdtphys,rjourvrai, & 215 debut, pplay, paprs, t_seri, ssacu, ssacu_pi, load_tmp 3)216 loadss(:)=load_tmp 1(:)+load_tmp2(:)+load_tmp3(:)216 debut, pplay, paprs, t_seri, ssacu, ssacu_pi, load_tmp7) 217 loadss(:)=load_tmp5(:)+load_tmp6(:)+load_tmp7(:) 217 218 ELSE 218 219 sscoarse(:,:) = 0. ; sscoarse_pi(:,:) = 0. … … 236 237 237 238 CALL readaerosol_interp(id_ASNO3M_phy, itap, pdtphys, rjourvrai, & 238 debut, pplay, paprs, t_seri, nitracc, nitracc_pi, load_tmp 1)239 debut, pplay, paprs, t_seri, nitracc, nitracc_pi, load_tmp8) 239 240 CALL readaerosol_interp(id_CSNO3M_phy, itap, pdtphys, rjourvrai, & 240 debut, pplay, paprs, t_seri, nitrcoarse, nitrcoarse_pi, load_tmp 2)241 debut, pplay, paprs, t_seri, nitrcoarse, nitrcoarse_pi, load_tmp9) 241 242 CALL readaerosol_interp(id_CINO3M_phy, itap, pdtphys, rjourvrai, & 242 debut, pplay, paprs, t_seri, nitrinscoarse, nitrinscoarse_pi, load_tmp 3)243 loadno3(:)=load_tmp 1(:)+load_tmp2(:)+load_tmp3(:)243 debut, pplay, paprs, t_seri, nitrinscoarse, nitrinscoarse_pi, load_tmp10) 244 loadno3(:)=load_tmp8(:)+load_tmp9(:)+load_tmp10(:) 244 245 245 246 ELSE
Note: See TracChangeset
for help on using the changeset viewer.