Ignore:
Timestamp:
Nov 24, 2025, 6:39:59 PM (5 weeks ago)
Author:
yann meurdesoif
Message:

yamada_c : bug fix

  • mismatch index on zlev
  • uninitialized levels

+ GPU port of yamada_c
YM

File:
1 edited

Legend:

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

    r5883 r5885  
    112112    USE climb_wind_mod, ONLY : climb_wind_init
    113113    USE climb_qbs_mod, ONLY : climb_qbs_init
     114    USE yamada_c_mod, ONLY : yamada_c_init
    114115
    115116    IMPLICIT NONE
     
    270271    CALL climb_wind_init
    271272    CALL climb_qbs_init
     273    CALL yamada_c_init
    272274
    273275  END SUBROUTINE pbl_surface_init
     
    24512453    USE cdrag_mod, ONLY : cdrag
    24522454    USE freinage_mod, ONLY : freinage
     2455    USE yamada_c_mod, ONLY : yamada_c
    24532456
    24542457IMPLICIT NONE
     
    44154418     IF (iflag_pbl>=20 .and. iflag_pbl<30) THEN
    44164419
    4417         CALL yamada_c(knon, knon,dtime,ypaprs,ypplay &
     4420        CALL yamada_c( knon, knon, dtime,ypaprs,ypplay &
    44184421    &   ,yu,yv,yt,y_d_u,y_d_v,y_d_t,ycdragm,ytke,ycoefm,ycoefh,ycoefq,y_d_t_diss,yustar &
    44194422    &   ,iflag_pbl)
     
    44224425       ELSE  !(iflag_split .eq.0)
    44234426
    4424         CALL climb_wind_up(knon, ni, dtime, yu_x, yv_x, y_flux_u1_x, y_flux_v1_x, &
     4427        CALL climb_wind_up( knon, ni, dtime, yu_x, yv_x, y_flux_u1_x, y_flux_v1_x, &
    44254428            AcoefU_x, AcoefV_x, BcoefU_x, BcoefV_x, &
    44264429            CcoefU_x, CcoefV_x, DcoefU_x, DcoefV_x, &
     
    44464449     IF (iflag_pbl>=20 .and. iflag_pbl<30) THEN
    44474450
    4448         CALL yamada_c(knon, knon,dtime,ypaprs,ypplay &
     4451        CALL yamada_c( knon, knon,dtime,ypaprs,ypplay &
    44494452    &   ,yu_w,yv_w,yt_w,y_d_u_w,y_d_v_w,y_d_t_w,ycdragm_w,ytke_w,ycoefm_w,ycoefh_w &
    44504453        ,ycoefq_w,y_d_t_diss_w,yustar_w &
Note: See TracChangeset for help on using the changeset viewer.