36 . IPARI ,STFAC ,FRIGAP ,NOINT ,
37 . IGRNOD ,IGRBRIC ,LSUBMODEL )
47#include "implicit_f.inc"
51 INTEGER ISU1,ISU2,NOINT
54 TYPE (GROUP_) ,
TARGET ,
DIMENSION(NGRNOD) :: IGRNOD
55 TYPE (GROUP_) ,
TARGETDIMENSION(NGRBRIC) :: IGRBRIC
67 INTEGER :: ISU10,ISU20,IDUM,MULTIMP,ITIED,NTYP,IS1,IS2
68 my_real :: STARTT,BUMULT,STOPT,GAP
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 => igrnod(1:ngrnod)%ID
98 isu1 = ngr2usr(isu10,ingr2usr,ngrnod)
99 ingr2usr => igrbric(1:ngrbric)%ID
100 isu2 = ngr2usr(isu20,ingr2usr,ngrbric)
106 CALL ancmsg(msgid=755,msgtype=msgerror,anmode=aninfo,c1=
'TYPE 16 LAGRANGE INTERFACE')
112 ipari(13) = is1*10+is2
127 WRITE(iout,1000)isu10,isu20,itied,startt,stopt
130 WRITE(iout,
'(6X,A)')
'NO SECONDARY SURFACE INPUT'
132 WRITE(iout,
'(6X,A)')
'SECONDARY SURFACE INPUT BY SEGMENTS'
134 WRITE(iout,
'(6X,A)')
'SECONDARY SURFACE INPUT BY NODES'
136 WRITE(iout,
'(6X,A)')
'SECONDARY SURFACE INPUT BY SEGMENTS'
137 ELSEIF(is1 == 4 )
THEN
138 WRITE(iout,
'(6X,A)')
'SECONDARY SIDE INPUT BY BRICKS'
139 ELSEIF(is1 == 5 )
THEN
140 WRITE(iout,
'(6X,A)')
'SECONDARY SIDE INPUT BY SOLID ELEMENTS'
143 WRITE(iout,
'(6X,A)')
'NO MAIN SURFACE INPUT'
145 WRITE(iout,
'(6X,A)')
'MAIN SURFACE INPUT BY SEGMENTS'
147 WRITE(iout,
'(6X,A)')
'MAIN SURFACE INPUT BY NODES'
149 WRITE(iout,
'(6X,A)')
'MAIN SURFACE INPUT BY SEGMENTS'
151 WRITE(iout,
'(6X,A)')
'MAIN SURFACE REFERS ',
152 .
'TO HYPER-ELLIPSOIDAL SURFACE'
159 .
' TYPE 16 NODES TO 16 NODES THICK SHELL ' //,
160 .
' NODE GROUP . . . . . . . . . . . . . . . . ',i10/,
161 .
' SOLID ELEMENT GROUP. . . . . . . . . . . . ',i10/,
162 .
' ITIED . . . . . . . . . . . . . . . . . . . ',i10/,
164 .
' 1: TIED (during contact)'/,
165 .
' 2: TIED (no rebound)'/,
166 .
' START TIME. . . . . . . . . . . . . . . . . ',1pg20
167 .
' 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)