35 SUBROUTINE insurf(NRT ,MSN ,IR ,IRECT ,
36 . SURF_NODES,ITAB ,MSV ,ID ,TITR ,
37 . NTAG ,S_MSV ,SIRECT, TYPE18)
43 USE format_mod ,
ONLY : fmw_4i
51#include "implicit_f.inc"
63 INTEGER,
INTENT(IN) :: S_MSV,SIRECT
64 INTEGER IRECT(4,SIRECT/4), ITAB(NUMNOD), MSV(S_MSV),SURF_NODES(NRT,4)
66 CHARACTER(LEN=NCHARTITLE) :: TITR
67 INTEGER,
DIMENSION(2*NUMNOD+1),
INTENT(INOUT) :: NTAG
68 LOGICAL,
INTENT(INOUT) :: TYPE18
72 INTEGER I, N23, J, K, L, IR1, K4
73 INTEGER OLDIRECT,OLDIRECT1
82 irect(k,j)=surf_nodes(j,k)
89 IF(irect(4,i)==0) irect(4,i)=irect(3,i)
90 IF(irect(1,i)==irect(4,i))
THEN
93 CALL ancmsg(msgid=106,msgtype=msgwarning,anmode=aninfo_blind_2,
104 ELSEIF(irect(2,i)==irect(3,i))
THEN
106 irect(3,i)=irect(4,i)
107 CALL ancmsg(msgid=106,msgtype=msgwarning,anmode=aninfo_blind_2,
118 ELSEIF(irect(1,i)==irect(2,i))
THEN
121 irect(2,i)=irect(3,i)
122 irect(3,i)=irect(4,i)
123 CALL ancmsg(msgid=106,msgtype=msgwarning,anmode=aninfo_blind_2
137 IF(ir/=0 .AND. ir/=2)
THEN
140 irect(1,j)=irect(2,j)
143 irect(3,j)=irect(4,j)
149 IF(ipri>=1 .AND. .NOT.type18)
THEN
150 WRITE(iout,
'(/,A,/)')
' SEGMENTS USED FOR SURFACE DEFINITION'
155 WRITE(iout,fmt=fmw_4i)(itab(irect(k
158 IF (nrt/=0)
CALL count3(irect,msv,msn,nrt,ntag)
subroutine insurf(nrt, msn, ir, irect, surf_nodes, itab, msv, id, titr, ntag, s_msv, sirect, type18)
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)