36 SUBROUTINE i2chk3(X ,IRECT ,IXS ,NRT ,IXC ,
37 1 NINT,NSN ,NSV ,NOINT ,
38 2 IXTG,IRTL ,ST ,DMIN ,GEO ,
39 3 PM ,KNOD2ELS ,KNOD2ELC ,KNOD2ELTG ,NOD2ELS ,
40 4 NOD2ELC ,NOD2ELTG ,IGRSURF ,THK ,
41 5 NTY ,IXS10 ,IXS16 ,IXS20 ,IGEO ,
42 6 PM_STACK , IWORKSH )
48 use element_mod ,
only :nixs,nixc,nixtg
56#include "implicit_f.inc"
64 INTEGER NRT, , NSN, NOINT,NTY
65 INTEGER IRECT(4,*), IXS(NIXS,*), IXC(NIXC,*),
66 . NSV(*), IXTG(NIXTG,*),IRTL(*),
67 . KNOD2ELS(*), KNOD2ELC(*), KNOD2ELTG(*), (*), NOD2ELC(*),
68 . NOD2ELTG(*),IXS10(*), IXS16(*), IXS20(*),
72 . x(3,*),st(2,*),dmin(*),geo(npropg,*), pm(npropm,*),thk(*),
74 TYPE (SURF_) :: IGRSURF
78 INTEGER I, INRT, NELS, NELC, NELTG
87 CALL inelts(x ,irect,ixs ,nint,nels ,
88 . inrt ,area ,noint,0 ,igrsurf%ELTYP,
90 CALL ineltc(nelc ,neltg ,inrt ,igrsurf%ELTYP, igrsurf%ELEM)
91 IF(nels+nelc+neltg/=0) cycle
93 CALL insol3(x,irect,ixs,nint,nels,inrt,
94 . area,noint,knod2els ,nod2els ,0 ,ixs10,
96 CALL incoq3(irect,ixc ,ixtg ,nint ,nelc ,
97 . neltg,inrt,geo ,pm ,knod2elc ,
98 . knod2eltg ,nod2elc ,nod2eltg,thk,nty,igeo,
99 . pm_stack , iworksh )
101 IF(nels+nelc+neltg==0)
THEN
103 . msgtype=msgwarning,
104 . anmode=aninfo_blind_2,
subroutine i2chk3(x, irect, ixs, nrt, ixc, nint, nsn, nsv, noint, ixtg, irtl, st, dmin, geo, pm, knod2els, knod2elc, knod2eltg, nod2els, nod2elc, nod2eltg, igrsurf, thk, nty, ixs10, ixs16, ixs20, igeo, pm_stack, iworksh)
subroutine incoq3(irect, ixc, ixtg, nint, nel, neltg, is, geo, pm, knod2elc, knod2eltg, nod2elc, nod2eltg, thk, nty, igeo, pm_stack, iworksh)
subroutine inelts(x, irect, ixs, nint, nel, i, area, noint, ir, surf_eltyp, surf_elem)
subroutine insol3(x, irect, ixs, nint, nel, i, area, noint, knod2els, nod2els, ir, ixs10, ixs16, ixs20)
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)