34 SUBROUTINE inintsub_11(ITAB ,IGRSLIN ,IGRSURF ,NOM_OPT ,INTBUF_TAB,
35 . NRTM ,NRTM0 ,NSN ,NISUBS ,NISUBM ,
36 . NOINT ,NI ,NOD2RTMS,NOD2RTMM,KAD ,
37 . TAGLINS ,TAGLINM ,IADD ,NT19 ,MAXRTMS ,
50#include "implicit_f.inc"
59 INTEGER ITAB(*) , NOD2RTMS(*),
60INTEGER NRTM, , , NISUBS, NISUBM, NOINT, NI, NT19, NRTS, NTY, MAXRTMS
61 INTEGER NOM_OPT(LNOPT1,*)
62 TYPE(INTBUF_STRUCT_) (*)
66 INTEGER I,J,K,JGRN,ISU,ISU1,ISU2,
67 . JSUB, KSUB, NNE, IS, ISV, CUR, ID1,
68 . NEXT, IM, KM, JAD, IN, II, N,STAT,K1,K2,INOD,
69 CHARACTER(LEN=NCHARTITLE) :: TITR,TITR1
70 INTEGER ISLIN1,ISLIN2,FOUND,FOUND_LINE
72 TYPE (GROUP_) ,
DIMENSION(NGRNOD) :: IGRNOD
73 TYPE (SURF_) ,
DIMENSION(NSURF) :: IGRSURF
74 TYPE (SURF_) ,
DIMENSION(NSLIN) :: IGRSLIN
84 intbuf_tab(ni)%ADDSUBS(1:nrts+1) = 0
85 intbuf_tab(ni)%ADDSUBM(1:nrtm+1) = 0
87 intbuf_tab(ni)%INFLG_SUBS(1:nisubs)=0
88 intbuf_tab(ni)%INFLG_SUBM(1:nisubm)=0
91 IF ((nty==11).AND.(nt19==0))
THEN
99 in =intbuf_tab(ni)%IRECTS(2*(is-1)+1)
101 in =intbuf_tab(ni)%IRECTS(2*(is-1)+2)
118 in =intbuf_tab(ni)%IRECTS(2*(is-1)+1)
119 nod2rtms(kad(in)) = is
120 kad(in) = kad(in) + 1
121 in =intbuf_tab(ni)%IRECTS(2*(is-1)+2)
122 nod2rtms(kad(in)) = is
123 kad(in) = kad(in) + 1
128 id1=nom_opt(1,ninter+jsub)
129 CALL fretitl2(titr1,nom_opt(lnopt1-ltitr+1,ninter+jsub),ltitr)
130 IF(nom_opt(2,ninter+jsub) == noint .AND. nom_opt(5,ninter
THEN
133 intbuf_tab(ni)%LISUB(ksub) = jsub
134 intbuf_tab(ni)%TYPSUB(ksub) = 1
136 islin1 =nom_opt(4,ninter+jsub)
137 nne =igrslin(islin1)%NSEG
140 in=igrslin(islin1)%NODES(i,1)
143 DO jad=iadd(in),iadd(in+1)-1
150 IF(intbuf_tab(ni)%IRECTS(2*(is-1)+k)==ii) found=1
152 found_line = found_line + found
154 IF (found_line==2)
THEN
163 . anmode=aninfo_blind_1,
166 . i2=itab(igrslin(islin1)%NODES(i,1)),
167 . i3=itab(igrslin(islin1)%NODES(i,2)),
178 . .AND. nom_opt(5,ninter+jsub) == 1)
THEN
183 intbuf_tab(ni)%LISUB (ksub) = jsub
188 taglins(1:maxrtms) = 0
190 isu2 =nom_opt(6,ninter+jsub)
192 intbuf_tab(ni)%TYPSUB(ksub) = 2
193 DO i=1,igrsurf(isu2)%NSEG
196 in=igrsurf(isu2)%NODES(i,2*inod)
197 DO jad=iadd(in),iadd(in+1)-1
201 ii=intbuf_tab(ni)%IRECTS(2*(is-1)+j
204 IF(igrsurf(isu2)%NODES(i,k)==ii) found=1
206 found_line = found_line + found
208 IF ((found_line==2).AND.(taglins(is)==0))
THEN
209 intbuf_tab(ni)%ADDSUBS(is)=intbuf_tab(ni)%ADDSUBS(is)+1
219 isu1 =nom_opt(3,ninter+jsub)
221 intbuf_tab(ni)%TYPSUB(ksub) = 3
222 DO i=1,igrsurf(isu1)%NSEG
225 in=igrsurf(isu1)%NODES(i,2*inod)
226 DO jad=iadd(in),iadd(in+1)-1
230 ii=intbuf_tab(ni)%IRECTS(2*(is-1)+j)
233 IF(igrsurf(isu1)%NODES(i,k)==ii) found=1
235 found_line = found_line + found
237 IF ((found_line==2).AND.(taglins(is)==0))
THEN
238 intbuf_tab(ni)%ADDSUBS(is)=intbuf_tab(ni)%ADDSUBS(is)+1
257 next =cur+intbuf_tab(ni)%ADDSUBS(is)
258 intbuf_tab(ni)%ADDSUBS(is)=cur
261 intbuf_tab(ni)%ADDSUBS(nrts+1)=cur
265 kad(is)=intbuf_tab(ni)%ADDSUBS(is)
272 IF(nom_opt(2,ninter+jsub)==noint
273 . .AND.nom_opt(5,ninter+jsub)==1)
THEN
276 islin1 =nom_opt(4,ninter+jsub)
277 nne =igrslin(islin1)%NSEG
280 in=igrslin(islin1)%NODES(i,1)
283 DO jad=iadd(in),iadd(in+1)-1
287 ii=igrslin(islin1)%NODES(i,j)
290 IF(intbuf_tab(ni)%IRECTS(2*(is-1)+k)==ii) found=1
292 found_line = found_line + found
294 IF (found_line==2)
THEN
301 intbuf_tab(ni)%LISUBS(kad(is))=ksub
308 ELSEIF(nom_opt(2,ninter+jsub) == 0
309 . .AND. nom_opt(5,ninter+jsub) == 1)
THEN
314 intbuf_tab(ni)%LISUB (ksub) = jsub
319 taglins(1:maxrtms) = 0
321 isu2 =nom_opt(6,ninter+jsub)
323 DO i=1,igrsurf(isu2)%NSEG
326 in=igrsurf(isu2)%NODES(i,2*inod)
327 DO jad=iadd(in),iadd(in+1)-1
331 ii=intbuf_tab(ni)%IRECTS(2*(is-1)+j)
334 IF(igrsurf(isu2)%NODES(i,k)==ii) found=1
336 found_line = found_line + found
339 IF (found_line==2)
THEN
340 IF(taglins(is)==0)
THEN
341 intbuf_tab(ni)%INFLG_SUBS(kad(is))=
342 . bitset(intbuf_tab(ni)%INFLG_SUBS(kad(is)),0)
343 intbuf_tab(ni)%LISUBS(kad(is))=ksub
348 intbuf_tab(ni)%INFLG_SUBS(kad(is)-1)=
349 . bitset(intbuf_tab(ni)%INFLG_SUBS(kad(is)-1),0)
358 isu1 =nom_opt(3,ninter+jsub)
360 DO i=1,igrsurf(isu1)%NSEG
363 in=igrsurf(isu1)%NODES(i,2*inod)
364 DO jad=iadd(in),iadd(in+1)-1
368 ii=intbuf_tab(ni)%IRECTS(2*(is-1)+j)
371 IF(igrsurf(isu1)%NODES
373 found_line = found_line + found
375 IF (found_line==2)
THEN
376 IF(taglins(is)==0)
THEN
377 intbuf_tab(ni)%INFLG_SUBS(kad(is))=
378 . bitset(intbuf_tab(ni)%INFLG_SUBS(kad(is)),1)
384 intbuf_tab(ni)%INFLG_SUBS(kad(is)-1)=
385 . bitset(intbuf_tab(ni)%INFLG_SUBS(kad(is)-1),1)
403 in =intbuf_tab(ni)%IRECTM(2*(im-1)+1)
405 in =intbuf_tab(ni)%IRECTM(2*(im-1)+2)
422 in =intbuf_tab(ni)%IRECTM(2*(im-1)+1)
423 nod2rtmm(kad(in)) = im
424 kad(in) = kad(in) + 1
426 nod2rtmm(kad(in)) = im
427 kad(in) = kad(in) + 1
432 id1=nom_opt(1,ninter+jsub)
434 . nom_opt(lnopt1-ltitr+1,ninter+jsub),ltitr)
435 IF(nom_opt(2,ninter+jsub)==noint
436 . .AND.nom_opt(5,ninter+jsub)==1)
THEN
439 islin2 =nom_opt(3,ninter+jsub)
440 nne =igrslin(islin2)%NSEG
443 in=igrslin(islin2)%NODES(i,1)
446 DO jad=iadd(in),iadd(in+1)-1
450 ii=igrslin(islin2)%NODES(i,j)
453 IF(intbuf_tab(ni)%IRECTM(2*(im-1)+k)==ii) found=1
455 found_line = found_line + found
457 IF (found_line==2)
THEN
466 . anmode=aninfo_blind_1,
469 . i2=itab(igrslin(islin2)%NODES(i,1)),
470 . i3=itab(igrslin(islin2)%NODES(i,2)),
473 intbuf_tab(ni)%ADDSUBM(km)=intbuf_tab(ni)%ADDSUBM(km)+1
480 ELSEIF(nom_opt(2,ninter+jsub) == 0
481 . .AND. nom_opt(5,ninter+jsub) == 1)
THEN
486 intbuf_tab(ni)%LISUB (ksub) = jsub
491 taglinm(1:maxrtms) = 0
493 isu1 =nom_opt(3,ninter+jsub)
495 DO i=1,igrsurf(isu1)%NSEG
498 in=igrsurf(isu1)%NODES(i,2*inod)
499 DO jad=iadd(in),iadd(in+1)-1
503 ii=intbuf_tab(ni)%IRECTM(2*(is-1)+j)
506 IF(igrsurf(isu1)%NODES(i,k)==ii) found=1
508 found_line = found_line + found
510 IF ((found_line==2).AND.(taglinm(im)==0))
THEN
511 intbuf_tab(ni)%ADDSUBM(im)=intbuf_tab(ni)%ADDSUBM(im)+1
522 isu2 =nom_opt(6,ninter+jsub)
524 DO i=1,igrsurf(isu2)%NSEG
527 in=igrsurf(isu2)%NODES(i,2*inod)
528 DO jad=iadd(in),iadd(in+1)-1
532 ii=intbuf_tab(ni)%IRECTM(2*(is-1)+j)
535 IF(igrsurf(isu2)%NODES(i,k)==ii) found=1
537 found_line = found_line + found
539 IF ((found_line==2).AND.(taglinm(im)==0))
THEN
540 intbuf_tab(ni)%ADDSUBM(im)=intbuf_tab(ni)%ADDSUBM(im)+1
557 next =cur+intbuf_tab(ni)%ADDSUBM(im)
558 intbuf_tab(ni)%ADDSUBM(im)=cur
561 intbuf_tab(ni)%ADDSUBM(nrtm+1)=cur
565 kad(im)=intbuf_tab(ni)%ADDSUBM(im)
572 IF(nom_opt(2,ninter+jsub)==noint
573 . .AND.nom_opt(5,ninter+jsub)==1)
THEN
576 islin2 =nom_opt(3,ninter+jsub)
577 nne =igrslin(islin2)%NSEG
580 in=igrslin(islin2)%NODES(i,1)
583 DO jad=iadd(in),iadd(in+1)-1
587 ii=igrslin(islin2)%NODES(i,j)
590 IF(intbuf_tab(ni)%IRECTM(2*(im-1)+k)==ii) found=1
592 found_line = found_line + found
594 IF (found_line==2)
THEN
601 intbuf_tab(ni)%LISUBM(kad(im))=ksub
610 ELSEIF(nom_opt(2,ninter+jsub) == 0
611 . .AND. nom_opt(5,ninter+jsub) == 1)
THEN
616 intbuf_tab(ni)%LISUB (ksub) = jsub
621 taglinm(1:maxrtms) = 0
623 isu1 =nom_opt(3,ninter+jsub)
625 DO i=1,igrsurf(isu1)%NSEG
628 in=igrsurf(isu1)%NODES(i,2*inod)
629 DO jad=iadd(in),iadd(in+1)-1
633 ii=intbuf_tab(ni)%IRECTM(2*(is-1)+j)
636 IF(igrsurf(isu1)%NODES(i,k)==ii) found=1
638 found_line = found_line + found
641 IF (found_line==2)
THEN
642 IF(taglinm(im)==0)
THEN
643 intbuf_tab(ni)%INFLG_SUBM(kad(im))=
644 . bitset(intbuf_tab(ni)%INFLG_SUBM(kad(im)),1)
645 intbuf_tab(ni)%LISUBM(kad(im))=ksub
650 intbuf_tab(ni)%INFLG_SUBM(kad(im)-1)=
651 . bitset(intbuf_tab(ni)%INFLG_SUBM(kad(im)-1),1)
660 isu2 =nom_opt(6,ninter+jsub)
662 DO i=1,igrsurf(isu2)%NSEG
665 in=igrsurf(isu2)%NODES(i,2*inod)
666 DO jad=iadd(in),iadd(in+1)-1
670 ii=intbuf_tab(ni)%IRECTM(2*(is-1)+j)
673 IF(igrsurf(isu2)%NODES(i,k)==ii) found=1
675 found_line = found_line + found
678 IF (found_line==2)
THEN
679 IF(taglinm(im)==0)
THEN
680 intbuf_tab(ni)%INFLG_SUBM(kad(im))=
681 . bitset(intbuf_tab(ni)%INFLG_SUBM(kad(im)),0)
682 intbuf_tab(ni)%LISUBM(kad(im))=ksub
687 intbuf_tab(ni)%INFLG_SUBM(kad(im)-1)=
688 . bitset(intbuf_tab(ni)%INFLG_SUBM(kad(im)-1),0)
703 ELSEIF ((nty==11).AND.(nt19>0))
THEN
711 in =intbuf_tab(ni)%IRECTS(2*(is-1)+1)
713 in =intbuf_tab(ni)%IRECTS(2*(is-1)+2)
730 in =intbuf_tab(ni)%IRECTS(2*(is-1)+1)
731 nod2rtms(kad(in)) = is
732 kad(in) = kad(in) + 1
733 in =intbuf_tab(ni)%IRECTS(2*(is-1)+2)
734 nod2rtms(kad(in)) = is
735 kad(in) = kad(in) + 1
740 id1=nom_opt(1,ninter+jsub)
742 . nom_opt(lnopt1-ltitr+1,ninter+jsub),ltitr)
743 IF(nom_opt(2,ninter+jsub)==noint
744 . .AND.nom_opt(5,ninter+jsub)==1)
THEN
747 intbuf_tab(ni)%LISUB(ksub) = jsub
748 intbuf_tab(ni)%TYPSUB(ksub) = 1
750 isu =nom_opt(4,ninter+jsub)
751 nne =igrsurf(isu)%NSEG
752 taglins(1:maxrtms) = 0
756 in=igrsurf(isu)%NODES(i,2*inod)
757 DO jad=iadd(in),iadd(in+1)-1
761 ii=intbuf_tab(ni)%IRECTS(2*(is-1)+j)
764 IF(igrsurf(isu)%NODES(i,k)==ii) found=1
766 found_line = found_line + found
768 IF ((found_line==2).AND.(taglins(is)==0))
THEN
769 intbuf_tab(ni)%ADDSUBS(is)=intbuf_tab(ni)%ADDSUBS(is)+1
779 ELSEIF(nom_opt(2,ninter+jsub) == 0
780 . .AND. nom_opt(5,ninter+jsub) == 1)
THEN
785 intbuf_tab(ni)%LISUB (ksub) = jsub
790 taglins(1:maxrtms) = 0
792 isu2 =nom_opt(6,ninter+jsub)
794 intbuf_tab(ni)%TYPSUB(ksub) = 2
795 DO i=1,igrsurf(isu2)%NSEG
798 in=igrsurf(isu2)%NODES(i,2*inod)
799 DO jad=iadd(in),iadd(in+1)-1
803 ii=intbuf_tab(ni)%IRECTS(2*(is-1)+j)
806 IF(igrsurf(isu2)%NODES(i,k)==ii) found=1
808 found_line = found_line + found
810 IF ((found_line==2).AND.(taglins(is)==0))
THEN
811 intbuf_tab(ni)%ADDSUBS(is)=intbuf_tab(ni)%ADDSUBS(is)+1
822 isu1 =nom_opt(3,ninter+jsub)
824 intbuf_tab(ni)%TYPSUB(ksub) = 3
825 DO i=1,igrsurf(isu1)%NSEG
828 in=igrsurf(isu1)%NODES(i,2*inod)
829 DO jad=iadd(in),iadd(in+1)-1
833 ii=intbuf_tab(ni)%IRECTS(2*(is-1)+j)
836 IF(igrsurf(isu1)%NODES(i,k)==ii) found
838 found_line = found_line + found
840 IF ((found_line==2).AND.(taglins(is)==0))
THEN
841 intbuf_tab(ni)%ADDSUBS(is)=intbuf_tab(ni)%ADDSUBS(is)+1
859 next =cur+intbuf_tab(ni)%ADDSUBS(is)
860 intbuf_tab(ni)%ADDSUBS(is)=cur
863 intbuf_tab(ni)%ADDSUBS(nrts+1)=cur
867 kad(is)=intbuf_tab(ni)%ADDSUBS(is)
874 IF(nom_opt(2,ninter+jsub)==noint
875 . .AND.nom_opt(5,ninter+jsub)==1)
THEN
878 isu =nom_opt(4,ninter+jsub)
879 nne =igrsurf(isu)%NSEG
880 taglins(1:maxrtms) = 0
884 in=igrsurf(isu)%NODES(i,2*inod)
885 DO jad=iadd(in),iadd(in+1)-1
889 ii=intbuf_tab(ni)%IRECTS(2*(is-1)+j)
892 IF(igrsurf(isu)%NODES(i,k)==ii) found=1
894 found_line = found_line + found
896 IF ((found_line==2).AND.(taglins(is)==0))
THEN
897 intbuf_tab(ni)%LISUBS(kad(is))=ksub
907 ELSEIF(nom_opt(2,ninter+jsub) == 0
908 . .AND. nom_opt(5,ninter+jsub) == 1)
THEN
913 intbuf_tab(ni)%LISUB (ksub) = jsub
918 taglins(1:maxrtms) = 0
920 isu2 =nom_opt(6,ninter+jsub)
922 DO i=1,igrsurf(isu2)%NSEG
925 in=igrsurf(isu2)%NODES(i,2*inod)
926 DO jad=iadd(in),iadd(in+1)-1
930 ii=intbuf_tab(ni)%IRECTS(2*(is-1)+j)
933 IF(igrsurf(isu2)%NODES(i,k)==ii) found=1
935 found_line = found_line + found
938 IF (found_line==2)
THEN
939 IF(taglins(is)==0)
THEN
940 intbuf_tab(ni)%INFLG_SUBS(kad(is))=
941 . bitset(intbuf_tab(ni)%INFLG_SUBS(kad(is)),0)
942 intbuf_tab(ni)%LISUBS(kad(is))=ksub
947 intbuf_tab(ni)%INFLG_SUBS(kad(is)-1)=
948 . bitset(intbuf_tab(ni)%INFLG_SUBS(kad(is)-1),0)
958 isu1 =nom_opt(3,ninter+jsub)
960 DO i=1,igrsurf(isu1)%NSEG
963 in=igrsurf(isu1)%NODES(i,2*inod)
964 DO jad=iadd(in),iadd(in+1)-1
968 ii=intbuf_tab(ni)%IRECTS(2*(is-1)+j)
971 IF(igrsurf(isu1)%NODES(i,k)==ii) found=1
973 found_line = found_line + found
976 IF (found_line==2)
THEN
977 IF(taglins(is)==0)
THEN
978 intbuf_tab(ni)%INFLG_SUBS(kad(is))=
979 . bitset(intbuf_tab(ni)%INFLG_SUBS(kad(is)),1)
980 intbuf_tab(ni)%LISUBS(kad(is))=ksub
985 intbuf_tab(ni)%INFLG_SUBS(kad(is)-1)=
986 . bitset(intbuf_tab(ni)%INFLG_SUBS(kad(is)-1),1)
1000 iadd(1:numnod+1) = 0
1002 in =intbuf_tab(ni)%IRECTM(2*(im-1)+1)
1003 iadd(in) =iadd(in)+1
1004 in =intbuf_tab(ni)%IRECTM(2*(im-1)+2)
1021 in =intbuf_tab(ni)%IRECTM(2*(im-1)+1)
1022 nod2rtmm(kad(in)) = im
1023 kad(in) = kad(in) + 1
1024 in =intbuf_tab(ni)%IRECTM(2*(im-1)+2)
1025 nod2rtmm(kad(in)) = im
1026 kad(in) = kad(in) + 1
1031 id1=nom_opt(1,ninter+jsub)
1033 . nom_opt(lnopt1-ltitr+1,ninter+jsub),ltitr)
1034 IF(nom_opt(2,ninter+jsub)==noint
1035 . .AND.nom_opt(5,ninter+jsub)==1)
THEN
1038 isu =nom_opt(3,ninter+jsub)
1039 nne =igrsurf(isu)%NSEG
1040 taglinm(1:maxrtms) = 0
1044 in=igrsurf(isu)%NODES(i,2*inod)
1045 DO jad=iadd(in),iadd(in+1)-1
1049 ii=intbuf_tab(ni)%IRECTM(2*(im-1)+j)
1052 IF(igrsurf(isu)%NODES(i,k)==ii) found=1
1054 found_line = found_line + found
1056 IF ((found_line==2).AND.(taglinm(im)==0))
THEN
1057 intbuf_tab(ni)%ADDSUBM(im)=intbuf_tab(ni)%ADDSUBM(im)+1
1066 ELSEIF(nom_opt(2,ninter+jsub) == 0
1067 . .AND. nom_opt(5,ninter+jsub) == 1)
THEN
1072 intbuf_tab(ni)%LISUB (ksub) = jsub
1077 taglinm(1:maxrtms) = 0
1079 isu1 =nom_opt(3,ninter+jsub)
1081 DO i=1,igrsurf(isu1)%NSEG
1084 in=igrsurf(isu1)%NODES(i,2*inod)
1085 DO jad=iadd(in),iadd(in+1)-1
1089 ii=intbuf_tab(ni)%IRECTM(2*(is-1)+j)
1092 IF(igrsurf(isu1)%NODES(i,k)==ii) found=1
1094 found_line = found_line + found
1096 IF ((found_line==2).AND.(taglinm(im)==0))
THEN
1097 intbuf_tab(ni)%ADDSUBM(im)=intbuf_tab(ni)%ADDSUBM(im)+1
1112 DO i=1,igrsurf(isu2)%NSEG
1115 in=igrsurf(isu2)%NODES(i,2*inod)
1116 DO jad=iadd(in),iadd(in+1)-1
1120 ii=intbuf_tab(ni)%IRECTM(2*(is-1)+j)
1123 IF(igrsurf(isu2)%NODES(i,k)==ii) found=1
1125 found_line = found_line + found
1127 IF ((found_line==2).AND.(taglinm(im)==0))
THEN
1128 intbuf_tab(ni)%ADDSUBM(im)=intbuf_tab(ni)%ADDSUBM(im)+1
1145 next =cur+intbuf_tab(ni)%ADDSUBM(im)
1146 intbuf_tab(ni)%ADDSUBM(im)=cur
1149 intbuf_tab(ni)%ADDSUBM(nrtm+1)=cur
1152 kad(im)=intbuf_tab(ni)%ADDSUBM(im)
1159 IF(nom_opt(2,ninter+jsub)==noint
1160 . .AND.nom_opt(5,ninter+jsub)==1)
THEN
1163 isu =nom_opt(3,ninter+jsub)
1164 nne =igrsurf(isu)%NSEG
1165 taglinm(1:maxrtms) = 0
1169 in=igrsurf(isu)%NODES(i,2*inod)
1170 DO jad=iadd(in),iadd(in+1)-1
1174 ii=intbuf_tab(ni)%IRECTM(2*(im-1)+j)
1177 IF(igrsurf(isu)%NODES(i,k)==ii) found=1
1179 found_line = found_line + found
1181 IF ((found_line==2).AND.(taglinm(im)==0))
THEN
1182 intbuf_tab(ni)%LISUBM(kad(im))=ksub
1193 ELSEIF(nom_opt(2,ninter+jsub) == 0
1194 . .AND. nom_opt(5,ninter+jsub) == 1)
THEN
1199 intbuf_tab(ni)%LISUB (ksub) = jsub
1204 taglinm(1:maxrtms) = 0
1206 isu1 =nom_opt(3,ninter+jsub)
1208 intbuf_tab(ni)%TYPSUB(ksub) = 3
1209 DO i=1,igrsurf(isu1)%NSEG
1212 in=igrsurf(isu1)%NODES(i,2*inod)
1213 DO jad=iadd(in),iadd(in+1)-1
1217 ii=intbuf_tab(ni)%IRECTM(2*(is-1)+j)
1220 IF(igrsurf(isu1)%NODES(i,k)==ii) found=1
1222 found_line = found_line + found
1224 IF (found_line==2)
THEN
1225 IF(taglinm(im)==0)
THEN
1226 intbuf_tab(ni)%INFLG_SUBM(kad(im))=
1227 . bitset(intbuf_tab(ni)%INFLG_SUBM(kad(im)),1)
1228 intbuf_tab(ni)%LISUBM(kad(im))=ksub
1233 intbuf_tab(ni)%INFLG_SUBM(kad(im)-1)=
1234 . bitset(intbuf_tab(ni)%INFLG_SUBM(kad(im)-1),1)
1243 isu2 =nom_opt(6,ninter+jsub)
1245 intbuf_tab(ni)%TYPSUB(ksub) = 3
1246 DO i=1,igrsurf(isu2)%NSEG
1249 in=igrsurf(isu2)%NODES(i,2*inod)
1250 DO jad=iadd(in),iadd(in+1)-1
1254 ii=intbuf_tab(ni)%IRECTM(2*(is-1)+j)
1257 IF(igrsurf(isu2)%NODES(i,k)==ii) found=1
1259 found_line = found_line + found
1261 IF (found_line==2)
THEN
1262 IF(taglinm(im)==0)
THEN
1263 intbuf_tab(ni)%INFLG_SUBM(kad(im))=
1264 . bitset(intbuf_tab(ni)%INFLG_SUBM(kad(im)),0)
1265 intbuf_tab(ni)%LISUBM(kad(im))=ksub
1270 intbuf_tab(ni)%INFLG_SUBM(kad(im)-1)=
1271 . bitset(intbuf_tab(ni)%INFLG_SUBM(kad(im)-1),0)