2 SUBROUTINE calcs2d_degradation
5 &(npoin,tn,texp,timp,hprop,nwaq_degra,rank_degra,loitrac,
37 INTEGER,
INTENT(IN) :: npoin
38 TYPE(bief_obj),
INTENT(IN) :: tn
39 TYPE(bief_obj),
INTENT(INOUT) :: texp,timp
40 TYPE(bief_obj),
INTENT(IN) :: hprop
41 INTEGER,
INTENT(IN) :: nwaq_degra
42 INTEGER,
INTENT(IN) :: loitrac(*)
43 INTEGER,
INTENT(IN) :: rank_degra(*)
44 DOUBLE PRECISION,
INTENT(IN) :: coef1trac(*)
54 IF(loitrac(itrac).EQ.1)
THEN 55 CALL os(
'X=X+CY ',x=timp%ADR(itrac)%P,
56 & y=hprop,c=-2.3d0/coef1trac(itrac)/3600.d0)
57 ELSEIF(loitrac(itrac).EQ.2)
THEN 58 CALL os(
'X=X+CY ',x=timp%ADR(itrac)%P,
59 & y=hprop,c=-coef1trac(itrac)/3600.d0)
60 ELSEIF(loitrac(itrac).EQ.3)
THEN 61 CALL os(
'X=X+CY ',x=timp%ADR(itrac)%P,
62 & y=hprop,c=-coef1trac(itrac)/86400.d0)
63 ELSEIF(loitrac(itrac).EQ.4)
THEN 65 & nwaq_degra,rank_degra,loitrac,coef1trac)
66 ELSEIF(loitrac(itrac).GT.4)
THEN 67 WRITE(
lu,21) loitrac(itrac),itrac
68 21
FORMAT(1x,
'LOITRAC ',i4,
' FOR TRACER ',i4,
' NOT IMPLEMENTED YET')
subroutine user_calcs2d_degradation(NPOIN, TN, TEXP, TIMP, HPROP, NWAQ_DEGRA, RANK_DEGRA, LOITRAC, COEF1TRAC)
subroutine os(OP, X, Y, Z, C, IOPT, INFINI, ZERO)