38 1 IPARI ,FRIGAP ,NOINT ,
39 2 IGRNOD ,IGRSURF ,DEF_INTER ,TITR ,UNITAB ,
40 3 LSUBMODEL ,NPARI ,NPARIR)
53#include "implicit_f.inc"
61 INTEGER,
INTENT(IN) :: NPARI, NPARIR
62 INTEGER ISU1,ISU2,NOINT
63 INTEGER IPARI(NPARI),DEF_INTER(100)
65 CHARACTER(LEN=NCHARTITLE)::TITR
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)
109 CALL hm_get_intv(
'Isearch',ibuc,is_available,lsubmodel)
110 CALL hm_get_floatv(
'dsearch',dsearch,is_available,lsubmodel,unitab)
114 CALL definter(key1 ,ibuc ,iassign ,iprint ,
122 . anmode=aninfo_blind_1,
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
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 INPUT BY SOLID ELEMENTS'
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)
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)