38 1 X ,IRECT ,STF ,IXQ ,PM ,
39 2 NRT ,STFN ,NSEG ,LNSV ,NINT ,
40 3 NSN ,NSV ,SLSFAC ,NOINT ,IPM ,
41 4 ID ,TITR ,AREAS ,KNOD2ELQ,NOD2ELQ,
42 5 NTY ,NSNS ,NSVS ,SEGQUADFR)
51#include "implicit_f.inc"
61 INTEGER , NINT, NSN, NOINT, NTY, NSNS, IPM(NPROPMI,*)
64 INTEGER IRECT(4,*), IXQ(7,*), NSEG(*), LNSV(*), (*),
65 . KNOD2ELQ(*),NOD2ELQ(*), NSVS(*), SEGQUADFR(2,*)
67 . x(3,*), stf(*), pm(npropm,*), stfn(*),areas(*)
69 CHARACTER(LEN=NCHARTITLE) ::
73 INTEGER I, II, NEL, MT, J, NUM, NPT, JJ, LL, IG, IL, IE, INRT,
74 . n1 ,n2 ,stat, iline, lin, l, n, k
76 INTEGER,
DIMENSION(:),
ALLOCATABLE ::INRTIE
79 .
area, xl2, ym1, ym2, zm1, zm2,ye(4) ,ze
89 ALLOCATE(inrtie(numelq),stat=stat)
90 IF (stat /= 0)
CALL ancmsg(msgid=268,anmode=aninfo,
97 CALL inrch2(x , irect,ixq, ii , nel,
98 . nint, ym1 ,ym2, zm1,
99 . zm2 , ye ,ze , id , titr)
103 xl2=(ym2-ym1)**2+(zm2-zm1)**2
106 stf(i)=slsfac*xl2*pm(32,mt)/
area
110 . msgtype=msgwarning,
111 . anmode=aninfo_blind_2,
123 CALL inori2(irect,ii,nel,nint,
124 . noint, ym1, ym2, zm1,zm2 ,
131 num=nseg(j+1)-nseg(j)
135 stfn(j)=stfn(j) + half*stf(ll)
146 DO j= knod2elq(nsv(i))+1,knod2elq(nsv(i)+1)
157 area = sqrt((y2-y1)*(y2-y1)+(z2-z1)*(z2-z1))
160 areas(i) = areas(i) +
area
164 ELSEIF(nty == 5)
THEN
167 DO j= knod2elq(nsvs(i))+1,knod2elq(nsvs(i)+1)
171 IF(ixq(lines(1,l)+1,ie) ==nsvs(i))
THEN
181 IF(n==ie.AND.iline==lin)
THEN
183 n1=ixq(lines(1,iline)+1,n)
184 n2=ixq(lines(2,iline)+1,n)
191 area = sqrt((y2-y1)*(y2-y1)+(z2-z1)*(z2-z1))
194 areas(i) = areas(i) +
area
subroutine i3sti2(x, irect, stf, ixq, pm, nrt, stfn, nseg, lnsv, nint, nsn, nsv, slsfac, noint, ipm, id, titr, areas, knod2elq, nod2elq, nty, nsns, nsvs, segquadfr)
subroutine inint2(intbuf_tab, inscr, x, ixq, sinscr, pm, geo, ipari, nint, itab, itabm1, numnod, ikine, mwa, ipm, id, titr, knod2elq, nod2elq, segquadfr, nummat, ninter, sitab, sitabm1, sicode, icode)
subroutine inrch2(x, irect, ico, isg, nel, nint, ym1, ym2, zm1, zm2, ye, ze, id, titr)
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)