35 . ID , TAGVENT, TITR ,
46#include "implicit_f.inc"
55 INTEGER IBUF(*), ELEM(3,NEL), IBAGJET(NIBJET,*),
57 . NN, NEL, ID, TAGVENT(NUMNOD),ITAB(NUMNOD)
58 INTEGER,
DIMENSION(NEL),
INTENT(INOUT) :: ITAGEL
59 CHARACTER(len=nchartitle) :: TITR
60 TYPE (SURF_) ,
DIMENSION(NSURF) :: IGRSURF
64 INTEGER I, II, ITABINV(NUMNOD), ITAGINJ(NN), IINJ, JINJ,
65 . ISU, NELSU, IEL, NG1, NG2, NG3, NG4, N1, N2, N3, N4,
66 . NALL, NN1, NN2, IERROR, INOD
74 IF(itabinv(ii)==0)itabinv(ii)=i
81 nelsu=igrsurf(isu)%NSEG
87 ng1 = igrsurf(isu)%NODES(iel,1)
88 ng2 = igrsurf(isu)%NODES(iel,2)
89 ng3 = igrsurf(isu)%NODES(iel,3)
90 ng4 = igrsurf(isu)%NODES(iel,4)
96 IF(n1==0.AND.tagvent(ng1)==0)
THEN
100 IF(jinj > 0 .AND. jinj < iinj)
THEN
102 CALL ancmsg(msgid=1046,msgtype=msgwarning,
103 . anmode=aninfo_blind_2,
104 . i1=id,i2=itab(ng1),i3=jinj)
108 IF(n2==0.AND.tagvent(ng2)==0)
THEN
112 IF(jinj > 0 .AND. jinj < iinj)
THEN
114 CALL ancmsg(msgid=1046,msgtype=msgwarning,
115 . anmode=aninfo_blind_2,
116 . i1=id,i2=itab(ng2),i3=jinj)
120 IF(n3==0.AND.tagvent(ng3)==0)
THEN
124 IF(jinj > 0 .AND. jinj < iinj)
THEN
126 CALL ancmsg(msgid=1046,msgtype=msgwarning,
127 . anmode=aninfo_blind_2,
128 . i1=id,i2=itab(ng3),i3=jinj)
132 IF(n4==0.AND.tagvent(ng4)==0)
THEN
136 IF(jinj > 0 .AND. jinj < iinj)
THEN
138 CALL ancmsg(msgid=1046,msgtype=msgwarning,
139 . anmode=aninfo_blind_2,
140 . i1=id,i2=itab(ng4),i3=jinj)
145 CALL ancmsg(msgid=632,msgtype=msgerror,anmode=aninfo,
146 . i1=id,i2=iinj,c1=titr,c2=
'INFLATOR')
150 CALL ancmsg(msgid=1047,msgtype=msgwarning,anmode=aninfo,
151 . i1=id,i2=iinj,i3=inod)
158 nall=itaginj(n1)*itaginj(n2)*itaginj(n3)
160 nn1=itaginj(n2)-itaginj(n1)
161 nn2=itaginj(n3)-itaginj(n1)
162 IF (nn1==0.AND.nn2==0)
THEN
163 IF (itagel(iel) > 0)
THEN
164 CALL ancmsg(msgid=1616,msgtype=msgwarning,
165 . anmode=aninfo_blind_2,
166 . i1=id,i2=itagel(iel),i3=itaginj(n1))
168 itagel(iel)=itaginj(n1)
subroutine fvinject(ibuf, elem, ibagjet, njet, igrsurf, itagel, nn, nel, id, tagvent, titr, itab)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)