Changeset 5874 for LMDZ6/branches/PBLSURF_GPUPORT
- Timestamp:
- Nov 19, 2025, 11:03:49 AM (3 days ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90
r5869 r5874 324 324 325 325 END SUBROUTINE pbl_surface_init_iso 326 326 #endif 327 327 ! 328 328 !**************************************************************************************** … … 1494 1494 1495 1495 1496 1497 1496 SUBROUTINE pbl_surface_uncompress_pre( & 1498 1497 itap, & … … 1541 1540 #endif 1542 1541 & ) 1542 !$gpum horizontal klon 1543 1543 1544 !**************************************************************************************** 1544 1545 ! Auteur(s) Z.X. Li (LMD/CNRS) date: 19930818 … … 1623 1624 use hbtm_mod, only: hbtm 1624 1625 USE indice_sol_mod 1625 USE time_phylmdz_mod, ONLY :1626 1626 USE mod_grid_phy_lmdz, ONLY : grid1dto2d_glo 1627 1627 USE print_control_mod, ONLY : prt_level … … 1642 1642 USE ioipsl_getin_p_mod, ONLY : getin_p 1643 1643 use phys_state_var_mod, only: frac_tersrf, albedo_tersrf !AM 1644 use phys_output_var_mod, only:1645 use lmdz_blowing_snow_ini, only :1646 1644 USE dimsoil_mod_h, ONLY: nsoilmx 1647 1645 USE surf_param_mod, ONLY: eff_surf_param !AM … … 1870 1868 REAL, DIMENSION(klon, nbsrf), INTENT(OUT) :: trmb3_w 1871 1869 1872 REAL, PARAMETER :: facteur =2./sqrt(3.14)1870 REAL, PARAMETER :: facteur = 2. / 1.772 ! ( == 2. / SQRT(3.14)) 1873 1871 REAL, PARAMETER :: inertia=2000. 1874 1872 REAL, DIMENSION(klon,nbsrf), INTENT(OUT) :: pblh ! height of the planetary boundary layer … … 2257 2255 ! >> PC 2258 2256 IF (carbon_cycle_cpl .AND. carbon_cycle_tr .AND. nbcf_out.GT.0 ) THEN 2259 r_co2_ppm( :) = co2_send(:)2257 r_co2_ppm(1:klon) = co2_send(1:klon) 2260 2258 DO n=1,nbcf_out 2261 IF (cfname_out(n) == "atmco2" ) fields_out( :,n) = co2_send(:)2259 IF (cfname_out(n) == "atmco2" ) fields_out(1:klon,n) = co2_send(1:klon) 2262 2260 ENDDO 2263 2261 ENDIF 2264 2262 2265 2263 IF ( .NOT. carbon_cycle_tr .AND. nbcf_out.GT.0 ) THEN 2266 r_co2_ppm( :) = co2_ppm ! Constant field2264 r_co2_ppm(1:klon) = co2_ppm ! Constant field 2267 2265 DO n=1,nbcf_out 2268 IF (cfname_out(n) == "atmco2" ) fields_out( :,n) = co2_ppm2266 IF (cfname_out(n) == "atmco2" ) fields_out(1:klon,n) = co2_ppm 2269 2267 ENDDO 2270 2268 ENDIF … … 2880 2878 REAL, DIMENSION(knon) :: ydTs_ins, ydqs_ins 2881 2879 ! 2882 REAL, PARAMETER :: facteur =2./sqrt(3.14)2880 REAL, PARAMETER :: facteur = 2. / 1.772 ! ( == 2. / SQRT(3.14)) 2883 2881 REAL, PARAMETER :: inertia=2000. 2884 2882 REAL, DIMENSION(knon) :: ydtsurf_th … … 5430 5428 REAL, DIMENSION(klon, nbsrf), INTENT(IN) :: pblh_w 5431 5429 REAL, DIMENSION(klon, nbsrf), INTENT(IN) :: plcl_w 5432 REAL, PARAMETER :: facteur =2./sqrt(3.14)5430 REAL, PARAMETER :: facteur = 2. / 1.772 ! ( == 2. / SQRT(3.14)) 5433 5431 REAL, PARAMETER :: inertia=2000. 5434 5432 … … 5612 5610 zxtsol(:) = zxtsol(:)+1.5*meansqT(:)/zxtsol(:) 5613 5611 ENDIF ! iflag_order2_sollw == 1 5614 5612 5613 !$gpum nocall 5615 5614 CALL checksum("n2mout", n2mout) 5616 5615 CALL checksum("n2mout_x", n2mout_x)
Note: See TracChangeset
for help on using the changeset viewer.
