Changeset 2299 for LMDZ5/trunk/libf/phylmd
- Timestamp:
- Jun 15, 2015, 8:48:31 PM (10 years ago)
- Location:
- LMDZ5/trunk/libf/phylmd
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/etat0phys_netcdf.F90
r2293 r2299 62 62 REAL, SAVE :: deg2rad 63 63 REAL, SAVE, ALLOCATABLE :: tsol(:) 64 REAL, SAVE, ALLOCATABLE :: rugo(:,:) ! ??? COMPUTED BUT NOT USED ???64 ! REAL, SAVE, ALLOCATABLE :: rugo(:,:) ! ??? COMPUTED BUT NOT USED ??? 65 65 INTEGER, SAVE :: iml_phys, jml_phys, llm_phys, ttm_phys, fid_phys 66 66 REAL, ALLOCATABLE, SAVE :: lon_phys(:,:), lat_phys(:,:), levphys_ini(:) … … 86 86 USE fonte_neige_mod 87 87 USE pbl_surface_mod 88 USE filtreg_mod89 88 USE regr_lat_time_climoz_m, ONLY: regr_lat_time_climoz 90 89 USE indice_sol_mod … … 335 334 !=============================================================================== 336 335 USE conf_dat_m, ONLY: conf_dat2d 337 USE grid_atob_m, ONLY: rugsoro336 ! USE grid_atob_m, ONLY: rugsoro 338 337 USE grid_noro_m, ONLY: grid_noro 339 338 IMPLICIT NONE … … 393 392 394 393 !--- COMPUTE SURFACE ROUGHNESS 395 WRITE(lunout,*) 396 WRITE(lunout,*)'*** Compute surface roughness induced by the orography ***' 397 ALLOCATE(tmp_var(iml-1,jml)) 398 CALL rugsoro(lon_rad, lat_rad, relief_hi, lon_in(1:iml-1), lat_in, tmp_var) 399 ALLOCATE(rugo(iml,jml)); rugo(1:iml-1,:)=tmp_var; rugo(iml,:)=tmp_var(1,:) 400 DEALLOCATE(relief_hi,tmp_var,lon_rad,lat_rad) 394 ! WRITE(lunout,*) 395 ! WRITE(lunout,*)'*** Compute surface roughness induced by the orography ***' 396 ! ALLOCATE(tmp_var(iml-1,jml)) 397 ! CALL rugsoro(lon_rad, lat_rad, relief_hi, lon_in(1:iml-1), lat_in, tmp_var) 398 ! ALLOCATE(rugo(iml,jml)); rugo(1:iml-1,:)=tmp_var; rugo(iml,:)=tmp_var(1,:) 399 ! DEALLOCATE(tmp_var) 400 DEALLOCATE(relief_hi,lon_rad,lat_rad) 401 401 402 402 !--- PUT QUANTITIES TO PHYSICAL GRID -
LMDZ5/trunk/libf/phylmd/phyredem.F90
r2293 r2299 132 132 PRINT*, "Trop de sous-surfaces"; CALL abort_gcm("phyredem", "", 1) 133 133 END IF 134 IF(nsw>99) THEN 135 PRINT*, "Trop de bandes"; CALL abort_gcm("phyredem", "", 1) 136 END IF 134 137 135 138 CALL put_field_srf1("TS","Temperature",ftsol(:,:)) … … 149 152 CALL put_field_srf1("EVAP", "Evaporation", fevap(:,:)) 150 153 151 CALL put_field_srf1("SNOW", "Neige", fevap(:,:))154 CALL put_field_srf1("SNOW", "Neige", snow(:,:)) 152 155 153 156 CALL put_field("RADS", "Rayonnement net a la surface", radsol) … … 302 305 REAL, INTENT(IN) :: field(:,:) 303 306 CHARACTER(LEN=256) :: nm, lm, str 304 DO nsrf = 1, nbsrf307 DO nsrf = 1, SIZE(field,2) 305 308 WRITE(str, '(i2.2)') nsrf 306 309 nm=TRIM(nam)//TRIM(str) … … 318 321 REAL, INTENT(IN) :: field(:,:,:) 319 322 CHARACTER(LEN=256) :: nm, lm, str 320 DO nsrf = 1, nbsrf321 DO isoil=1, nsw323 DO nsrf = 1, SIZE(field,3) 324 DO isoil=1, SIZE(field,2) 322 325 WRITE(str, '(i2.2,"srf",i2.2)')isoil,nsrf 323 326 ! WRITE(lunout,*)"PHYREDEM ",TRIM(nam)//TRIM(str) … … 337 340 REAL, INTENT(IN) :: field(:,:,:) 338 341 CHARACTER(LEN=256) :: nm, lm, str 339 DO nsrf = 1, nbsrf342 DO nsrf = 1, SIZE(field,3) 340 343 WRITE(str, '(i2.2)') nsrf 341 344 nm=TRIM(nam)//TRIM(str)
Note: See TracChangeset
for help on using the changeset viewer.