Ignore:
Timestamp:
Dec 4, 2025, 8:02:43 PM (3 weeks ago)
Author:
yann meurdesoif
Message:

gpu port of surf_land
YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_bucket_mod.F90

    r5889 r5914  
    2323#endif           
    2424            )
    25 
     25!$gpum horizontal knon klon
    2626    USE limit_read_mod
    2727    USE surface_data
     
    5050    USE soil_mod, ONLY :  soil
    5151    USE calbeta_mod, ONLY :  calbeta
     52    USE calbeta_clim_mod, ONLY :  calbeta_clim
     53
    5254
    5355!****************************************************************************************
     
    125127    REAL :: coeff_rel_diag
    126128#endif
     129    REAL :: lat(knon), lon(knon)
     130
    127131!
    128132!****************************************************************************************
     
    169173    CALL calbeta(dtime, is_ter, knon, snow, qsol, beta, capsol, dif_grnd)
    170174    if (type_veget=='betaclim') then
    171        CALL calbeta_clim(knon,jour,latitude(knindex(1:knon)),beta)
     175       lat(1:knon) = latitude(knindex(1:knon))
     176       CALL calbeta_clim(knon,jour,lat ,beta)
    172177    endif
    173178       
    174179! calculate temperature, heat capacity and conduction flux in soil
    175180    IF (soil_model) THEN
     181       lat(1:knon) = latitude(knindex(1:knon))
     182       lon(1:knon) = longitude(knindex(1:knon))
    176183       CALL soil(dtime, is_ter, knon, snow, tsurf, qsol,  &
    177         & longitude(knindex(1:knon)), latitude(knindex(1:knon)), tsoil, soilcap, soilflux)
     184        & lon, lat, tsoil, soilcap, soilflux)
    178185
    179186       DO i=1, knon
     
    337344       dummy_riverflow(:)   = 0.0
    338345       dummy_coastalflow(:) = 0.0
     346!$gpum nocall
    339347       CALL cpl_send_land_fields(itime, knon, knindex, &
    340348            dummy_riverflow, dummy_coastalflow)
Note: See TracChangeset for help on using the changeset viewer.