2 SUBROUTINE calcs3d_degradation
5 &(npoin3,npoin2,nplan,tn,texp,timp,z,nwaq_degra,rank_degra,
39 INTEGER,
INTENT(IN) :: npoin3,npoin2,nplan
40 TYPE(bief_obj),
INTENT(IN) :: tn
41 TYPE(bief_obj),
INTENT(INOUT) :: texp,timp
42 TYPE(bief_obj),
INTENT(IN) :: z
43 INTEGER,
INTENT(IN) :: nwaq_degra
44 INTEGER,
INTENT(IN) :: loitrac(*)
45 INTEGER,
INTENT(IN) :: rank_degra(*)
46 DOUBLE PRECISION,
INTENT(IN) :: coef1trac(*)
56 IF(loitrac(itrac).EQ.1)
THEN 57 CALL os(
'X=X+C ',x=timp%ADR(itrac)%P,
58 & c=2.3d0/coef1trac(itrac)/3600.d0)
59 ELSEIF(loitrac(itrac).EQ.2)
THEN 60 CALL os(
'X=X+C ',x=timp%ADR(itrac)%P,
61 & c=coef1trac(itrac)/3600.d0)
62 ELSEIF(loitrac(itrac).EQ.3)
THEN 63 CALL os(
'X=X+C ',x=timp%ADR(itrac)%P,
64 & c=coef1trac(itrac)/86400.d0)
65 ELSEIF(loitrac(itrac).EQ.4)
THEN 67 & timp,z,nwaq_degra,rank_degra,loitrac,
69 ELSEIF(loitrac(itrac).GT.4)
THEN 70 WRITE(
lu,21) loitrac(itrac),itrac
71 21
FORMAT(1x,
'LOITRAC ',i4,
' FOR TRACER ',i4,
' NOT IMPLEMENTED YET')
subroutine user_calcs3d_degradation(NPOIN3, NPOIN2, NPLAN, TN, TEXP, TIMP, Z, NWAQ_DEGRA, RANK_DEGRA, LOITRAC, COEF1TRAC)
subroutine os(OP, X, Y, Z, C, IOPT, INFINI, ZERO)