43 INTEGER,
INTENT(IN) :: KSIZE
44 REAL,
INTENT(IN),
DIMENSION(KSIZE) :: PUSTAR
45 REAL,
INTENT(IN),
DIMENSION(KSIZE) :: PRHOA
46 REAL,
INTENT(IN),
DIMENSION(KSIZE) :: PCLAY
47 REAL,
INTENT(IN),
DIMENSION(KSIZE) :: PSAND
48 REAL,
INTENT(IN),
DIMENSION(KSIZE) :: PWG
49 REAL,
INTENT(IN),
DIMENSION(KSIZE) :: PWSAT
50 REAL,
INTENT(IN),
DIMENSION(KSIZE) :: PZ0
51 REAL,
INTENT(IN),
DIMENSION(KSIZE) :: PWIND10M
53 REAL,
INTENT(OUT),
DIMENSION(KSIZE) :: PSFDST
66 LOGICAL,
DIMENSION(KSIZE) :: GFLG_MBL
67 REAL,
DIMENSION(KSIZE) :: ZMBL_BSN_FCT
69 REAL,
DIMENSION(KSIZE) :: ZWND_FRC_THR_SLT
70 REAL,
DIMENSION(KSIZE) :: ZGWC_SFC
71 REAL,
DIMENSION(KSIZE) :: ZGWC_THR
72 REAL,
DIMENSION(KSIZE) :: ZFRC_THR_NCR_WTR
73 REAL,
DIMENSION(KSIZE) :: ZFRC_THR_NCR_DRG
74 REAL,
DIMENSION(KSIZE) :: ZWND_FRC_SLT
76 REAL,
DIMENSION(KSIZE) :: ZCOEF
77 REAL,
DIMENSION(KSIZE) :: ZFLX_MSS_HRZ_SLT_TTL_WBN
78 REAL,
DIMENSION(KSIZE) :: ZFLX_MSS_VRT_DST_TTL_WBN
79 REAL,
DIMENSION(KSIZE) :: ZDST_SLT_FLX_RAT_TTL
83 REAL(KIND=JPRB) :: ZHOOK_HANDLE
93 zmbl_bsn_fct(:) = psand(:)
98 zflx_mss_vrt_dst_ttl_wbn(:) = 0.d0
103 zgwc_thr(:) = min(0.14,max(0.02,3. * pclay(:) * (0.17 + 0.14 * pclay(:))))
119 CALL vwc2gwc(gflg_mbl, pwsat, pwg, zgwc_sfc)
127 zwnd_frc_thr_slt(i) = &
128 zwnd_frc_thr_slt(i) * &
155 zwnd_frc_slt(:) = pustar(:) / zfrc_thr_ncr_drg(:)
160 zwnd_frc_thr_slt, zflx_mss_hrz_slt_ttl_wbn)
164 zflx_mss_hrz_slt_ttl_wbn(i) = zflx_mss_hrz_slt_ttl_wbn(i) &
172 zdst_slt_flx_rat_ttl, zflx_mss_vrt_dst_ttl_wbn)
176 psfdst(:) = zdst_slt_flx_rat_ttl(:) * zflx_mss_hrz_slt_ttl_wbn(:)
real, parameter xrgh_mmn_smt
subroutine dustflux_get(PUSTAR, PRHOA, PWG, PZ0, PWSAT, PCLAY, PSAND, PWIND10M, PSFDST, KSIZE)
subroutine vwc2gwc(OFLG_MBL, PVWC_SAT, PVWC_SFC, PGWC_SFC)
subroutine frc_thr_ncr_wtr_get(OFLG_MBL, PGWC_THR, PGWC_SFC, PFRC_THR_NCR_WTR)
subroutine flx_mss_vrt_dst_ttl_mab95_get(OFLG_MBL, PMSS_FRC_CLY, PFLX_MSS_HRZ_SLT_TTL, PDST_SLT_FLX_RAT_TTL, PFLX_MSS_VRT_DST_TTL)
real, parameter xdmt_slt_opt
subroutine frc_thr_ncr_drg_get(PRGH_MMN_MBL, PRGH_MMN_SMT, PFRC_THR_NCR_DRG)
subroutine flx_mss_hrz_slt_ttl_whi79_get(PCOEFF, OFLG_MBL, PDNS_MDP, PWND_FRC, PWND_FRC_THR_SLT, PFLX_MSS_HRZ_SLT_TTL)
subroutine wnd_frc_thr_slt_get(PDNS_MDP, PDP, PWND_FRC_THR_SLT)