Changeset 2408 for LMDZ5/branches/testing/libf/phylmd/rrtm
- Timestamp:
- Dec 14, 2015, 11:43:09 AM (9 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 2293-2295,2297,2299-2302,2305-2313,2315,2317-2380,2382-2396
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/phylmd/rrtm/aeropt_6bands_rrtm.F90
r2258 r2408 22 22 23 23 INCLUDE "YOMCST.h" 24 INCLUDE "iniprint.h"25 24 INCLUDE "clesphys.h" 26 25 -
LMDZ5/branches/testing/libf/phylmd/rrtm/readaerosol_optic_rrtm.F90
r2187 r2408 288 288 ! Calculate the total mass of all soluble aersosols 289 289 ! to be revisited for AR6 290 mass_solu_aero(:,:) = sulfacc(:,:) + bcsol(:,:) + pomsol(:,:) + nitracc(:,:) ! + & 291 ! sscoarse(:,:) + ssacu(:,:) + sssupco(:,:) 292 mass_solu_aero_pi(:,:) = sulfacc_pi(:,:) + bcsol_pi(:,:) + pomsol_pi(:,:) + nitracc_pi(:,:) ! + & 293 ! sscoarse_pi(:,:) + ssacu_pi(:,:) + sssupco_pi(:,:) 290 mass_solu_aero(:,:) = sulfacc(:,:) + bcsol(:,:) + pomsol(:,:) + nitracc(:,:) + ssacu(:,:) 291 mass_solu_aero_pi(:,:) = sulfacc_pi(:,:) + bcsol_pi(:,:) + pomsol_pi(:,:) + nitracc_pi(:,:) + ssacu_pi(:,:) 294 292 295 293 !**************************************************************************************** … … 303 301 END DO 304 302 303 !--new aerosol properties 305 304 ! aeropt_6bands for rrtm 306 305 CALL aeropt_6bands_rrtm( & -
LMDZ5/branches/testing/libf/phylmd/rrtm/readaerosolstrato_rrtm.F90
r2258 r2408 9 9 10 10 USE phys_cal_mod, ONLY : mth_cur 11 USE mod_grid_phy_lmdz 11 USE mod_grid_phy_lmdz, ONLY: nbp_lon, nbp_lat, klon_glo, grid2dTo1d_glo 12 12 USE mod_phys_lmdz_mpi_data, ONLY : is_mpi_root 13 13 USE mod_phys_lmdz_para … … 21 21 22 22 include "YOMCST.h" 23 include "dimensions.h"24 23 25 24 ! Variable input … … 103 102 n_lat = size(latitude) 104 103 print *, 'LAT aerosol strato=', n_lat, latitude 105 IF (n_lat.NE. jjm+1) THEN106 print *,'Le nombre de lat n est pas egal a jjm+1'104 IF (n_lat.NE.nbp_lat) THEN 105 print *,'Le nombre de lat n est pas egal a nbp_lat' 107 106 STOP 108 107 ENDIF … … 112 111 n_lon = size(longitude) 113 112 print *, 'LON aerosol strato=', n_lon, longitude 114 IF (n_lon.NE. iim) THEN115 print *,'Le nombre de lon n est pas egal a iim'113 IF (n_lon.NE.nbp_lon) THEN 114 print *,'Le nombre de lon n est pas egal a nbp_lon' 116 115 STOP 117 116 ENDIF -
LMDZ5/branches/testing/libf/phylmd/rrtm/rrtm_rtrn1a_140gp.F90
r2160 r2408 496 496 ! Z_FACCMB2D(I_LEV-1) = Z_FACCLD1D(I_LEV-1) * Z_FACCLR2D(I_LEV) *& 497 497 ! & (1.0_JPRB - Z_CLDFRAC(I_LEV+1)) 498 if (istcldd(i_lev).ne.1 ) then498 if (istcldd(i_lev).ne.1.and.i_lev.ne.0) then 499 499 z_faccmb1d(i_lev-1) = max(0.,min(z_cldfrac(i_lev+1)-z_cldfrac(i_lev), & 500 500 z_cldfrac(i_lev-1)-z_cldfrac(i_lev))) -
LMDZ5/branches/testing/libf/phylmd/rrtm/suphec.F90
r2056 r2408 87 87 USE YOM_PHYS_GRID ,ONLY : PHYS_GRID 88 88 USE YOMCT0 , ONLY : LSCMEC ,LROUGH ,REXTZ0M ,REXTZ0H 89 USE vertical_layers_mod, ONLY: ap,bp 89 90 90 91 IMPLICIT NONE … … 114 115 #include "suvdfs.intfb.h" 115 116 #include "suwcou.intfb.h" 116 #include "dimensions.h"117 #include "comvert.h"118 117 119 118 ! ------------------------------------------------------------------ … … 168 167 !ALLOCATE(VBH (0:MAX(JPMXLE,NFLEVG))) from suallo.F90 169 168 !! 170 !! ATTENTION, il faut que ~dyn3d/comvert.h soit conforme au Fortran 90 !!171 !!172 169 ALLOCATE(VAH (0:NFLEVG)) ! Ajout ALLOCATE MPL 200509 173 170 ALLOCATE(VBH (0:NFLEVG)) … … 177 174 VP00=101325. !!!!! A REVOIR (MPL) 178 175 ZPRES(NFLEVG)=VP00 179 ! on recupere ap et bp de dyn3d ( comvert.h) MPL 19.05.09176 ! on recupere ap et bp de dyn3d (vertical_layers_mod) MPL 19.05.09 180 177 ! Attention, VAH et VBH sont inverses, comme les niveaux 181 178 ! plev(l)=PAPRS(klon,nlayer+1-l) de 1 a nlayer (apllmd.F)
Note: See TracChangeset
for help on using the changeset viewer.