32 SUBROUTINE insolt10(IXS,IXS10,IRECT,NOINT,NRTM,ITAB,
33 . KNOD2ELS,NOD2ELS,NTY,NSV ,MSEGTYP,ID,TITR)
37 use element_mod ,
only :nixs
41#include "implicit_f.inc"
49 INTEGER IXS(NIXS,*),IXS10(6,*),IRECT(4,*),NOINT,NRTM,
50 . itab(*), knod2els(*), nod2els(*),nty,nsv(*),msegtyp(*)
52 CHARACTER(LEN=NCHARTITLE) :: TITR
56 INTEGER I,J,K,IW,I1,I2,I3,IPERM1(6),IPERM2(6),IPERM3(6),
57 . idbid, iad, iedge, n, n10, nc(4)
59 DATA iperm1/2,4,7,2,6,7/
60 DATA iperm2/4,7,2,6,4,6/
61 DATA iperm3/1,2,3,4,5,6/
70 IF (msegtyp(i) /= 10) cycle
73 i1=nsv(irect(iedge,i))
74 i2=nsv(irect(mod(iedge,4)+1,i))
77 i2=irect(mod(iedge,4)+1,i)
81 DO iad=knod2els(i1)+1,knod2els(i1+1)
83 IF(numels8 < n .AND. n <= numels8+numels10)
THEN
86 IF(ixs(nc(j),n10)==i2)
THEN
88 IF((i1==ixs(iperm1(k),n10).AND.
89 . i2==ixs(iperm2(k),n10)).OR.
90 . (i2==ixs(iperm1(k),n10).AND.
91 . i1==ixs(iperm2(k),n10)))
THEN
94 ixs10(iperm3(k),n10)=-abs(ixs10(iperm3(k),n10
108 i3=ixs10(iperm3(k),j)
116 IF(ixs10(1,j)/=0)
THEN
117 idegen(1)=itab(ixs10(1,j))
119 IF(ixs10(2,j)/=0)
THEN
120 idegen(2)=itab(ixs10(2,j))
122 IF(ixs10(3,j)/=0)
THEN
123 idegen(3)=itab(ixs10(3,j))
125 IF(ixs10(4,j)/=0)
THEN
126 idegen(4)=itab(ixs10(4,j))
128 IF(ixs10(5,j)/=0)
THEN
129 idegen(5)=itab(ixs10(5,j))
131 IF(ixs10(6,j)/=0)
THEN
132 idegen(6)=itab(ixs10(6,j))
135 . msgtype=msgwarning,
136 . anmode=aninfo_blind_2,
subroutine insolt10(ixs, ixs10, irect, noint, nrtm, itab, knod2els, nod2els, nty, nsv, msegtyp, id, titr)
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)