37 1 IPARI ,STFAC ,FRIGAP ,NOINT ,
38 2 IGRSURF ,TITR ,LSUBMODEL ,UNITAB )
52#include "implicit_f.inc"
63 CHARACTER(LEN=NCHARTITLE),
INTENT(IN) :: TITR
65 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
67 TYPE (SURF_) ,
TARGET ,
DIMENSION(NSURF) :: IGRSURF
76 CHARACTER(LEN=NCHARTITLE) :: TITR1
77 INTEGER I,J,L, NTYP,IS1, IS2,ISU20,INTKG
78 my_real fric,gap,startt,stopt,visc
79 INTEGER,
DIMENSION(:),
POINTER :: INGR2USR
105 is_available = .false.
109 CALL hm_get_intv(
'secondaryentityids',isu1,is_available,lsubmodel)
110 CALL hm_get_intv(
'mainentityids',isu2,is_available,lsubmodel)
114 CALL hm_get_floatv(
'STIFF1',stfac,is_available,lsubmodel,unitab)
115 CALL hm_get_floatv(
'FRIC',fric,is_available,lsubmodel,unitab)
121 ingr2usr => igrsurf(1:nsurf)%ID
122 IF(isu1/=0)isu1=ngr2usr(isu1,ingr2usr,nsurf)
124 isu2=ngr2usr(isu2,ingr2usr,nsurf)
125 IF ( igrsurf(isu2)%TYPE/=100
126 . .AND.igrsurf(isu2)%TYPE/=101)
THEN
127 titr1 = igrsurf(isu20)%TITLE
162 WRITE(iout,1615)stfac,fric,startt,stopt
166 WRITE(iout,
'(6X,A)')
'NO SECONDARY SURFACE INPUT'
168 WRITE(iout,
'(6X,A)')
'SECONDARY SURFACE INPUT BY SEGMENTS'
170 WRITE(iout,
'(6X,A)')
'SECONDARY SURFACE INPUT BY NODES'
172 WRITE(iout,
'(6X,A)')
'SECONDARY SURFACE INPUT BY SEGMENTS'
174 WRITE(iout,
'(6X,A)')
'SECONDARY SIDE INPUT BY BRICKS'
176 WRITE(iout,
'(6X,A)')
'SECONDARY SIDE INPUT BY SOLID ELEMENTS'
179 WRITE(iout,
'(6X,A)')
'NO MAIN SURFACE INPUT'
181 WRITE(iout,
'(6X,A)')
'MAIN SURFACE INPUT BY SEGMENTS'
183 WRITE(iout,
'(6X,A)')
'MAIN SURFACE INPUT BY NODES'
185 WRITE(iout,
'(6X,A)')
'MAIN SURFACE INPUT BY SEGMENTS'
187 WRITE(iout,
'(6X,A)')
'MAIN SURFACE REFERS ',
188 .
'TO HYPER-ELLIPSOIDAL SURFACE'
192 1000
FORMAT(/1x,
' INTERFACE NUMBER :',i10,1x,a)
198 .
' TYPE==15 ELEMENTS to HYPER-ELLIPSOID ' //,
199 .
' INTERFACE STIFFNESS FACTOR. . . . . . . . . ',1pg20.13/,
200 .
' FRICTION COEFFICIENT . . . . . . . . . . . ',1pg20.13/,
201 .
' START TIME. . . . . . . . . . . . . . . . . ',1pg20.13/,
202 .
' STOP TIME . . . . . . . . . . . . . . . . . ',1pg20.13/)
subroutine hm_read_inter_type15(ipari, stfac, frigap, noint, igrsurf, titr, lsubmodel, unitab)
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)