5 &(w,flulim,nseg2d,nelem,nelmax,nelem2,nelmax2,eltseg)
39 INTEGER,
INTENT(IN) :: NSEG2D,NELMAX
40 INTEGER,
INTENT(IN) :: NELEM,NELEM2,NELMAX2
41 INTEGER,
INTENT(IN) :: ELTSEG(nelmax2,3)
42 DOUBLE PRECISION,
INTENT(INOUT) :: W(nelmax,6)
43 DOUBLE PRECISION,
INTENT(IN) :: FLULIM(nseg2d)
48 DOUBLE PRECISION F12,F23,F31,A1,A2,A3,F1,F2,F3
64 ielem2=mod(ielem-1,nelem2)+1
77 IF(a1.GE.a2.AND.a1.GE.a3)
THEN 81 ELSEIF(a2.GE.a1.AND.a2.GE.a3)
THEN 91 f12=f12*flulim(eltseg(ielem2,1))
92 f23=f23*flulim(eltseg(ielem2,2))
93 f31=f31*flulim(eltseg(ielem2,3))
110 IF(a1.GE.a2.AND.a1.GE.a3)
THEN 114 ELSEIF(a2.GE.a1.AND.a2.GE.a3)
THEN 124 f12=f12*flulim(eltseg(ielem2,1))
125 f23=f23*flulim(eltseg(ielem2,2))
126 f31=f31*flulim(eltseg(ielem2,3))
subroutine na_flux3d_lim(W, FLULIM, NSEG2D, NELEM, NELMAX, NELEM2, NELMAX2, ELTSEG)