45#include "implicit_f.inc"
53 INTEGER DEF_INTER(100)
63 . IGSTI,IREM24I2,ILEV,IDEL24,INTPLY,
64 . IEDGE,IGAP0,IPEN0,INACTI,MFROT,IFQ,
65 . IDSENS,INTFRIC,IPRINT,IASSIGN
67 . eten_m,edg_angl,gapmax_s,gapmax_m,stmin,stmax,penmax,penmin,
68 . visc,viscf,bumult,
alpha,gap,startt,stopt,stfac,fric
69 CHARACTER(LEN=NCHARFIELD)::BCFLAG, BCFLAGM
70 CHARACTER(LEN=NCHARKEY)::KEY,KEY1
98 is_available = .false.
102 CALL hm_get_intv(
'Istf',igsti,is_available,lsubmodel)
103 CALL hm_get_intv(
'Irem_i2',irem24i2,is_available,lsubmodel)
104 CALL hm_get_intv(
'TYPE24_Idel',idel24,is_available,lsubmodel)
105 CALL hm_get_intv(
'TYPE24_Iedge',iedge,is_available,lsubmodel)
106 CALL hm_get_intv(
'Itied',igap0,is_available,lsubmodel)
107 CALL hm_get_intv(
'Ipen',ipen0,is_available,lsubmodel)
108 CALL hm_get_intv(
'Irs',inacti,is_available,lsubmodel)
111 CALL definter(key1 ,igsti ,iassign ,iprint ,
114 CALL definter(key1 ,idel24 ,iassign ,iprint ,
125 CALL definter(key1 ,igap0 ,iassign ,iprint ,
129 CALL definter(key1 ,ipen0 ,iassign ,iprint ,
133 CALL definter(key1 ,inacti ,iassign ,iprint ,
142 CALL definter(key1 ,igsti ,iassign ,iprint ,
146 CALL definter(key1 ,idel24 ,iassign ,iprint ,
150 CALL definter(key1 ,iedge ,iassign ,iprint ,
154 CALL definter(key1 ,igap0 ,iassign ,iprint ,
158 CALL definter(key1 ,ipen0 ,iassign ,iprint ,
162 CALL definter(key1 ,inacti ,iassign ,iprint ,
166 CALL definter(key1 ,irem24i2 ,iassign ,iprint ,
169 WRITE(iout,5024) igsti,idel24,iedge,igap0,irem24i2,inacti
175 .
' INTERFACE TYPE 24 ' //,
176 .
' STIFFNESS FORMULATION. . . . . . . . . . ',i5/,
177 .
' DELETION FLAG ON FAILURE OF MAIN ELEMENT',i5/,
178 .
' EDGE FLAG . . . . . . . . . . . . . . . . ',i5/,
179 .
' GAP MODIFICATION FLAG FOR SECONDARY SHELL ',/,
180 .
' NODES ON THE FREE EDGES . . . . . . . . . ',i5/,
181 .
' DE-ACTIVATION FLAG IF CONFLICTING W/ TYPE2',i5/,
182 .
' DE-ACTIVATION OF INITIAL PENETRATIONS . . ',i5/,
183 .
' FRICTION FORMULATION. . . . . . . . . . . ',i5/)