39 . IDTITL ,UNITAB ,LSUBMODEL)
52#include "implicit_f.inc"
58#include "tablen_c.inc"
62 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
67 CHARACTER(LEN=NCHARTITLE)::
68 TYPE(
prop_tag_) ,
DIMENSION(0:MAXPROP) :: PROP_TAG
73 INTEGER ISMSTR,ISHEAR,IHBE,
75 . ir1x, ir1y, ir1z, ir2x, ir2y, ir2z,irx
78 CHARACTER(LEN=NCHARFIELD) :: STRING
80 LOGICAL IS_AVAILABLE, IS_ENCRYPTED
87 is_encrypted = .false.
88 is_available = .false.
102 CALL hm_get_intv(
'Ismstr',ismstr,is_available,lsubmodel)
103 CALL hm_get_intv(
'Translation_Wx1',ir1x,is_available,lsubmodel)
104 CALL hm_get_intv(
'Translation_Wy1',ir1y,is_available,lsubmodel)
105 CALL hm_get_intv(
'Translation_Wz1',ir1z,is_available,lsubmodel)
106 CALL hm_get_intv'Translation_Wx2',ir2x,is_available,lsubmodel)
107 CALL hm_get_intv(
'Translation_Wy2',ir2y,is_available,lsubmodel)
108 CALL hm_get_intv('translation_wz2
',IR2Z,IS_AVAILABLE,LSUBMODEL)
109 CALL HM_GET_INTV('ishear
',ISHEAR,IS_AVAILABLE,LSUBMODEL)
113 CALL HM_GET_FLOATV('mat_dm
',GEO(16),IS_AVAILABLE,LSUBMODEL,UNITAB)
114 CALL HM_GET_FLOATV('mat_df
',GEO(17),IS_AVAILABLE,LSUBMODEL,UNITAB)
115 CALL HM_GET_FLOATV('area',GEO(1),IS_AVAILABLE,LSUBMODEL,UNITAB)
116 CALL HM_GET_FLOATV('iyy
',GEO(2),IS_AVAILABLE,LSUBMODEL,UNITAB)
117 CALL HM_GET_FLOATV('izz
',GEO(18),IS_AVAILABLE,LSUBMODEL,UNITAB)
118 CALL HM_GET_FLOATV('ixx
',GEO(4),IS_AVAILABLE,LSUBMODEL,UNITAB)
122.AND..AND.
IF(N2D>0IHBE/=0IHBE/=2)THEN
125 CALL ANCMSG(MSGID=321,
126 . MSGTYPE=MSGWARNING,
127 . ANMODE=ANINFO_BLIND_2,
135.OR.
IF ((ISMSTR==3)(ISMSTR==1)) GEO(5)=EP06
145.OR.
IF(ISMSTR==2ISMSTR==4)THEN
147.OR.
ELSEIF(ISMSTR==1ISMSTR==3)THEN
150 IF(GEO(17)==ZERO) GEO(17)=EM02
164 IF (GEO(1)<=ZERO) THEN
165 CALL ANCMSG(MSGID=314,
167 . ANMODE=ANINFO_BLIND_1,
172 IF (GEO(2)<=ZERO) THEN
173 CALL ANCMSG(MSGID=315,
175 . ANMODE=ANINFO_BLIND_1,
180 IF (GEO(18)<=ZERO) THEN
181 CALL ANCMSG(MSGID=316,
183 . ANMODE=ANINFO_BLIND_1,
188 IF (GEO(4)<=ZERO) THEN
189 CALL ANCMSG(MSGID=317,
191 . ANMODE=ANINFO_BLIND_1,
196.NOT.
IF( IS_ENCRYPTED)THEN
197 WRITE(IOUT,1300)IG,GEO(1),GEO(2),GEO(18),GEO(4),
198 . IR1X,IR1Y,IR1Z,IR2X,IR2Y,IR2Z,ISHEAR,
208 ELSEIF(ISHEAR==1)THEN
210 ELSEIF(ISHEAR==2)THEN
213.AND.
IF(GEO(3)/=ZEROIGEO(5)== 0) IGEO(5)=NINT(GEO(3))
214.AND.
IF(GEO(171)/=ZEROIGEO(10)== 0) IGEO(10)=NINT(GEO(171))
220 PROP_TAG(IGTYP)%G_FOR = 3
221 PROP_TAG(IGTYP)%G_MOM = 3
222 PROP_TAG(IGTYP)%G_EINT = 2
223 PROP_TAG(IGTYP)%G_LENGTH = 1 ! total length
224 PROP_TAG(IGTYP)%G_SKEW = 3 ! local skew (RLOC)
225 PROP_TAG(IGTYP)%L_STRA = 3
232 & 5X,'beam property set
'/,
233 & 5X,'property set number . . . . . . . . . .=
',I10/,
234 & 5X,'beam
area . . . . . . . . . . . . . . .=
',1PG20.13/,
235 & 5X,'moment of inertia iyy . . . . . . . . .=
',1PG20.13/,
236 & 5X,'moment of inertia izz . . . . . . . . .=
',1PG20.13/,
237 & 5X,'moment of inertia ixx . . . . . . . . .=
',1PG20.13/,
238 & 5X,'node 1 local rotation release x dir.. .=
',I10/,
239 & 5X,'node 1 local rotation release y dir.. .=
',I10/,
240 & 5X,'node 1 local rotation release z dir.. .=
',I10/,
241 & 5X,'node 2 local rotation release x dir.. .=
',I10/,
242 & 5X,'node 2 local rotation release y dir.. .=
',I10/,
243 & 5X,'node 2 local rotation release z dir.. .=
',I10/,
244 & 5X,'shear formulation(0=yes/1=no). . . . .=
',I10/,
245 & 5X,'beam structural membrane
damping. . . .=
',1PG20.13/,
246 & 5X,'beam structural flexural
damping. . . .=
',1PG20.13/)
248 & 5X,'beam property set
'/,
249 & 5X,'property set number . . . . . . . . . .=
',I10/,
250 & 5X,'confidential data
'//)
subroutine damping(nodft, nodlt, v, vr, a, ar, damp, ms, in, igrnod, dim, itask, weight, tagslv_rby, wfext)
subroutine hm_read_prop03(geo, igeo, prop_tag, igtyp, ig, idtitl, unitab, lsubmodel)