39 . IPM ,IGEO ,LSUBMODEL)
63 USE reader_old_mod ,
ONLY : line
64 USE user_id_mod ,
ONLY : id_limit
68#include "implicit_f.inc"
72#include "analyse_name.inc"
84 INTEGER,
INTENT(IN)::ITAB(*)
85 INTEGER,
INTENT(IN)::ITABM1(*)
86 INTEGER,
INTENT(IN)::IPART(LIPART1,*)
87 INTEGER,
INTENT(IN)::IGEO(NPROPGI,*)
88 INTEGER,
INTENT(IN)::IPM(NPROPMI,*)
91 INTEGER,
INTENT(OUT)::IXT(NIXT,*)
92 INTEGER,
INTENT(OUT)::IPARTT(*)
96 INTEGER I, I1, I2, MID, PID,MT,IPID,ID,IDS,J,,JC,STAT
97 INTEGER FLAG_FMT,FLAG_FMT_TMP,IFIX_TMP,CPT,
99 CHARACTER MESS*40, MESS2*40
102 INTEGER,
DIMENSION(:),
ALLOCATABLE :: SUB_TRUSS
109 DATA mess/
'3D TRUSS ELEMENTS DEFINITION '/
110 DATA mess2/
'3D TRUSS ELEMENTS SELECTION FOR TH PLOT '/
115 ALLOCATE (sub_truss(numelt),stat=stat)
116 IF (stat /= 0)
CALL ancmsg(msgid=268,anmode=aninfo,
119 sub_truss(1:numelt) = 0
124 CALL cpp_truss_read(ixt,nixt,ipartt,sub_truss)
134 IF( ipart(4,index_part) /= ipartt(i) )
THEN
136 IF(ipart(4,j)== ipartt(i) ) index_part = j
139 IF( ipart(4,index_part) /= ipartt(i) )
THEN
142 . anmode=aninfo_blind_1,
148 ipartt(i) = index_part
150 mt=ipart(1,index_part)
151 ipid=ipart(2,index_part)
155 IF (ixt(5,i)>id_limit%GLOBAL)
THEN
156 CALL ancmsg(msgid=509,anmode=aninfo,msgtype=msgerror,
157 . i1=ixt(5,i),c1=line,c2=
'/TRUSS')
161 ixt(j,i)=usr2sys(ixt(j,i),itabm1,mess,ixt(5,i))
162 CALL anodset(ixt(j,i), check_truss)
165 IF(
ALLOCATED(sub_truss))
DEALLOCATE(sub_truss)
169 . anmode=aninfo_blind_1,
181 CALL vdouble(ixt(nixt,1),nixt,numelt,mess,0,bid)
190 WRITE (iout,
'(6(I10,1X))') i,ixt(5,i),mid,pid,
191 . itab(ixt(2,i)),itab(ixt(3,i))
193 IF(i2==numelt)
GOTO 200
195 i2=min0(i2+50,numelt)
201 300
FORMAT(/
' TRUSS ELEMENTS' /
202 +
' --------------' /
203 +
' LOC-EL GLO-EL MATER GEOM NODE1 NODE2')
204 310
FORMAT(
' TRUSS ELEMENT TH SELECTION'/
205 +
' --------------------------'/)
subroutine hm_read_truss(ixt, itab, itabm1, ipart, ipartt, ipm, igeo, lsubmodel)
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)
subroutine lectur(multi_fvm, lsubmodel, is_dyna, detonators, ebcs_tab, seatbelt_converted_elements, nb_seatbelt_shells, nb_dyna_include, user_windows, output, mat_elem, names_and_titles, defaults, glob_therm, pblast, sensor_user_struct)