# # ChangeLog for LMDZ6/branches/PBLSURF_GPUPORT # # Generated by Trac 1.2 # Jan 5, 2026, 12:11:07 AM Mon, 15 Dec 2025 16:25:26 GMT yann meurdesoif [5932] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) some fix : - Dummy variable declared in knon instead of klon. - ... Mon, 15 Dec 2025 16:21:09 GMT yann meurdesoif [5931] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_mod.F90 (modified) Forgotten variables remaining in klon instead of knon declared on the ... Mon, 15 Dec 2025 16:19:51 GMT yann meurdesoif [5930] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/climb_hq_mod.f90 (modified) Fix to help gpumorphosis to parse correctly. Subroutine with same ... Mon, 15 Dec 2025 16:17:59 GMT yann meurdesoif [5929] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/cdrag_mod.f90 (modified) add fake variable declaration to help gpumorphosis to parse correctly ... Tue, 09 Dec 2025 12:57:12 GMT yann meurdesoif [5923] * LMDZ6/branches/PBLSURF_GPUPORT/libf/dyn3d_common/comdissnew_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/dyn3d_common/comgeom2_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/dyn3d_common/paramet_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/dyn3d_common/tracstoke_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/Dust/chem_spla_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/Dust/condsurfs_new_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/StratAer/strataer_emiss_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/StratAer/traccoag_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/alpale_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/calcul_divers_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/chem_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/clesphys_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/compbl_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/comsoil_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/conema3_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/cv30_routines_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/cvflag_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/dimpft_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/dimsoil_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/dyn1d/compar1d_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/dyn1d/date_cas_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/fcg_gcssold_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/flux_arp_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/inlandsis/VAR_SV.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/inlandsis/sisvat_weq_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/inlandsis/surf_inlandsis_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/iotd_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/lmdz_cv_ini.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/nuage_params_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/planete_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/raddimlw_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/radepsi_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/radopt_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/regdim_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/thermcell_old_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/tsoilnudge_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/yoecumf_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/yoethf_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/yomcst2_mod_h.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/yomcst_mod_h.f90 (modified) For better GPUmorphosis parsing use "PUBLIC :: var" instead of ... Tue, 09 Dec 2025 12:54:11 GMT yann meurdesoif [5922] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/lmdz_atke_exchange_coeff.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/lmdz_call_atke.f90 (modified) GPU port of atke routines YM Tue, 09 Dec 2025 12:53:23 GMT yann meurdesoif [5921] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/albedo.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_ocean_mod.F90 (modified) Albedo : transform routines stand alone into module set use only ... Tue, 09 Dec 2025 12:49:21 GMT yann meurdesoif [5920] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/fonte_neige_mod.F90 (modified) Fix: run_off_ter is allocated uncompressed (klon) YM Tue, 09 Dec 2025 12:47:09 GMT yann meurdesoif [5919] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/orbite.f90 (modified) Set use only module variable YM Thu, 04 Dec 2025 19:02:43 GMT yann meurdesoif [5914] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/calbeta_clim.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_bucket_hetero_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_bucket_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surface_data.f90 (modified) gpu port of surf_land YM Thu, 04 Dec 2025 12:38:46 GMT yann meurdesoif [5908] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/fonte_neige_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_landice_mod.F90 (modified) gpu port of surf_landice YM Tue, 02 Dec 2025 15:32:09 GMT yann meurdesoif [5896] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phy_common/mod_phys_lmdz_mpi_data.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phy_common/mod_phys_lmdz_omp_data.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/albedo.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/calcul_fluxs_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/limit_read_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/o3_chem_m.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/ocean_albedo.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/ocean_forced_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/orbite.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/physiq_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/s2s.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_ocean_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surface_data.f90 (modified) GPU port of surf_ocean YM Thu, 27 Nov 2025 17:44:57 GMT yann meurdesoif [5889] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/Ocean_skin/esat_m.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/Ocean_skin/sens_heat_rain_m.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/albsno.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/calbeta.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/calcul_fluxs_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/fonte_neige_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/limit_read_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/ocean_forced_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/ocean_slab_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/soil.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_bucket_hetero_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_bucket_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_landice_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_seaice_mod.F90 (modified) GPU port of surf_seaice YM Mon, 24 Nov 2025 17:53:46 GMT yann meurdesoif [5887] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/hbtm_mod.f90 (modified) GPU port of HBTM YM Mon, 24 Nov 2025 17:45:26 GMT yann meurdesoif [5886] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/yamada_c.F90 (modified) yamada_c : some cleaning YM Mon, 24 Nov 2025 17:39:59 GMT yann meurdesoif [5885] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/yamada_c.F90 (modified) yamada_c : bug fix - mismatch index on zlev - uninitialized levels ... Mon, 24 Nov 2025 15:12:17 GMT yann meurdesoif [5884] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/wx_pbl_mod.f90 (modified) GPU port of wx_evappot, wx_pbl_split, wx_pbl_check, wx_pbl_dts_check YM Mon, 24 Nov 2025 13:51:09 GMT yann meurdesoif [5883] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/freinage.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) GPU port of freinage subroutine untested (need orchidee) YM Mon, 24 Nov 2025 13:14:33 GMT yann meurdesoif [5882] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/screenc_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/stdlevvar_mod.f90 (modified) GPU port of stdlevvar & stdlevvarn YM Mon, 24 Nov 2025 11:03:30 GMT yann meurdesoif [5881] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/wx_pbl_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/wx_pbl_var_mod.f90 (modified) GPU port of wx_pbl_prelim_0, wx_pbl_prelim_beta, wx_pbl_dts_merge YM Fri, 21 Nov 2025 18:05:56 GMT yann meurdesoif [5880] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/climb_qbs_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) GPU port of clim_qbs_up + clim_qbs_down => (untested for test case) YM Fri, 21 Nov 2025 17:51:05 GMT yann meurdesoif [5879] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/climb_wind_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) GPU port of climb_wind_up + climb_wind_down YM Fri, 21 Nov 2025 17:25:43 GMT yann meurdesoif [5878] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/climb_hq_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) GPU port of climb_hq_up +climb_hq_down YM Fri, 21 Nov 2025 14:58:45 GMT yann meurdesoif [5876] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/cdrag_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/clc_core_cp.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/coare30_flux_cnrm_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/coare_cp_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/coef_diff_turb_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/coefkzmin.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/ecumev6_flux.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/lmdz_call_atke.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/modd_csts.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/qsat_seawater.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/qsat_seawater2.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_bucket_hetero_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/ustarhb.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/vdif_kcay.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/yamada4.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/yamada_c.F90 (modified) GPU port of cdrag + call_atke + coef_diff_turb YM Wed, 19 Nov 2025 13:44:59 GMT yann meurdesoif [5875] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) gpu port of pbl_surface_uncompressed_post YM Wed, 19 Nov 2025 10:03:49 GMT yann meurdesoif [5874] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) GPU port of pbl_surface_uncompress_pre YM Wed, 19 Nov 2025 10:01:03 GMT yann meurdesoif [5873] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/cdrag_mod.f90 (modified) GPU port : remove block construct that are incompatible with GPU- ... Mon, 17 Nov 2025 15:01:45 GMT yann meurdesoif [5869] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) cleaning : remove old pbl_surface subroutine source that was ... Mon, 17 Nov 2025 14:50:06 GMT yann meurdesoif [5868] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/add_phys_tend_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/albedo.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/calbeta.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/calcul_fluxs_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/cdrag_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/climb_hq_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/climb_qbs_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/climb_wind_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/coef_diff_turb_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/coefkzmin.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/cpl_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/fonte_neige_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/freinage.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/hbtm_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/inlandsis/surf_inlandsis_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/limit_read_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/ocean_albedo.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/ocean_cpl_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/ocean_forced_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/ocean_slab_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/pbl_surface_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/phys_output_var_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/physiq_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/soil.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/stdlevvar_mod.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_bucket_hetero_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_bucket_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_land_orchidee_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_landice_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_ocean_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_param_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/surf_seaice_mod.F90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/yamada4.f90 (modified) * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/yamada_c.F90 (modified) Separate pbl_surface into 3 subroutines for GPU port - ... Mon, 17 Nov 2025 10:53:44 GMT yann meurdesoif [5867] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phylmd/cdrag_mod.f90 (modified) Bug fix in cdrag Arrays are addressed inside a klon loop, so must ... Mon, 17 Nov 2025 10:42:50 GMT yann meurdesoif [5866] * LMDZ6/branches/PBLSURF_GPUPORT/libf/phy_common/lmdz_checksum.f90 (added) Implement global checksum on array. YM Fri, 14 Nov 2025 18:19:57 GMT yann meurdesoif [5865] * LMDZ6/branches/PBLSURF_GPUPORT (copied) Branch creation for GPU port of PBL surface. YM Mon, 22 Sep 2025 13:26:41 GMT musat [5827] * LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90 (modified) Suite et correction commission 5825 : iflag_tropo devient ...