The introduction of irrigation is done in the branch pad_CY50R1_irrigation where the potential irrigation method is used. The irrigation fraction is prescribed from SPAM2 dataset and an irrigation flux is calculated based on the soil moisture deficit from reaching the potential evaporation rate.



1Surfaceiy05TCo3991980-2025pad_CY50R1_irrigationIRRIGATION

Potential irrigation without water abstraction

2Forecastiy51TCo3992025-JJApad_CY50R1_irrigationIRRIGATION

Forecast with potential irrigation

Initialised by iy05


Code changes to be committed (pull request):

  1.  arpifs/adiab/cpedia.F90
  2.  arpifs/adiab/postphy.F90
  3.  arpifs/fullpos/hpos.F90
  4.  arpifs/module/ecphys_surface_type_mod.fypp
  5.  arpifs/module/iogride_mod.F90
  6.  arpifs/module/surface_fields_mix.F90
  7.  arpifs/module/yoephy.F90
  8.  arpifs/module/yom_grib_codes.F90
  9.  arpifs/module/yomafn.F90
  10.  arpifs/namelist/naephy.nam.h
  11.  arpifs/namelist/namafn.nam.h
  12.  arpifs/phys_ec/noturbulence.F90
  13.  arpifs/phys_ec/postphy_layer.F90
  14.  arpifs/phys_ec/suphec.F90
  15.  arpifs/phys_ec/surftstp_layer.F90
  16.  arpifs/phys_ec/turbulence_layer.F90
  17.  arpifs/phys_ec/vdfmain.F90
  18.  arpifs/phys_ec/vdfouter.F90
  19.  arpifs/setup/su0phy.F90
  20.  arpifs/setup/su_surf_flds.F90
  21.  arpifs/setup/suafn1.F90
  22.  arpifs/setup/suafn2.F90
  23.  arpifs/setup/suafn3.F90
  24.  arpifs/setup/sugrib.F90
  25.  arpifs/setup/supp.F90
  26.  surf/external/surftstp.F90
  27.  surf/external/susurf.F90
  28.  surf/interface/surftstp.h
  29.  surf/interface/susurf.h
  30.  surf/module/srfwexc_vg_mod.F90
  31.  surf/module/surftstp_ctl_mod.F90
  32.  surf/module/sussoil_mod.F90
  33.  surf/module/susurf_ctl_mod.F90
  34.  surf/module/yos_soil.F90
  35.  surf/offline/driver/callpar1s.F90
  36.  surf/offline/driver/cpg1s.F90
  37.  surf/offline/driver/netcdf_utils.F90
  38.  surf/offline/driver/ptrgpd1s.F90
  39.  surf/offline/driver/rdclim.F90
  40.  surf/offline/driver/su0phy1s.F90
  41.  surf/offline/driver/sudcdf.F90
  42.  surf/offline/driver/sudim1s.F90
  43.  surf/offline/driver/sugdi1s.F90
  44.  surf/offline/driver/sugpd1s.F90
  45.  surf/offline/driver/suphec.F90
  46.  surf/offline/driver/upddiag.F90
  47.  surf/offline/driver/vdfmain1s.F90
  48.  surf/offline/driver/wrtdcdf.F90
  49.  surf/offline/driver/wrtres.F90
  50.  surf/offline/driver/yoephy.F90
  51.  surf/offline/driver/yomgdi1s.F90
  52.  surf/offline/driver/yomgpd1s.F90
  53.  surf/offline/namelist/namgpd1s.h
  54.  surf/offline/namelist/namphy1s.h

Script changes committes (pull request):

  1. fast_sgint
  2. forceinv2clim
  3. getgrb
  4. getini
  5. ifstraj
  6. inter_fp
  7. model
  8. create_init_clim.ksh