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)::IDTITL
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 IF(n2d>0.AND.ihbe/=0.AND.ihbe/=2)
THEN
127 . anmode=aninfo_blind_2,
135 IF ((ismstr==3).OR.(ismstr==1)) geo(5)=ep06
145 IF(ismstr==2.OR.ismstr==4)
THEN
147 ELSEIF(ismstr==1.OR.ismstr==3)
THEN
150 IF(geo(17)==zero) geo(17)=em02
164 IF (geo(1)<=zero)
THEN
167 . anmode=aninfo_blind_1,
172 IF (geo(2)<=zero)
THEN
175 . anmode=aninfo_blind_1,
180 IF (geo(18)<=zero)
THEN
183 . anmode=aninfo_blind_1,
188 IF (geo(4)<=zero)
THEN
191 . anmode=aninfo_blind_1,
196 IF(.NOT. 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 IF(geo(3)/=zero.AND.igeo(5)== 0) igeo(5)=nint(geo(3))
214 IF(geo(171)/=zero.AND.igeo(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
224 prop_tag(igtyp)%G_SKEW = 3
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 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)