36 SUBROUTINE lecrefsta(ITABM1 ,UNITAB,IXC ,IXTG ,IXS ,
37 . XYZREF ,XREFC ,XREFTG,XREFS ,TAGNOD,
42 USE reader_old_mod ,
ONLY : irec, nslash
46 USE reader_old_mod ,
ONLY : line
47 use element_mod ,
only : nixs,nixc,nixtg
51#include
"implicit_f.inc"
66 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
67 INTEGER ITABM1(*),IXC(NIXC,*),IXTG(NIXTG,*),IXS(NIXS,*),TAGNOD(*)
68 INTEGER IDDLEVEL,TAGREF(*)
69 my_real xrefc(4,3,*),xreftg(3,3,*),xrefs(8,3,*),xyzref(3,*)
73 INTEGER IE, IN, ID, NN, NNOD
80 INTEGER USR2SYS,R2R_SYS
85 IF(iddlevel == 0)
THEN
87 IF(ipri >= 5)
WRITE(iout,
'(8X,A7,3(18X,A2))') 'node-id
',' x
',' y
',' z
'
91 READ(IIN6,FMT='(a)
',END=799,ERR=798)LINE
92 IF (LINE(1:1) == '#') CYCLE
94 READ(line,
'(I8,3F16.0)', err=797) id,xx,yy,zz
96 READ(line,
'(I10,3F20.0)',err=797) id,xx,yy,zz
99 IF (nsubdom == 0) nn = usr2sys(id,itabm1,mess,0)
100 IF (nsubdom > 0)
THEN
101 nn = r2r_sys(id,itabm1,mess)
105 IF (tagnod(nn) == 0)
THEN
107 IF(iddlevel == 0.AND.ipri >= 5)
WRITE(iout,
'(5X,I10,5X,1P3G20.13)') id,xx,yy,zz
111 ELSEIF(iddlevel == 0)
THEN
114 . msgtype=msgerror,anmode=aninfo,
129 IF(iddlevel == 0.AND.ipri < 5)
WRITE(iout,1010) nnod
134 IF (tagnod(nn) == 0)
THEN
135 xrefc(in,1,ie) = xyzref(1,nn)
136 xrefc(in,2,ie) = xyzref(2,nn)
137 xrefc(in,3,ie) = xyzref(3,nn)
144 IF (tagnod(nn) == 0)
THEN
145 xreftg(in,1,ie) = xyzref(1,nn)
146 xreftg(in,2,ie) = xyzref(2,nn)
147 xreftg(in,3,ie) = xyzref(3,nn)
154 IF (tagnod(nn) == 0)
THEN
155 xrefs(in,1,ie) = xyzref(1,nn)
156 xrefs(in,2,ie) = xyzref(2,nn)
157 xrefs(in,3,ie) = xyzref(3,nn)
164 & 5x,
' REFERENCE STATE (REFSTA) ',/
165 & 5x,' ------------------------
',/)
167 & 5X,'number of nodes . . . . . . . . =
',I10)
subroutine lecrefsta(itabm1, unitab, ixc, ixtg, ixs, xyzref, xrefc, xreftg, xrefs, tagnod, iddlevel, tagref)
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)