Changeset 3851 for LMDZ6/branches/LMDZ-tracers/libf/dynphy_lonlat
- Timestamp:
- Feb 22, 2021, 12:44:07 PM (4 years ago)
- Location:
- LMDZ6/branches/LMDZ-tracers
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/LMDZ-tracers
- Property svn:mergeinfo changed
-
LMDZ6/branches/LMDZ-tracers/libf/dynphy_lonlat/phylmd/ce0l.F90
r2665 r3851 29 29 USE iniphysiq_mod, ONLY: iniphysiq 30 30 USE mod_const_mpi, ONLY: comm_lmdz 31 31 32 #ifdef CPP_PARA 32 33 USE mod_const_mpi, ONLY: init_const_mpi 33 USE parallel_lmdz, ONLY: init_parallel, mpi_rank, omp_rank 34 USE parallel_lmdz, ONLY: init_parallel, mpi_rank, omp_rank, using_mpi 34 35 USE bands, ONLY: read_distrib, distrib_phys 35 36 USE mod_hallo, ONLY: init_mod_hallo 36 37 USE mod_interface_dyn_phys, ONLY: init_interface_dyn_phys 37 #endif 38 #ifdef CPP_XIOS 39 USE xios, only: xios_finalize 40 #endif 41 #endif 42 38 43 USE comconst_mod, ONLY: cpp, daysec, dtphys, dtvr, g, kappa, omeg, r, rad, & 39 44 pi, jmp1 … … 50 55 include "comgeom2.h" 51 56 include "iniprint.h" 57 #ifdef CPP_MPI 58 include 'mpif.h' 59 #endif 60 52 61 REAL :: masque(iip1,jjp1) !--- CONTINENTAL MASK 53 62 REAL :: phis (iip1,jjp1) !--- GROUND GEOPOTENTIAL … … 67 76 REAL, ALLOCATABLE :: masktmp(:) 68 77 69 #ifndef CPP_PARA 78 #ifdef CPP_PARA 79 integer ierr 80 #else 70 81 ! for iniphysiq in serial mode 71 82 INTEGER,PARAMETER :: mpi_rank=0 … … 168 179 ocemask = ocetmp 169 180 IF(dlat_omask(1)<dlat_omask(jml_omask)) THEN 170 DO j=1,jjp1; ocemask(:,j) = ocetmp(:,jjp1-j+1); END DO 181 DO j=1,jjp1 182 ocemask(:,j) = ocetmp(:,jjp1-j+1) 183 END DO 171 184 END IF 172 185 DEALLOCATE(ocetmp,lon_omask,lat_omask,dlon_omask,dlat_omask) … … 239 252 #ifdef CPP_PARA 240 253 END IF 254 #ifdef CPP_XIOS 255 CALL xios_finalize 256 #endif 257 #ifdef CPP_MPI 258 IF (using_mpi) call MPI_FINALIZE(ierr) 259 #endif 241 260 #endif 242 261 -
LMDZ6/branches/LMDZ-tracers/libf/dynphy_lonlat/phylmd/etat0phys_netcdf.F90
r3630 r3851 42 42 USE conf_dat_m, ONLY: conf_dat2d 43 43 USE phys_state_var_mod, ONLY: zmea, zstd, zsig, zgam, zthe, zpic, zval, z0m, & 44 solsw, radsol, t_ancien, wake_deltat, wake_s, rain_fall, qsol, z0h, &44 solsw, solswfdiff, radsol, t_ancien, wake_deltat, wake_s, rain_fall, qsol, z0h, & 45 45 sollw,sollwdown, rugoro, q_ancien, wake_deltaq, wake_pe, snow_fall, ratqs,w01, & 46 46 sig1, ftsol, clwcon, fm_therm, wake_Cstar, pctsrf, entr_therm,radpas, f0,& … … 107 107 REAL, DIMENSION(SIZE(masque,1),SIZE(masque,2)) :: masque_tmp,phiso 108 108 REAL, DIMENSION(klon) :: sn, rugmer, run_off_lic_0, fder 109 REAL, DIMENSION(klon,nbsrf) :: qs olsrf, snsrf109 REAL, DIMENSION(klon,nbsrf) :: qsurf, snsrf 110 110 REAL, DIMENSION(klon,nsoilmx,nbsrf) :: tsoil 111 111 … … 192 192 WRITE(lunout,*)'phystep =', phystep, radpas 193 193 194 ! Init: ftsol, snsrf, qs olsrf, tsoil, rain_fall, snow_fall, solsw, sollw, z0194 ! Init: ftsol, snsrf, qsurf, tsoil, rain_fall, snow_fall, solsw, sollw, z0 195 195 !******************************************************************************* 196 196 DO i=1,nbsrf; ftsol(:,i) = tsol; END DO … … 209 209 210 210 fevap(:,:) = 0. 211 DO i=1,nbsrf; qsolsrf(:,i)=150.; END DO211 qsurf = 0. 212 212 DO i=1,nbsrf; DO j=1,nsoilmx; tsoil(:,j,i) = tsol; END DO; END DO 213 213 rain_fall = 0. 214 214 snow_fall = 0. 215 215 solsw = 165. 216 solswfdiff = 1. 216 217 sollw = -53. 217 218 !ym warning missing init for sollwdown => set to 0 … … 271 272 272 273 CALL fonte_neige_init(run_off_lic_0) 273 CALL pbl_surface_init( fder, snsrf, qs olsrf, tsoil )274 CALL pbl_surface_init( fder, snsrf, qsurf, tsoil ) 274 275 CALL phyredem( "startphy.nc" ) 275 276 -
LMDZ6/branches/LMDZ-tracers/libf/dynphy_lonlat/phylmd/limit_netcdf.F90
r3380 r3851 74 74 NF90_DEF_DIM, NF90_DEF_VAR, NF90_PUT_VAR, NF90_PUT_ATT, & 75 75 NF90_NOERR, NF90_NOWRITE, NF90_DOUBLE, NF90_GLOBAL, & 76 NF90_CLOBBER, NF90_ENDDEF, NF90_UNLIMITED, NF90_FLOAT 76 NF90_CLOBBER, NF90_ENDDEF, NF90_UNLIMITED, NF90_FLOAT, & 77 NF90_64BIT_OFFSET 77 78 USE inter_barxy_m, ONLY: inter_barxy 78 79 USE netcdf95, ONLY: nf95_def_var, nf95_put_att, nf95_put_var … … 228 229 229 230 !--- File creation 230 CALL ncerr(NF90_CREATE(fnam, NF90_CLOBBER,nid),fnam)231 CALL ncerr(NF90_CREATE(fnam,IOR(NF90_CLOBBER,NF90_64BIT_OFFSET),nid),fnam) 231 232 CALL ncerr(NF90_PUT_ATT(nid,NF90_GLOBAL,"title","Fichier conditions aux limites"),fnam) 232 233 str='File produced using ce0l executable.'
Note: See TracChangeset
for help on using the changeset viewer.