39 . ID, IGTYP ,PROP_TAG,LSUBMODEL)
49#include "implicit_f.inc"
53#include "tablen_c.inc"
68 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
69 INTEGER IOUT,NUVAR,ID,IGTYP
72 INTEGER SET_U_PNU,SET_U_GEO,KFUNC
73 EXTERNAL set_u_pnu,set_u_geo
75 TYPE(
prop_tag_) ,
DIMENSION(0:MAXPROP) :: PROP_TAG
80 INTEGER IFUNC1,IFUNC2,IFUNC3,IFUNC4,IERROR,ILOAD
82 . amas,elastif,xlim1,xlim2,xk,d1,d2,rload,fscal
83 LOGICAL IS_AVAILABLE, IS_ENCRYPTED
86 is_encrypted = .false.
87 is_available = .false.
96 CALL hm_get_intv(
'FUN_A1',ifunc1,is_available,lsubmodel)
97 CALL hm_get_intv(
'FUN_B1',ifunc2,is_available,lsubmodel)
98 CALL hm_get_intv(
'FUN_C1',ifunc3,is_available,lsubmodel)
99 CALL hm_get_intv(
'FUN_D1',ifunc4,is_available,lsubmodel)
103 CALL hm_get_floatv(
'Amas',amas,is_available,lsubmodel,unitab)
104 CALL hm_get_floatv(
'Elastif',elastif,is_available,lsubmodel,unitab)
105 CALL hm_get_floatv(
'Xlim1',xlim1,is_available,lsubmodel,unitab)
108 CALL hm_get_floatv(
'Fdelay',d2,is_available,lsubmodel,unitab)
117 IF(.NOT. is_encrypted)
THEN
130 IF(.NOT. is_encrypted)
THEN
132 . amas,elastif,xlim1,xlim2,xk,d1,d2,iload,
133 . ifunc1,ifunc2,ifunc3,ifunc4
136 ierror = set_u_geo(1,amas)
137 ierror = set_u_geo(2,elastif)
138 ierror = set_u_geo(3,xlim1)
139 ierror = set_u_geo(4,xlim2)
140 ierror = set_u_geo(5,d1)
141 ierror = set_u_geo(6,d2)
143 ierror = set_u_geo(7,rload)
144 ierror = set_u_geo(8,fscal)
145 ierror = set_u_pnu(1,ifunc1,kfunc)
146 ierror = set_u_pnu(2,ifunc2,kfunc)
147 ierror = set_u_pnu(3,ifunc3,kfunc)
148 ierror = set_u_pnu(4,ifunc4,kfunc)
153 prop_tag(igtyp)%G_FOR = 3
154 prop_tag(igtyp)%G_MOM = 5
155 prop_tag(igtyp)%G_SKEW = 6
156 prop_tag(igtyp)%G_MASS = 1
157 prop_tag(igtyp)%G_V_REPCVT = 3
158 prop_tag(igtyp)%G_VR_REPCVT = 3
159 prop_tag(igtyp)%G_NUVAR = nuvar
163 WRITE(iout,*)
' **ERROR IN PROPERTY 35 INPUT'
166 & 5x,
'MASS PER UNIT LENGTH. . . . . . . . . .=',1pg20.13/,
167 & 5x,
'STIFFNESS PER UNIT LENGTH . . . . . . .=',1pg20.13/,
168 & 5x,
'TRACTION TRANSITION DEFORMATION . . . .=',1pg20.13/,
169 & 5x,
'COMPRESSION TRANSITION DEFORMATION. . .=',1pg20.13/,
170 & 5x,
'STIFFNESS FOR INTERFACE . . . . . . . .=',1pg20.13/,
171 & 5x,
'DAMAGE FACTOR . . . . . . . . . . . . .=',1pg20.13/,
172 & 5x,
'DAMAGE DELAY PARAMETER. . . . . . . . .=',1pg20.13/,
173 & 5x,
'DAMAGE IN LOAD FLAG . . . . . . . . . .=',i10/,
174 & 5x,
'INITIAL TRACTION USER FUNCTION ID . . .=',i10/,
175 & 5x,
'INITIAL COMPRESSION USER FUNCTION ID. .=',i10/,
176 & 5x,
'FINAL TRACTION USER FUNCTION ID . . . .=',i10/,
177 & 5x,
'FINAL COMPRESSION USER FUNCTION ID. . .=',i10//)
179 & 5x,
'USER PROPERTY SET'/,
180 & 5x,
'PROPERTY SET NUMBER . . . . . . . . . .=',i10)
183 & 5x,
'USER PROPERTY SET'/,
184 & 5x,
'PROPERTY SET NUMBER . . . . . . . . . .=',i10,
185 & 5x,
'CONFIDENTIAL DATA'//)