38 1 IPARI ,FRIGAP ,NOINT ,
39 2 IGRNOD ,IGRSURF ,DEF_INTER ,TITR ,UNITAB ,
40 3 LSUBMODEL ,NPARI ,NPARIR)
53#include "implicit_f.inc"
62 INTEGER ISU1,ISU2,NOINT
65 CHARACTER(LEN=NCHARTITLE)
67 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRNOD) :: IGRNOD
68 TYPE (SURF_) ,
TARGET ,
DIMENSION(NSURF) :: IGRSURF
69 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
79 INTEGER NTYP, ILEV, IPRINT,IASSIGN,IGNORE,
80 . IDEL2,IBUC,INTKG,IS1,IS2
82 . startt,stopt,dsearch
83 CHARACTER(LEN=NCHARKEY) :: KEY1
84 INTEGER,
DIMENSION(:),
POINTER :: INGR2USR
107 CALL hm_get_intv(
'secondaryentityids',isu1,is_available,lsubmodel)
108 CALL hm_get_intv(
'mainentityids',isu2,is_available,lsubmodel)
110 CALL hm_get_floatv(
'dsearch',dsearch,is_available,lsubmodel,unitab)
114 CALL DEFINTER(KEY1 ,IBUC ,IASSIGN ,IPRINT ,
121 CALL ANCMSG(MSGID=1001,
122 . ANMODE=ANINFO_BLIND_1,
128 CALL ANCMSG(MSGID=119,
129 . ANMODE=ANINFO_BLIND_1,
137 INGR2USR => IGRNOD(1:NGRNOD)%ID
138 ISU1=NGR2USR(ISU1,INGR2USR,NGRNOD)
139 INGR2USR => IGRSURF(1:NSURF)%ID
140 ISU2=NGR2USR(ISU2,INGR2USR,NSURF)
141 IF (IGRNOD(ISU1)%NENTITY == 0) THEN
142 CALL ANCMSG(MSGID=1131,
143 . ANMODE=ANINFO_BLIND_1,
155 IPARI(13) = IS1*10+IS2
181 WRITE(IOUT,1602) IBUC,FRIGAP(4)
184 WRITE(IOUT,'(6x,a)
')'no secondary surface input
'
186 WRITE(IOUT,'(6x,a)
')'secondary surface input by segments
'
188 WRITE(IOUT,'(6x,a)
')'secondary surface input by nodes
'
190 WRITE(IOUT,'(6x,a)
')'secondary surface input by segments
'
192 WRITE(IOUT,'(6x,a)
')'secondary side input by bricks
'
194 WRITE(IOUT,'(6x,a)
')'secondary side
'
197 WRITE(IOUT,'(6x,a)
')'no
main surface input
'
199 WRITE(IOUT,'(6x,a)
')'main surface input by segments
'
201 WRITE(IOUT,'(6x,a)
')'main surface input by nodes
'
203 WRITE(IOUT,'(6x,a)
')'main surface input by segments
'
205 WRITE(IOUT,'(6x,a)
')'main surface refers
',
206 . 'to hyper-ellipsoidal surface
'
213 . ' type==2 tied sliding
' //
214 . ' lagrange multiplier formulation
' /
215 . ' search formulation. . . . . . . . . . . .
',I5/,
216 . ' search distance . . . . . . . . . . . . .
',1PG20.13/)
subroutine hm_read_inter_lagmul_type02(ipari, frigap, noint, igrnod, igrsurf, def_inter, titr, unitab, lsubmodel, npari, nparir)