36 . IPARI ,STFAC ,FRIGAP ,NOINT ,
37 . IGRBRIC ,LSUBMODEL )
47#include "implicit_f.inc"
51 INTEGER ISU1,ISU2,NOINT
55 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRBRIC) :: IGRBRIC
67 INTEGER :: ISU10,ISU20,IDUM,MULTIMP,ITIED,NTYP,IS1,IS2
68 :: STARTT,BUMULT,STOPT,,FRIC
69 INTEGER,
DIMENSION(:),
POINTER :: INGR2USR
87 CALL hm_get_intv(
'secondaryentityids ',isu10,is_available,lsubmodel)
88 CALL hm_get_intv(
'mainentityids',isu20,is_available,lsubmodel)
91 CALL hm_get_intv(
'Itied' ,itied,is_available,lsubmodel)
97 ingr2usr => igrbric(1:ngrbric)%ID
98 isu1 = ngr2usr(isu10,ingr2usr,ngrbric)
99 isu2 = ngr2usr(isu20,ingr2usr,ngrbric)
105 CALL ancmsg(msgid=755,msgtype=msgerror,anmode=aninfo,c1=
'TYPE 17 LAGRANGE INTERFACE')
111 ipari(13) = is1*10+is2
128 WRITE(iout,1000)isu10,isu20,itied,startt,stopt
131 WRITE(iout,
'(6X,A)')
'NO SECONDARY SURFACE INPUT'
132 ELSEIF (is1 == 1)
THEN
133 WRITE(iout,
'(6X,A)')
'SECONDARY SURFACE INPUT BY SEGMENTS'
134 ELSEIF (is1 == 2)
THEN
135 WRITE(iout,
'(6X,A)')
'SECONDARY SURFACE INPUT BY NODES'
136 ELSEIF (is1 == 3)
THEN
137 WRITE(iout,
'(6X,A)')
'SECONDARY SURFACE INPUT BY SEGMENTS'
138 ELSEIF (is1 == 4 )
THEN
139 WRITE(iout,
'(6X,A)')
'SECONDARY SIDE INPUT BY BRICKS'
140 ELSEIF (is1 == 5 )
THEN
141 WRITE(iout,
'(6X,A)')
'SECONDARY SIDE INPUT BY SOLID ELEMENTS'
144 WRITE(iout,
'(6X,A)')
'NO MAIN SURFACE INPUT'
145 ELSEIF (is2 == 1)
THEN
146 WRITE(iout,
'(6X,A)')
'MAIN SURFACE INPUT BY SEGMENTS'
147 ELSEIF (is2 == 2)
THEN
148 WRITE(iout,
'(6X,A)')
'MAIN SURFACE INPUT BY NODES'
149 ELSEIF (is2 == 3)
THEN
150 WRITE(iout,
'(6X,A)')
'MAIN SURFACE INPUT BY SEGMENTS'
151 ELSEIF (is2 == 4)
THEN
152 WRITE(iout,
'(6X,A)')
'MAIN SURFACE REFERS ',
153 .
'TO HYPER-ELLIPSOIDAL SURFACE'
160 .
' TYPE 17 SURFACE/SURFACE 16 NODES THICK SHELL' //,
161 .
' FIRST SOLID ELEMENT GROUP. . . . . . . . . ',i10/,
162 .
' SECOND SOLID ELEMENT GROUP . . . . . . . . ',i10/,
163 .
' ITIED . . . . . . . . . . . . . . . . . . . ',i10/,
165 .
' 1: TIED (during contact)'/,
166 .
' 2: TIED (no rebound)'/,
167 .
' START TIME. . . . . . . . . . . . . . . . . ',1pg20.13/,
168 .
' STOP TIME . . . . . . . . . . . . . . . . . ',1pg20.13//)
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)