38 . NUVAR ,PARGEO,IGTYP,PROP_TAG,
39 . UNITAB,LSUBMODEL,DEFAULTS_SOLID)
51#include "implicit_f.inc"
56#include "tablen_c.inc"
70 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
75 TYPE(
prop_tag_) ,
DIMENSION(0:MAXPROP) :: PROP_TAG
76 TYPE(SUBMODEL_DATA),
INTENT(IN)::LSUBMODEL(*)
79 TYPE(solid_defaults_),
INTENT(IN) :: DEFAULTS_SOLID
83 INTEGER IOUT,IERROR,NUVAR,NPG,JCVT,ISMSTR
84 INTEGER IHBE_DS,ISST_DS,IPLA_DS,IFRAME_DS
87 LOGICAL IS_AVAILABLE, IS_ENCRYPTED
89 is_encrypted = .false.
90 is_available = .false.
97 ihbe_ds= defaults_solid%ISOLID
98 isst_ds= defaults_solid%ISMSTR
99 iframe_ds= defaults_solid%IFRAME
108 CALL hm_get_intv(
'Ismstr',ismstr,is_available,lsubmodel)
112 CALL hm_get_floatv(
'THICK',tthick,is_available,lsubmodel,unitab)
121 IF (ismstr == 0) ismstr = isst_ds
122 IF (ismstr < 0 .OR. isst_ds==-2) ismstr = 1
123 IF (ismstr == 0 .OR. ismstr == 2 .OR. ismstr == 3) ismstr = 1
124 IF (ismstr == 10) ismstr = 4
130 IF(.NOT. is_encrypted)
THEN
132 WRITE(iout,1100) ig,ismstr,tthick
134 WRITE(iout,1000) ig,ismstr
137 WRITE(iout,
'(5X,A,//)')
'CONFIDENTIAL DATA'
140 prop_tag(igtyp)%G_SIG = 6
141 prop_tag(igtyp)%L_SIG = 6
142 prop_tag(igtyp)%G_VOL = 1
143 prop_tag(igtyp)%L_VOL = 1
144 prop_tag(igtyp)%G_EINT = 1
145 prop_tag(igtyp)%L_EINT = 1
146 prop_tag(igtyp)%G_GAMA = 9
147 prop_tag(igtyp)%G_FILL = 1
153 & 5x,
'SOLID SPOTWELD PROPERTY SET'/,
154 & 5x,
'PROPERTY SET ID . . . . . . . . . . . .=',i10/,
155 & 5x,
'SMALL STRAIN FLAG . . . . . . . . . . .=',i10/)
157 & 5x,
'SOLID SPOTWELD PROPERTY SET'
158 & 5x,
'PROPERTY SET ID . . . . . . . . . . . .='
159 & 5x,
'SMALL STRAIN FLAG . . . . . . . . . . .=',i10/,
160 & 5x,
'TRUE THICKNESS . . . . . . . . . . . .=',1pg20.13/)
subroutine hm_read_prop43(geo, igeo, iout, ig, nuvar, pargeo, igtyp, prop_tag, unitab, lsubmodel, defaults_solid)