5 &(acladm, hidfac, npoin, hidi, dm, karim_holly_yang, hiding)
66 TYPE(bief_obj),
INTENT(IN) :: ACLADM
67 INTEGER,
INTENT(IN) :: HIDFAC, NPOIN
68 DOUBLE PRECISION,
INTENT(IN) :: HIDI, DM, KARIM_HOLLY_YANG
69 TYPE(bief_obj),
INTENT(INOUT) :: HIDING
76 DOUBLE PRECISION :: C1, C2
90 CALL os(
'X=C ', x=hiding, c=hidi)
96 ELSEIF (hidfac == 1)
THEN 101 hiding%R(j) = (c1/log10(c2/acladm%R(j)))**2
108 ELSEIF (hidfac == 2)
THEN 114 IF(dm/acladm%R(j) >= 0.4d0)
THEN 115 hiding%R(j) = (c1 / log10(c2/acladm%R(j)) )**2
117 hiding%R(j) = 0.85d0*(acladm%R(j)/dm)
126 ELSEIF (hidfac == 4)
THEN 128 CALL os(
'X=1/Y ', x=hiding, y=acladm)
129 CALL os(
'X=CX ', x=hiding, c=dm)
130 CALL os(
'X=Y**C ', x=hiding, y=hiding, c=karim_holly_yang)
134 WRITE(
lu,*)
'UNKNOWN HIDING FACTOR FORMULA: ',hidfac
subroutine os(OP, X, Y, Z, C, IOPT, INFINI, ZERO)
subroutine bedload_hiding_factor(ACLADM, HIDFAC, NPOIN, HIDI, DM, KARIM_HOLLY_YANG, HIDING)