Changeset 5101 for LMDZ6/branches/Amaury_dev/libf/phylmd/Dust
- Timestamp:
- Jul 23, 2024, 8:22:55 AM (7 months ago)
- Location:
- LMDZ6/branches/Amaury_dev/libf/phylmd/Dust
- Files:
-
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/coarsemission.F
r5099 r5101 28 28 USE indice_sol_mod 29 29 USE infotrac 30 USE dustemission_mod, ONLY : dustemission31 ! USE phytracr_spl_mod, ONLY 30 USE dustemission_mod, ONLY: dustemission 31 ! USE phytracr_spl_mod, ONLY: nbreg_dust, nbreg_ind, nbreg_bb 32 32 IMPLICIT NONE 33 33 -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/condsurfc.f90
r5099 r5101 4 4 lmt_omnat) 5 5 USE dimphy 6 USE netcdf, ONLY 6 USE netcdf, ONLY: nf90_close, nf90_noerr, nf90_inq_varid, nf90_open, nf90_nowrite, nf90_get_var 7 7 IMPLICIT none 8 8 … … 38 38 write(6, *)' Pb d''ouverture du fichier limitbc.nc' 39 39 write(6, *)' ierr = ', ierr 40 callexit(1)40 CALL exit(1) 41 41 endif 42 42 -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/condsurfc_new.f90
r5099 r5101 6 6 USE mod_phys_lmdz_para 7 7 USE dimphy 8 USE netcdf, ONLY 8 USE netcdf, ONLY: nf90_get_var, nf90_close, nf90_noerr, nf90_inq_varid, nf90_open, nf90_nowrite 9 9 IMPLICIT none 10 10 … … 61 61 write(6, *)' Pb d''ouverture du fichier limitbc.nc' 62 62 write(6, *)' ierr = ', ierr 63 callexit(1)63 CALL exit(1) 64 64 endif 65 65 … … 192 192 !$OMP END MASTER 193 193 !$OMP BARRIER 194 callscatter(lmt_bcff_glo, lmt_bcff)195 callscatter(lmt_bcnff_glo, lmt_bcnff)196 callscatter(lmt_bcbbl_glo, lmt_bcbbl)197 callscatter(lmt_bcbbh_glo, lmt_bcbbh)198 callscatter(lmt_bcba_glo, lmt_bcba)199 callscatter(lmt_omff_glo, lmt_omff)200 callscatter(lmt_omnff_glo, lmt_omnff)201 callscatter(lmt_ombbl_glo, lmt_ombbl)202 callscatter(lmt_ombbh_glo, lmt_ombbh)203 callscatter(lmt_omba_glo, lmt_omba)204 callscatter(lmt_terp_glo, lmt_terp)205 callscatter(lmt_omnat_glo, lmt_omnat)194 CALL scatter(lmt_bcff_glo, lmt_bcff) 195 CALL scatter(lmt_bcnff_glo, lmt_bcnff) 196 CALL scatter(lmt_bcbbl_glo, lmt_bcbbl) 197 CALL scatter(lmt_bcbbh_glo, lmt_bcbbh) 198 CALL scatter(lmt_bcba_glo, lmt_bcba) 199 CALL scatter(lmt_omff_glo, lmt_omff) 200 CALL scatter(lmt_omnff_glo, lmt_omnff) 201 CALL scatter(lmt_ombbl_glo, lmt_ombbl) 202 CALL scatter(lmt_ombbh_glo, lmt_ombbh) 203 CALL scatter(lmt_omba_glo, lmt_omba) 204 CALL scatter(lmt_terp_glo, lmt_terp) 205 CALL scatter(lmt_omnat_glo, lmt_omnat) 206 206 207 207 RETURN -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/condsurfs.f90
r5099 r5101 4 4 lmt_dmsbio, lmt_h2sbio, lmt_dms, lmt_dmsconc) 5 5 USE dimphy 6 USE netcdf, ONLY 6 USE netcdf, ONLY: nf90_close, nf90_noerr, nf90_inq_varid, nf90_open, & 7 7 nf90_nowrite, nf90_get_var 8 8 IMPLICIT none … … 39 39 write(6, *)' Pb d''ouverture du fichier limitsoufre.nc' 40 40 write(6, *)' ierr = ', ierr 41 callexit(1)41 CALL exit(1) 42 42 endif 43 43 -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/condsurfs_new.f90
r5099 r5101 9 9 USE mod_phys_lmdz_para 10 10 USE dimphy 11 USE netcdf, ONLY 11 USE netcdf, ONLY: nf90_get_var, nf90_inq_varid, nf90_close, nf90_noerr, nf90_open, nf90_nowrite 12 12 IMPLICIT none 13 13 … … 64 64 write(6, *)' Pb d''ouverture du fichier sulphur_emissions_antro' 65 65 write(6, *)' ierr = ', ierr 66 callexit(1)66 CALL exit(1) 67 67 endif 68 68 … … 133 133 write(6, *)' Pb d''ouverture du fichier sulphur_emissions_nat' 134 134 write(6, *)' ierr = ', ierr 135 callexit(1)135 CALL exit(1) 136 136 endif 137 137 … … 188 188 write(6, *)' Pb d''ouverture du fichier sulphur_emissions_volc' 189 189 write(6, *)' ierr = ', ierr 190 callexit(1)190 CALL exit(1) 191 191 endif 192 192 … … 243 243 !$OMP END MASTER 244 244 !$OMP BARRIER 245 callscatter(lmt_so2b_glo, lmt_so2b)246 callscatter(lmt_so2h_glo, lmt_so2h)247 callscatter(lmt_so2bb_h_glo, lmt_so2bb_h)248 callscatter(lmt_so2bb_l_glo, lmt_so2bb_l)249 callscatter(lmt_so2ba_glo, lmt_so2ba)250 callscatter(lmt_so2nff_glo, lmt_so2nff)251 callscatter(lmt_dmsbio_glo, lmt_dmsbio)252 callscatter(lmt_h2sbio_glo, lmt_h2sbio)253 callscatter(lmt_dmsconc_glo, lmt_dmsconc)254 callscatter(lmt_dms_glo, lmt_dms)255 callscatter(lmt_so2volc_cont_glo, lmt_so2volc_cont)256 callscatter(lmt_altvolc_cont_glo, lmt_altvolc_cont)257 callscatter(lmt_so2volc_expl_glo, lmt_so2volc_expl)258 callscatter(lmt_altvolc_expl_glo, lmt_altvolc_expl)245 CALL scatter(lmt_so2b_glo, lmt_so2b) 246 CALL scatter(lmt_so2h_glo, lmt_so2h) 247 CALL scatter(lmt_so2bb_h_glo, lmt_so2bb_h) 248 CALL scatter(lmt_so2bb_l_glo, lmt_so2bb_l) 249 CALL scatter(lmt_so2ba_glo, lmt_so2ba) 250 CALL scatter(lmt_so2nff_glo, lmt_so2nff) 251 CALL scatter(lmt_dmsbio_glo, lmt_dmsbio) 252 CALL scatter(lmt_h2sbio_glo, lmt_h2sbio) 253 CALL scatter(lmt_dmsconc_glo, lmt_dmsconc) 254 CALL scatter(lmt_dms_glo, lmt_dms) 255 CALL scatter(lmt_so2volc_cont_glo, lmt_so2volc_cont) 256 CALL scatter(lmt_altvolc_cont_glo, lmt_altvolc_cont) 257 CALL scatter(lmt_so2volc_expl_glo, lmt_so2volc_expl) 258 CALL scatter(lmt_altvolc_expl_glo, lmt_altvolc_expl) 259 259 260 260 RETURN -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/dustemission_mod.F90
r5099 r5101 223 223 224 224 IF( debutphy ) THEN 225 ! callgather(maskdust,maskdust_glo)225 ! CALL gather(maskdust,maskdust_glo) 226 226 ! !$OMP MASTER 227 227 ! IF (is_mpi_root .AND. is_omp_root) THEN … … 349 349 350 350 if (sizedustmin>sizeacclow .or. sizedustmax<sizescohigh) then 351 callabort_gcm('adaptdustemission', 'Dust range problem',1)351 CALL abort_gcm('adaptdustemission', 'Dust range problem',1) 352 352 endif 353 353 print *,'FINE DUST BIN: tuning EMISSION factor= ',tuningfactorfine … … 393 393 ! allocate(itvmean_glo(klon_glo,nbins)) 394 394 ! ALLOCATE(emisbinlocalmean2_glo(klon_glo,nbins)) 395 ! callgather(itv2,itv2_glo)396 ! callgather(itvmean,itvmean_glo)395 ! CALL gather(itv2,itv2_glo) 396 ! CALL gather(itvmean,itvmean_glo) 397 397 !!$OMP MASTER 398 398 ! IF (is_mpi_root .AND. is_omp_root) THEN … … 486 486 enddo 487 487 counter1=0 488 ! callgather(emisbinlocalmean2,emisbinlocalmean2_glo)488 ! CALL gather(emisbinlocalmean2,emisbinlocalmean2_glo) 489 489 !!$OMP MASTER 490 490 ! IF (is_mpi_root .AND. is_omp_root) THEN … … 747 747 !$OMP BARRIER 748 748 !print *,'JEOK10',mpi_rank,omp_rank 749 callbcast(solspe)749 CALL bcast(solspe) 750 750 ! Calcul de la distribution en taille des particules de Dust 751 751 ! Elle depend du nombre de classe des particules nclass. … … 951 951 ! DO nb=1,nbinsHR 952 952 ! vdHR(nb)=vdout(nb) 953 !! WRITE(18,*) ,binsHR(nb),vdHR(nb)953 !! WRITE(18,*) binsHR(nb),vdHR(nb) 954 954 ! END DO 955 955 … … 1083 1083 DO k=1,ndistb 1084 1084 DO nb=1,nbins 1085 write(15001,*) ,k,nb,massfrac(k,nb)1085 write(15001,*) k,nb,massfrac(k,nb) 1086 1086 ENDDO 1087 1087 ENDDO … … 1384 1384 ! print*,'ustarsalt = ',ustarsalt,'dsmin=',dsmin,'dsmax=',dsmax 1385 1385 ! dichotomy 1386 calldef_dichotomy(sizeclass,nclass,1,ncl,dsmin,ideb)1386 CALL def_dichotomy(sizeclass,nclass,1,ncl,dsmin,ideb) 1387 1387 ! print*,'ideb = ',ideb 1388 calldef_dichotomy(sizeclass,nclass,ideb,ncl,dsmax,ifin)1388 CALL def_dichotomy(sizeclass,nclass,ideb,ncl,dsmax,ifin) 1389 1389 ! print*,'ifin = ',ifin 1390 1390 ! readaptation of large sizes particles -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/finemission.F
r5082 r5101 14 14 USE indice_sol_mod 15 15 USE infotrac 16 ! USE phytracr_spl_mod, ONLY 16 ! USE phytracr_spl_mod, ONLY: nbreg_dust, nbreg_ind, nbreg_bb 17 17 IMPLICIT NONE 18 18 -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/lsc_scav_orig.F90
r5099 r5101 9 9 USE mod_phys_lmdz_para 10 10 USE traclmdz_mod 11 USE infotrac,ONLY 11 USE infotrac,ONLY: nbtr 12 12 USE iophy 13 13 USE lmdz_yomcst … … 97 97 98 98 ! inscav_fisrt=.true. 99 ! callgetin('inscav_fisrt',inscav_fisrt)99 ! CALL getin('inscav_fisrt',inscav_fisrt) 100 100 ! if(inscav_fisrt) then 101 101 ! print*,'beta from fisrtilp.F90, beta = (z_cond - z_oliq)/z_cond, inscav_fisrt=',inscav_fisrt -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/lsc_scav_spl.F90
r5099 r5101 11 11 USE mod_phys_lmdz_para 12 12 USE traclmdz_mod 13 USE infotrac,ONLY 13 USE infotrac,ONLY: nbtr 14 14 USE iophy 15 15 USE lmdz_yomcst … … 107 107 108 108 ! inscav_fisrt=.true. 109 ! callgetin('inscav_fisrt',inscav_fisrt)109 ! CALL getin('inscav_fisrt',inscav_fisrt) 110 110 ! if(inscav_fisrt) then 111 111 ! print*,'beta from fisrtilp.F90, beta = (z_cond - z_oliq)/z_cond, inscav_fisrt=',inscav_fisrt -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/neutral.F
r5082 r5101 52 52 f1 = (1. + phi_inv) / 2. 53 53 f2 = (1. + phi_inv_sq)/2. 54 c following to avoid numerical overruns. re calltan(90deg)=infinity54 c following to avoid numerical overruns. reCALL tan(90deg)=infinity 55 55 dum1 = min (1.e24, phi_inv) 56 56 f3 = atan(dum1) -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/phys_output_write_spl_mod.F90
r5099 r5101 10 10 USE time_phylmdz_mod, ONLY: day_step_phy, start_time, itau_phy 11 11 12 USE phytracr_spl_mod, ONLY 12 USE phytracr_spl_mod, ONLY: ok_chimeredust, id_prec, id_fine, id_coss, & 13 13 id_codu, id_scdu , & 14 14 d_tr_cl, d_tr_th, d_tr_cv, d_tr_lessi_impa, & … … 68 68 flux_sparam_sscoa,u10m_ss,v10m_ss 69 69 70 USE dustemission_mod, ONLY : m1dflux, m2dflux, m3dflux71 72 ! USE phytrac_mod, ONLY 70 USE dustemission_mod, ONLY: m1dflux, m2dflux, m3dflux 71 72 ! USE phytrac_mod, ONLY: d_tr_cl, d_tr_th, d_tr_cv, d_tr_lessi_impa, & 73 73 ! d_tr_lessi_nucl, d_tr_insc, d_tr_bcscav, d_tr_evapls, d_tr_ls, & 74 74 ! d_tr_trsp, d_tr_sscav, d_tr_sat, d_tr_uscav … … 394 394 USE lmdz_xios, ONLY: xios_update_calendar, using_xios 395 395 USE wxios, ONLY: wxios_closedef, missing_val_xios => missing_val 396 USE phys_cal_mod, ONLY 396 USE phys_cal_mod, ONLY: mth_len 397 397 USE lmdz_yomcst 398 398 … … 466 466 IF (vars_defined) THEN 467 467 IF (prt_level >= 10) THEN 468 write(lunout,*)"phys_output_write: callxios_update_calendar, itau_w=",itau_w468 write(lunout,*)"phys_output_write: CALL xios_update_calendar, itau_w=",itau_w 469 469 ENDIF 470 470 ! CALL xios_update_calendar(itau_w) -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/phytracr_spl_mod.F90
r5099 r5101 424 424 SUBROUTINE phytracr_spl_out_init() 425 425 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 426 !AS : This subroutine centralises the ALLOCATE needed for the 1st callof426 !AS : This subroutine centralises the ALLOCATE needed for the 1st CALL of 427 427 ! phys_output_write_spl in physiq 428 428 429 429 USE dimphy 430 USE infotrac_phy, ONLY 431 USE dustemission_mod, ONLY 430 USE infotrac_phy, ONLY: nbtr 431 USE dustemission_mod, ONLY: dustemis_out_init 432 432 433 433 ! pour les variables m[1-3]dflux … … 699 699 fileregionsdimsbb = 'regions_bb_meta' 700 700 fileregionsdimswstar = 'regions_pwstarwake_meta' 701 callreadregionsdims2_spl(nbreg_ind, fileregionsdimsind)702 callreadregionsdims2_spl(nbreg_dust, fileregionsdimsdust)703 callreadregionsdims2_spl(nbreg_bb, fileregionsdimsbb)704 callreadregionsdims2_spl(nbreg_wstardust, fileregionsdimswstar)701 CALL readregionsdims2_spl(nbreg_ind, fileregionsdimsind) 702 CALL readregionsdims2_spl(nbreg_dust, fileregionsdimsdust) 703 CALL readregionsdims2_spl(nbreg_bb, fileregionsdimsbb) 704 CALL readregionsdims2_spl(nbreg_wstardust, fileregionsdimswstar) 705 705 ENDIF ! ASSIM 706 706 ! fin debranchage … … 792 792 793 793 USE mod_phys_lmdz_transfert_para 794 USE lmdz_thermcell_dq, ONLY 795 USE phys_cal_mod, only: jD_1jan, year_len, mth_len, days_elapsed, jh_1jan, year_cur, &794 USE lmdz_thermcell_dq, ONLY: thermcell_dq 795 USE phys_cal_mod, ONLY: jD_1jan, year_len, mth_len, days_elapsed, jh_1jan, year_cur, & 796 796 mth_cur, phys_cal_update 797 797 … … 806 806 ! Remarques en vrac: 807 807 ! ------------------ 808 ! 1/ le callphytrac se fait avec nqmax-2 donc nous avons bien808 ! 1/ le CALL phytrac se fait avec nqmax-2 donc nous avons bien 809 809 ! les vrais traceurs (nbtr) dans phytrac (pas la vapeur ni eau liquide) 810 810 !! AS : nqmax-2 devrait etre nqmax-3 apres introducton de H2Oi ; … … 1231 1231 itr = itr+1 1232 1232 write(str2,'(i2.2)') itrr 1233 calliophys_ecrit('TRA'//str2,klev,'SOURCE','',tr_seri(:,:,itr))1233 CALL iophys_ecrit('TRA'//str2,klev,'SOURCE','',tr_seri(:,:,itr)) 1234 1234 enddo 1235 1235 #endif … … 1297 1297 !AS: La ligne suivante fait planter a l'execution : lmt_so2ff_l pas initialise 1298 1298 ! print *,'lmt_so2ff_l AVANT' , MINVAL(lmt_so2ff_l), MAXVAL(lmt_so2ff_l) 1299 callread_newemissions(ijulday, jH_cur, edgar, flag_dms, debutphy, & !I1299 CALL read_newemissions(ijulday, jH_cur, edgar, flag_dms, debutphy, & !I 1300 1300 pdtphys, lafin, nbjour, pctsrf, & !I 1301 1301 t_seri, rlat, rlon, & !I … … 1396 1396 if (ok_chimeredust) then 1397 1397 if (.not.(id_scdu>0 .and. id_codu>0 .and. id_fine>0)) then 1398 callabort_gcm('phytracr_mod', 'pb in ok_chimdust 0', 1)1398 CALL abort_gcm('phytracr_mod', 'pb in ok_chimdust 0', 1) 1399 1399 endif 1400 1400 else 1401 1401 if (id_scdu>0) then 1402 callabort_gcm('phytracr_mod', 'pb in ok_chimdust 1 SCDU', 1)1402 CALL abort_gcm('phytracr_mod', 'pb in ok_chimdust 1 SCDU', 1) 1403 1403 endif 1404 1404 if ((id_codu <= 0) .or. (id_fine<=0)) then 1405 callabort_gcm('phytracr_mod', 'pb in ok_chimdust 1', 1)1405 CALL abort_gcm('phytracr_mod', 'pb in ok_chimdust 1', 1) 1406 1406 endif 1407 1407 endif … … 1660 1660 !Config 1661 1661 iflag_lscav_omp = 4 1662 callgetin('iflag_lscav', iflag_lscav_omp)1662 CALL getin('iflag_lscav', iflag_lscav_omp) 1663 1663 iflag_lscav = iflag_lscav_omp 1664 1664 ! initialiation for time computation … … 1826 1826 c_FullName1 = 'regions_dustacc' 1827 1827 !c_FullName1='regions_dust' 1828 callreadregions_spl(iregion_dust, c_FullName1)1828 CALL readregions_spl(iregion_dust, c_FullName1) 1829 1829 c_FullName1 = 'regions_ind' 1830 callreadregions_spl(iregion_ind, c_FullName1)1830 CALL readregions_spl(iregion_ind, c_FullName1) 1831 1831 c_FullName1 = 'regions_bb' 1832 callreadregions_spl(iregion_bb, c_FullName1)1832 CALL readregions_spl(iregion_bb, c_FullName1) 1833 1833 c_FullName1 = 'regions_pwstarwake' 1834 callreadregions_spl(iregion_wstardust, c_FullName1)1834 CALL readregions_spl(iregion_wstardust, c_FullName1) 1835 1835 1836 1836 !$OMP MASTER … … 1944 1944 aux_var2(i) = pctsrf(i, is_oce) 1945 1945 enddo 1946 callgather(aux_var2, auxklon_glo)1946 CALL gather(aux_var2, auxklon_glo) 1947 1947 !$OMP MASTER 1948 1948 IF (is_mpi_root .AND. is_omp_root) THEN … … 1957 1957 aux_var2(i) = pctsrf(i, is_sic) 1958 1958 enddo 1959 callgather(aux_var2, auxklon_glo)1959 CALL gather(aux_var2, auxklon_glo) 1960 1960 !$OMP MASTER 1961 1961 IF (is_mpi_root .AND. is_omp_root) THEN … … 1970 1970 aux_var2(i) = pctsrf(i, is_ter) 1971 1971 enddo 1972 callgather(aux_var2, auxklon_glo)1972 CALL gather(aux_var2, auxklon_glo) 1973 1973 !$OMP MASTER 1974 1974 IF (is_mpi_root .AND. is_omp_root) THEN … … 1983 1983 aux_var2(i) = pctsrf(i, is_lic) 1984 1984 enddo 1985 callgather(aux_var2, auxklon_glo)1985 CALL gather(aux_var2, auxklon_glo) 1986 1986 !$OMP MASTER 1987 1987 IF (is_mpi_root .AND. is_omp_root) THEN … … 2068 2068 do itr=1,nbtr 2069 2069 write(str2,'(i2.2)') itr 2070 calliophys_ecrit('sav'//str2,1,'SOURCE','',source_tr(:,itr))2071 calliophys_ecrit('fav'//str2,1,'SOURCE','',source_tr(:,itr))2070 CALL iophys_ecrit('sav'//str2,1,'SOURCE','',source_tr(:,itr)) 2071 CALL iophys_ecrit('fav'//str2,1,'SOURCE','',source_tr(:,itr)) 2072 2072 enddo 2073 2073 do itr=1,nbtr 2074 2074 write(str2,'(i2.2)') itr 2075 calliophys_ecrit('TRB'//str2,klev,'SOURCE','',tr_seri(:,:,itr))2075 CALL iophys_ecrit('TRB'//str2,klev,'SOURCE','',tr_seri(:,:,itr)) 2076 2076 enddo 2077 2077 #endif … … 2101 2101 do itr=1,nbtr 2102 2102 write(str2,'(i2.2)') itr 2103 calliophys_ecrit('sap'//str2,1,'SOURCE','',source_tr(:,itr))2104 calliophys_ecrit('fap'//str2,1,'SOURCE','',source_tr(:,itr))2103 CALL iophys_ecrit('sap'//str2,1,'SOURCE','',source_tr(:,itr)) 2104 CALL iophys_ecrit('fap'//str2,1,'SOURCE','',source_tr(:,itr)) 2105 2105 enddo 2106 2106 #endif … … 2124 2124 #ifdef IOPHYS_DUST 2125 2125 print *,'INPUT TO PRECUREMISSION' 2126 calliophys_ecrit('ftsol',4,'ftsol','',ftsol)2127 calliophys_ecrit('u10m_ec',1,'u10m_ec','',u10m_ec)2128 calliophys_ecrit('v10m_ec',1,'v10m_ec','',v10m_ec)2129 calliophys_ecrit('pctsrf',4,'pctsrf','',pctsrf)2130 calliophys_ecrit('u_seri',klev,'u_seri','',u_seri)2131 calliophys_ecrit('v_seri',klev,'v_seri','',v_seri)2132 calliophys_ecrit('paprs',klev,'paprs','',paprs)2133 calliophys_ecrit('pplay',klev,'pplay','',pplay)2134 calliophys_ecrit('cdragh',1,'cdragh','',cdragh)2135 calliophys_ecrit('cdragm',1,'cdragm','',cdragm)2136 calliophys_ecrit('t_seri',klev,'t_seri','',t_seri)2137 calliophys_ecrit('q_seri',klev,'q_seri','',q_seri)2138 calliophys_ecrit('tsol',1,'tsol','',tsol)2126 CALL iophys_ecrit('ftsol',4,'ftsol','',ftsol) 2127 CALL iophys_ecrit('u10m_ec',1,'u10m_ec','',u10m_ec) 2128 CALL iophys_ecrit('v10m_ec',1,'v10m_ec','',v10m_ec) 2129 CALL iophys_ecrit('pctsrf',4,'pctsrf','',pctsrf) 2130 CALL iophys_ecrit('u_seri',klev,'u_seri','',u_seri) 2131 CALL iophys_ecrit('v_seri',klev,'v_seri','',v_seri) 2132 CALL iophys_ecrit('paprs',klev,'paprs','',paprs) 2133 CALL iophys_ecrit('pplay',klev,'pplay','',pplay) 2134 CALL iophys_ecrit('cdragh',1,'cdragh','',cdragh) 2135 CALL iophys_ecrit('cdragm',1,'cdragm','',cdragm) 2136 CALL iophys_ecrit('t_seri',klev,'t_seri','',t_seri) 2137 CALL iophys_ecrit('q_seri',klev,'q_seri','',q_seri) 2138 CALL iophys_ecrit('tsol',1,'tsol','',tsol) 2139 2139 print*,'fracso2emis,frach2sofso2,bateau',fracso2emis,frach2sofso2,bateau 2140 2140 print*,'kminbc,kmaxbc,pdtphys',kminbc,kmaxbc,pdtphys … … 2142 2142 print*,'iregion_ind,iregion_bb,nbreg_ind, nbreg_bb',iregion_ind,iregion_bb,nbreg_ind, nbreg_bb 2143 2143 print*,'id_prec,id_fine',id_prec,id_fine 2144 calliophys_ecrit('zdz',klev,'zdz','',zdz)2145 calliophys_ecrit('zalt',klev,'zalt','',zalt)2146 calliophys_ecrit('lmt_so2ff_l',1,'lmt_so2ff_l','',lmt_so2ff_l)2147 calliophys_ecrit('lmt_so2ff_h',1,'lmt_so2ff_h','',lmt_so2ff_h)2148 calliophys_ecrit('lmt_so2nff',1,'lmt_so2nff','',lmt_so2nff)2149 calliophys_ecrit('lmt_so2ba',1,'lmt_so2ba','',lmt_so2ba)2150 calliophys_ecrit('lmt_so2bb_l',1,'lmt_so2bb_l','',lmt_so2bb_l)2151 calliophys_ecrit('lmt_so2bb_h',1,'lmt_so2bb_h','',lmt_so2bb_h)2152 calliophys_ecrit('lmt_so2volc_cont',1,'lmt_so2volc_cont','',lmt_so2volc_cont)2153 calliophys_ecrit('lmt_altvolc_cont',1,'lmt_altvolc_cont','',lmt_altvolc_cont)2154 calliophys_ecrit('lmt_so2volc_expl',1,'lmt_so2volc_expl','',lmt_so2volc_expl)2155 calliophys_ecrit('lmt_altvolc_expl',1,'lmt_altvolc_expl','',lmt_altvolc_expl)2156 calliophys_ecrit('lmt_dmsbio',1,'lmt_dmsbio','',lmt_dmsbio)2157 calliophys_ecrit('lmt_h2sbio',1,'lmt_h2sbio','',lmt_h2sbio)2158 calliophys_ecrit('lmt_dmsconc',1,'lmt_dmsconc','',lmt_dmsconc)2159 calliophys_ecrit('lmt_dms',1,'lmt_dms','',lmt_dms)2160 calliophys_ecrit('flux_sparam_ind',1,'flux_sparam_ind','',flux_sparam_ind)2161 calliophys_ecrit('flux_sparam_bb',1,'flux_sparam_bb','',flux_sparam_bb)2144 CALL iophys_ecrit('zdz',klev,'zdz','',zdz) 2145 CALL iophys_ecrit('zalt',klev,'zalt','',zalt) 2146 CALL iophys_ecrit('lmt_so2ff_l',1,'lmt_so2ff_l','',lmt_so2ff_l) 2147 CALL iophys_ecrit('lmt_so2ff_h',1,'lmt_so2ff_h','',lmt_so2ff_h) 2148 CALL iophys_ecrit('lmt_so2nff',1,'lmt_so2nff','',lmt_so2nff) 2149 CALL iophys_ecrit('lmt_so2ba',1,'lmt_so2ba','',lmt_so2ba) 2150 CALL iophys_ecrit('lmt_so2bb_l',1,'lmt_so2bb_l','',lmt_so2bb_l) 2151 CALL iophys_ecrit('lmt_so2bb_h',1,'lmt_so2bb_h','',lmt_so2bb_h) 2152 CALL iophys_ecrit('lmt_so2volc_cont',1,'lmt_so2volc_cont','',lmt_so2volc_cont) 2153 CALL iophys_ecrit('lmt_altvolc_cont',1,'lmt_altvolc_cont','',lmt_altvolc_cont) 2154 CALL iophys_ecrit('lmt_so2volc_expl',1,'lmt_so2volc_expl','',lmt_so2volc_expl) 2155 CALL iophys_ecrit('lmt_altvolc_expl',1,'lmt_altvolc_expl','',lmt_altvolc_expl) 2156 CALL iophys_ecrit('lmt_dmsbio',1,'lmt_dmsbio','',lmt_dmsbio) 2157 CALL iophys_ecrit('lmt_h2sbio',1,'lmt_h2sbio','',lmt_h2sbio) 2158 CALL iophys_ecrit('lmt_dmsconc',1,'lmt_dmsconc','',lmt_dmsconc) 2159 CALL iophys_ecrit('lmt_dms',1,'lmt_dms','',lmt_dms) 2160 CALL iophys_ecrit('flux_sparam_ind',1,'flux_sparam_ind','',flux_sparam_ind) 2161 CALL iophys_ecrit('flux_sparam_bb',1,'flux_sparam_bb','',flux_sparam_bb) 2162 2162 #endif 2163 2163 … … 2198 2198 do itr=1,nbtr 2199 2199 write(str2,'(i2.2)') itr 2200 calliophys_ecrit('tpr'//str2,1,'SOURCE','',source_tr(:,itr))2201 calliophys_ecrit('fpr'//str2,1,'SOURCE','',flux_tr(:,itr))2200 CALL iophys_ecrit('tpr'//str2,1,'SOURCE','',source_tr(:,itr)) 2201 CALL iophys_ecrit('fpr'//str2,1,'SOURCE','',flux_tr(:,itr)) 2202 2202 enddo 2203 2203 #endif … … 2242 2242 do itr=1,nbtr 2243 2243 write(str2,'(i2.2)') itr 2244 calliophys_ecrit('t'//str2,1,'SOURCE','',source_tr(:,itr))2245 calliophys_ecrit('f'//str2,1,'SOURCE','',flux_tr(:,itr))2244 CALL iophys_ecrit('t'//str2,1,'SOURCE','',source_tr(:,itr)) 2245 CALL iophys_ecrit('f'//str2,1,'SOURCE','',flux_tr(:,itr)) 2246 2246 enddo 2247 2247 #endif … … 2298 2298 do itr=1,nbtr 2299 2299 write(str2,'(i2.2)') itr 2300 calliophys_ecrit('TRC'//str2,klev,'SOURCE','',tr_seri(:,:,itr))2300 CALL iophys_ecrit('TRC'//str2,klev,'SOURCE','',tr_seri(:,:,itr)) 2301 2301 enddo 2302 2302 #endif … … 2338 2338 do itr=1,nbtr 2339 2339 write(str2,'(i2.2)') itr 2340 calliophys_ecrit('TRD'//str2,klev,'SOURCE','',tr_seri(:,:,itr))2340 CALL iophys_ecrit('TRD'//str2,klev,'SOURCE','',tr_seri(:,:,itr)) 2341 2341 enddo 2342 2342 #endif … … 2406 2406 #ifdef IOPHYS_DUST 2407 2407 print*,'iflag_conv=',iflag_conv 2408 calliophys_ecrit('coefh',klev,'coefh','',coefh)2409 calliophys_ecrit('yu1',1,'yu1','',yu1)2410 calliophys_ecrit('yv1',1,'yv1','',yv1)2411 calliophys_ecrit('delp',klev,'delp','',delp)2408 CALL iophys_ecrit('coefh',klev,'coefh','',coefh) 2409 CALL iophys_ecrit('yu1',1,'yu1','',yu1) 2410 CALL iophys_ecrit('yv1',1,'yv1','',yv1) 2411 CALL iophys_ecrit('delp',klev,'delp','',delp) 2412 2412 do itr=1,nbtr 2413 2413 write(str2,'(i2.2)') itr 2414 calliophys_ecrit('TRE'//str2,klev,'SOURCE','',tr_seri(:,:,itr))2414 CALL iophys_ecrit('TRE'//str2,klev,'SOURCE','',tr_seri(:,:,itr)) 2415 2415 enddo 2416 2416 #endif … … 2604 2604 do itr=1,nbtr 2605 2605 write(str2,'(i2.2)') itr 2606 calliophys_ecrit('TRF'//str2,klev,'SOURCE','',tr_seri(:,:,itr))2606 CALL iophys_ecrit('TRF'//str2,klev,'SOURCE','',tr_seri(:,:,itr)) 2607 2607 enddo 2608 2608 #endif … … 2691 2691 do itr=1,nbtr 2692 2692 write(str2,'(i2.2)') itr 2693 calliophys_ecrit('TRG'//str2,klev,'SOURCE','',tr_seri(:,:,itr))2693 CALL iophys_ecrit('TRG'//str2,klev,'SOURCE','',tr_seri(:,:,itr)) 2694 2694 enddo 2695 2695 #endif … … 2856 2856 do itr=1,nbtr 2857 2857 write(str2,'(i2.2)') itr 2858 calliophys_ecrit('TRH'//str2,klev,'SOURCE','',tr_seri(:,:,itr))2858 CALL iophys_ecrit('TRH'//str2,klev,'SOURCE','',tr_seri(:,:,itr)) 2859 2859 enddo 2860 2860 #endif … … 3033 3033 3034 3034 #ifdef IOPHYS_DUST 3035 calliophys_ecrit('da',klev,'da','',da)3036 calliophys_ecrit('phi',klev,'phi','',phi)3037 calliophys_ecrit('phi2',klev,'phi2','',phi2)3038 calliophys_ecrit('d1a',klev,'d1a','',d1a)3039 calliophys_ecrit('dam',klev,'dam','',dam)3040 calliophys_ecrit('mp',klev,'mp','',mp)3041 calliophys_ecrit('ep',klev,'ep','',ep)3042 calliophys_ecrit('sigd',klev,'sigd','',sigd)3043 calliophys_ecrit('sij',klev,'sij','',sij)3044 calliophys_ecrit('wght_cvfd',klev,'wght_cvfd','',wght_cvfd)3045 calliophys_ecrit('clw',klev,'clw','',clw)3046 calliophys_ecrit('elij',klev,'elij','',elij)3047 calliophys_ecrit('epmlmMm',klev,'epmlmMm','',epmlmMm)3048 calliophys_ecrit('eplaMm',klev,'eplaMm','',eplaMm)3049 calliophys_ecrit('pmflxr',klev,'pmflxr','',pmflxr)3050 calliophys_ecrit('pmflxs',klev,'pmflxs','',pmflxs)3051 calliophys_ecrit('evapls',klev,'evapls','',evapls)3052 calliophys_ecrit('wdtrainA',klev,'wdtrainA','',wdtrainA)3053 calliophys_ecrit('wdtrainM',klev,'wdtrainM','',wdtrainM)3035 CALL iophys_ecrit('da',klev,'da','',da) 3036 CALL iophys_ecrit('phi',klev,'phi','',phi) 3037 CALL iophys_ecrit('phi2',klev,'phi2','',phi2) 3038 CALL iophys_ecrit('d1a',klev,'d1a','',d1a) 3039 CALL iophys_ecrit('dam',klev,'dam','',dam) 3040 CALL iophys_ecrit('mp',klev,'mp','',mp) 3041 CALL iophys_ecrit('ep',klev,'ep','',ep) 3042 CALL iophys_ecrit('sigd',klev,'sigd','',sigd) 3043 CALL iophys_ecrit('sij',klev,'sij','',sij) 3044 CALL iophys_ecrit('wght_cvfd',klev,'wght_cvfd','',wght_cvfd) 3045 CALL iophys_ecrit('clw',klev,'clw','',clw) 3046 CALL iophys_ecrit('elij',klev,'elij','',elij) 3047 CALL iophys_ecrit('epmlmMm',klev,'epmlmMm','',epmlmMm) 3048 CALL iophys_ecrit('eplaMm',klev,'eplaMm','',eplaMm) 3049 CALL iophys_ecrit('pmflxr',klev,'pmflxr','',pmflxr) 3050 CALL iophys_ecrit('pmflxs',klev,'pmflxs','',pmflxs) 3051 CALL iophys_ecrit('evapls',klev,'evapls','',evapls) 3052 CALL iophys_ecrit('wdtrainA',klev,'wdtrainA','',wdtrainA) 3053 CALL iophys_ecrit('wdtrainM',klev,'wdtrainM','',wdtrainM) 3054 3054 3055 3055 do itr=1,nbtr 3056 3056 write(str2,'(i2.2)') itr 3057 calliophys_ecrit('TRI'//str2,klev,'SOURCE','',tr_seri(:,:,itr))3057 CALL iophys_ecrit('TRI'//str2,klev,'SOURCE','',tr_seri(:,:,itr)) 3058 3058 enddo 3059 3059 #endif … … 3176 3176 do itr=1,nbtr 3177 3177 write(str2,'(i2.2)') itr 3178 calliophys_ecrit('TRJ'//str2,klev,'SOURCE','',tr_seri(:,:,itr))3178 CALL iophys_ecrit('TRJ'//str2,klev,'SOURCE','',tr_seri(:,:,itr)) 3179 3179 enddo 3180 3180 #endif … … 3442 3442 do itr=1,nbtr 3443 3443 write(str2,'(i2.2)') itr 3444 calliophys_ecrit('TRK'//str2,klev,'SOURCE','',tr_seri(:,:,itr))3444 CALL iophys_ecrit('TRK'//str2,klev,'SOURCE','',tr_seri(:,:,itr)) 3445 3445 enddo 3446 3446 #endif … … 4384 4384 IF (test_sca == 0) THEN 4385 4385 ! READ file!! 4386 callread_scalenc(filescaleparams, paramname_ind, &4386 CALL read_scalenc(filescaleparams, paramname_ind, & 4387 4387 nbreg_ind, step_sca, & 4388 4388 scale_param_ind) 4389 callread_scalenc(filescaleparams, paramname_bb, &4389 CALL read_scalenc(filescaleparams, paramname_bb, & 4390 4390 nbreg_bb, step_sca, & 4391 4391 scale_param_bb) 4392 callread_scalenc(filescaleparams, paramname_ff, &4392 CALL read_scalenc(filescaleparams, paramname_ff, & 4393 4393 nbreg_ff, step_sca, & 4394 4394 scale_param_ff) 4395 callread_scalenc(filescaleparams, paramname_dustacc, &4395 CALL read_scalenc(filescaleparams, paramname_dustacc, & 4396 4396 nbreg_dustacc, step_sca, & 4397 4397 scale_param_dustacc) 4398 callread_scalenc(filescaleparams, paramname_dustcoa, &4398 CALL read_scalenc(filescaleparams, paramname_dustcoa, & 4399 4399 nbreg_dustcoa, step_sca, & 4400 4400 scale_param_dustcoa) 4401 callread_scalenc(filescaleparams, paramname_dustsco, &4401 CALL read_scalenc(filescaleparams, paramname_dustsco, & 4402 4402 nbreg_dustsco, step_sca, & 4403 4403 scale_param_dustsco) 4404 callread_scalenc(filescaleparams, paramname_wstarBL, &4404 CALL read_scalenc(filescaleparams, paramname_wstarBL, & 4405 4405 nbreg_wstardustBL, step_sca, & 4406 4406 param_wstarBLperregion) 4407 callread_scalenc(filescaleparams, paramname_wstarWAKE, &4407 CALL read_scalenc(filescaleparams, paramname_wstarWAKE, & 4408 4408 nbreg_wstardustWAKE, step_sca, & 4409 4409 param_wstarWAKEperregion) 4410 callread_scalenc(filescaleparams, paramname_ssacc, &4410 CALL read_scalenc(filescaleparams, paramname_ssacc, & 4411 4411 nbreg_ssacc, step_sca, & 4412 4412 scale_param_ssacc_tmp) 4413 callread_scalenc(filescaleparams, paramname_sscoa, &4413 CALL read_scalenc(filescaleparams, paramname_sscoa, & 4414 4414 nbreg_sscoa, step_sca, & 4415 4415 scale_param_sscoa_tmp) … … 4435 4435 USE mod_grid_phy_lmdz 4436 4436 USE mod_phys_lmdz_para 4437 USE netcdf, ONLY 4437 USE netcdf, ONLY: nf90_open, nf90_close, nf90_inq_varid, nf90_nowrite, nf90_noerr, nf90_get_var 4438 4438 IMPLICIT NONE 4439 4439 … … 4466 4466 print *, 'error ierr= ', ierr 4467 4467 CALL exit(1) 4468 callabort_gcm('read_scalenc', 'error reading variable', 1)4468 CALL abort_gcm('read_scalenc', 'error reading variable', 1) 4469 4469 ENDIF 4470 4470 … … 4483 4483 !$OMP BARRIER 4484 4484 ! CALL scatter(var local _glo,var local) o algo asi 4485 callbcast(scale_param)4485 CALL bcast(scale_param) 4486 4486 END SUBROUTINE read_scalenc 4487 4487 -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/precuremission.F
r5082 r5101 19 19 USE indice_sol_mod 20 20 USE infotrac 21 ! USE phytracr_spl_mod, ONLY 21 ! USE phytracr_spl_mod, ONLY: nbreg_dust, nbreg_ind, nbreg_bb 22 22 IMPLICIT NONE 23 23 -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/read_dust.f90
r5099 r5101 3 3 USE mod_grid_phy_lmdz 4 4 USE mod_phys_lmdz_para 5 USE netcdf, ONLY 5 USE netcdf, ONLY: nf90_get_var, nf90_nowrite, nf90_open, nf90_inq_varid 6 6 IMPLICIT NONE 7 7 … … 44 44 status = nf90_get_var(ncid1, varid1, dust_nc_glo, start, count) 45 45 46 ! callcorrectbid(iim,jjp1,dust_nc)47 callcorrectbid(nbp_lon, nbp_lat, dust_nc_glo)46 ! CALL correctbid(iim,jjp1,dust_nc) 47 CALL correctbid(nbp_lon, nbp_lat, dust_nc_glo) 48 48 49 49 !--upside down + physical grid -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/read_newemissions.F
r5099 r5101 181 181 !$OMP END MASTER 182 182 !$OMP BARRIER 183 callscatter(wth_glo,wth)184 callscatter(cly_glo,cly)185 callscatter(zprecipinsoil_glo,zprecipinsoil)183 CALL scatter(wth_glo,wth) 184 CALL scatter(cly_glo,cly) 185 CALL scatter(zprecipinsoil_glo,zprecipinsoil) 186 186 187 187 !JE20140908<< GOTO 1000 -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/read_surface.F90
r5099 r5101 106 106 status=nf90_get_var(ncid,varid,tmp_dyn_glo,start,count) 107 107 108 ! calldump2d(iip1,jjp1,tmp_dyn,'tmp_dyn ')108 ! CALL dump2d(iip1,jjp1,tmp_dyn,'tmp_dyn ') 109 109 DO j=1, nbp_lat 110 110 DO ig=1, nbp_lon+1 … … 114 114 115 115 116 !JE20140522! callgr_dyn_fi_p(1, iip1, jjp1, klon, tmp_dyn_invers, tmp_fi)116 !JE20140522! CALL gr_dyn_fi_p(1, iip1, jjp1, klon, tmp_dyn_invers, tmp_fi) 117 117 118 118 !JE20140526<< 119 ! callgr_dyn_fi(1, iip1, jjp1, klon, tmp_dyn_invers, tmp_fi)119 ! CALL gr_dyn_fi(1, iip1, jjp1, klon, tmp_dyn_invers, tmp_fi) 120 120 if (isinversed) then 121 callgr_dyn_fi(1, nbp_lon+1, nbp_lat, klon_glo, &121 CALL gr_dyn_fi(1, nbp_lon+1, nbp_lat, klon_glo, & 122 122 tmp_dyn_invers_glo, tmp_fi_glo) 123 ! callgr_dyn_fi(1, iip1, jjp1, klon, tmp_dyn_invers, tmp_fi)124 ! callgr_dyn_fi_p(1, iip1, jjp1, klon, tmp_dyn_invers, tmp_fi)123 ! CALL gr_dyn_fi(1, iip1, jjp1, klon, tmp_dyn_invers, tmp_fi) 124 ! CALL gr_dyn_fi_p(1, iip1, jjp1, klon, tmp_dyn_invers, tmp_fi) 125 125 else 126 callgr_dyn_fi(1, nbp_lon+1, nbp_lat, klon_glo, &126 CALL gr_dyn_fi(1, nbp_lon+1, nbp_lat, klon_glo, & 127 127 tmp_dyn_glo, tmp_fi_glo) 128 ! callgr_dyn_fi(1, iip1, jjp1, klon, tmp_dyn, tmp_fi)129 ! callgr_dyn_fi_p(1, iip1, jjp1, klon, tmp_dyn, tmp_fi)128 ! CALL gr_dyn_fi(1, iip1, jjp1, klon, tmp_dyn, tmp_fi) 129 ! CALL gr_dyn_fi_p(1, iip1, jjp1, klon, tmp_dyn, tmp_fi) 130 130 endif 131 131 !JE20140526>> 132 ! calldump2d(iim,jjm-1,tmp_fi(2),'tmp_fi ')132 ! CALL dump2d(iim,jjm-1,tmp_fi(2),'tmp_fi ') 133 133 134 134 DO j=1,klon_glo … … 145 145 !$OMP END MASTER 146 146 !$OMP BARRIER 147 callscatter(surfa_glo,surfa)147 CALL scatter(surfa_glo,surfa) 148 148 149 149 -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/read_vent.f90
r5099 r5101 3 3 USE mod_grid_phy_lmdz 4 4 USE mod_phys_lmdz_para 5 USE netcdf, ONLY 5 USE netcdf, ONLY: nf90_get_var, nf90_open, nf90_inq_varid, nf90_nowrite 6 6 IMPLICIT NONE 7 7 INCLUDE "dimensions.h" … … 57 57 58 58 ! print *,status 59 ! callcorrectbid(iim,jjp1,u10m_nc)60 ! callcorrectbid(iim,jjp1,v10m_nc)61 callcorrectbid(nbp_lon, nbp_lat, u10m_nc_glo)62 callcorrectbid(nbp_lon, nbp_lat, v10m_nc_glo)59 ! CALL correctbid(iim,jjp1,u10m_nc) 60 ! CALL correctbid(iim,jjp1,v10m_nc) 61 CALL correctbid(nbp_lon, nbp_lat, u10m_nc_glo) 62 CALL correctbid(nbp_lon, nbp_lat, v10m_nc_glo) 63 63 64 64 ! print *,'afterbidcor u10m_nc', u10m_nc(1,jjp1) -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/splaeropt_5wv_rrtm.f90
r5099 r5101 8 8 USE DIMPHY 9 9 USE aero_mod 10 USE infotrac_phy, ONLY 11 USE phys_local_var_mod, ONLY 10 USE infotrac_phy, ONLY: nqtot, nbtr, tracers 11 USE phys_local_var_mod, ONLY: od550aer, od865aer, ec550aer, od550lt1aer 12 12 13 13 ! Olivier Boucher Jan 2017 -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/splaeropt_6bands_rrtm.f90
r5099 r5101 8 8 USE dimphy 9 9 USE aero_mod 10 USE infotrac_phy, ONLY 11 USE phys_local_var_mod, ONLY 10 USE infotrac_phy, ONLY: nqtot, nbtr, tracers 11 USE phys_local_var_mod, ONLY: abs550aer 12 12 13 13 ! Olivier Boucher Jan 2017 -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/splaeropt_lw_rrtm.f90
r5099 r5101 10 10 USE dimphy 11 11 USE aero_mod 12 USE infotrac_phy, ONLY 13 USE phys_state_var_mod, ONLY 14 USE lmdz_yoerad, ONLY 12 USE infotrac_phy, ONLY: nqtot, nbtr, tracers 13 USE phys_state_var_mod, ONLY: tau_aero_lw_rrtm 14 USE lmdz_yoerad, ONLY: NLW 15 15 16 16 IMPLICIT NONE -
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/splaerosol_optic_rrtm.f90
r5099 r5101 12 12 USE dimphy 13 13 USE aero_mod 14 USE infotrac_phy, ONLY 15 USE lmdz_yomcst, ONLY 14 USE infotrac_phy, ONLY: nbtr, nqtot, tracers 15 USE lmdz_yomcst, ONLY: RD, RG 16 16 17 17 IMPLICIT NONE
Note: See TracChangeset
for help on using the changeset viewer.