5 &(f, b, elt, eta, fre, npoin3, npoin2,
6 & ndire, nf, couran, tra01)
76 & ststot, itr01, ikle_ext, isub, mesh3d
83 INTEGER,
INTENT(IN) :: NPOIN3,NPOIN2,NDIRE,NF
85 DOUBLE PRECISION,
INTENT(INOUT) :: F(npoin2,ndire,nf)
86 DOUBLE PRECISION,
INTENT(IN) :: B(npoin2,nf)
87 DOUBLE PRECISION,
INTENT(INOUT) :: TRA01(npoin3,nf)
88 INTEGER,
INTENT(INOUT) :: ELT(npoin3,nf),ETA(npoin3,nf)
89 INTEGER,
INTENT(INOUT) :: FRE(*)
90 LOGICAL,
INTENT(IN) :: COURAN
94 INTEGER IFF,I,I3,IDIRE
95 INTEGER :: SIZ_ISUB, SIZ_FRE, JF_ISUB, JF_FRE
96 INTEGER,
ALLOCATABLE :: TMP_ISUB(:)
107 i3=i+(idire-1)*npoin2+(iff-1)*npoin3
108 ststot%R(i3)=f(i,idire,iff)*b(i,iff)
123 i3=i+(idire-1)*npoin2
124 ststot%R(i3)=f(i,idire,iff)*b(i,iff)
136 IF(couran.OR.
namecode(1:7).EQ.
'TELEMAC')
THEN 144 ALLOCATE(tmp_isub(siz_isub))
145 tmp_isub = isub((jf_isub-1)*siz_isub+1:jf_isub*siz_isub)
147 &
sshz%ADR(iff)%P%R,
sshf%ADR(iff)%P%R,
148 & ikle_ext%I,ikle_ext%DIM1,1,
149 & npoin2,elt(1,iff),eta(1,iff),
150 & fre((jf_fre-1)*siz_fre+1:jf_fre*siz_fre),
153 & npoin2,tra01,tra01(1,4),
154 &
t3_01%R,itr01(1:npoin3),
155 & itr01(npoin3+1:2*npoin3),
156 & itr01(2*npoin3+1:3*npoin3),
170 i3=i+(idire-1)*npoin2
172 f(i,idire,iff)=max(
t3_02%R(i3)/b(i,iff),0.d0)
type(bief_obj), target sshz
subroutine propa(F, B, ELT, ETA, FRE, NPOIN3, NPOIN2, NDIRE, NF, COURAN, TRA01)
type(bief_obj), pointer t3_02
character(len=24) namecode
type(bief_obj), target sshp1
type(bief_obj), target sshf
subroutine parcom(X, ICOM, MESH)
subroutine, public post_interp(U, UTILD, SHP, SHZ, SHF, IKLE, NELMAX, NOMB, NPOIN2, ELT, ETA, FRE, ISUB, NDP, NPLAN, IELM, NPLOT, DIM1U, WSHP, WSHZ, WSHF, WELT, WETA, WFRE, SIZEBUF, PERIO, YA4D)
type(bief_obj), pointer t3_01